Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Availability Issues #4

Open
El3ctricFX opened this issue Dec 23, 2024 · 8 comments
Open

Availability Issues #4

El3ctricFX opened this issue Dec 23, 2024 · 8 comments

Comments

@El3ctricFX
Copy link

Hey so just today i decided to use NixOS and so after obviously sense i use Dooit i put in my config files.

Once i had done that and sense i use the Nord theme provided here, it said this

image

and usually when i had this error, obviously i didn't have dooit extras installed.

but when i went to go search for dooit extra's on the NixOS search i couldn't find it.

would you be able to put this up on nixos so that i'm able to use dooit and other stuff? thanks

@kraanzu
Copy link
Member

kraanzu commented Dec 23, 2024

Here's the tracker for the PR: #367067
But it should be available via flakes, can you share your config?

@El3ctricFX
Copy link
Author

how would i be able to create a flake for it then? i literally just switched today so, sorry for the hassle

{ config, pkgs, ... }:

{
  imports =
    [ # Include the results of the hardware scan.
      ./hardware-configuration.nix
    ];

  # Bootloader.
  boot.loader.systemd-boot.enable = true;
  boot.loader.efi.canTouchEfiVariables = true;

  networking.hostName = "nixos"; # Define your hostname.
  networking.networkmanager.enable = true;

  # Set your time zone.
  time.timeZone = "America/New_York";

  # Select internationalisation properties.
  i18n.defaultLocale = "en_US.UTF-8";

  i18n.extraLocaleSettings = {
    LC_ADDRESS = "en_US.UTF-8";
    LC_IDENTIFICATION = "en_US.UTF-8";
    LC_MEASUREMENT = "en_US.UTF-8";
    LC_MONETARY = "en_US.UTF-8";
    LC_NAME = "en_US.UTF-8";
    LC_NUMERIC = "en_US.UTF-8";
    LC_PAPER = "en_US.UTF-8";
    LC_TELEPHONE = "en_US.UTF-8";
    LC_TIME = "en_US.UTF-8";
  };

  services.displayManager.sddm.enable = true; # Enable SDDM

  # Configure keymap in X11
  services.xserver.xkb = {
    layout = "us";
    variant = "";
  };

  hardware = {
    graphics.enable = true; # Enable OpenGL
    nvidia.modesetting.enable = true;
    nvidia.powerManagement.enable = true;
    nvidia.powerManagement.finegrained = false;
    nvidia.open = false; # FOSS Kernel Module
    nvidia.nvidiaSettings = false; # Nvidia X-Server Settings App
  };
  services.xserver = {
    enable = true;
    videoDrivers = ["nvidia"];
  };

  # Enable CUPS to print documents.
  services.printing.enable = true;

  # Enable sound with pipewire.
  hardware.pulseaudio.enable = false;
  security.rtkit.enable = true;
  services.pipewire = {
    enable = true;
    alsa.enable = true;
    alsa.support32Bit = true;
    pulse.enable = true;
    # If you want to use JACK applications, uncomment this
    #jack.enable = true;
  };

  nixpkgs.config.permittedInsecurePackages = [
    "freeimage-unstable-2021-11-01"
  ];

  services.xserver.libinput.enable = true;

  programs.zsh.enable = true;

  # Define a user account. Don't forget to set a password with ‘passwd’.
  users.users.electric = {
    isNormalUser = true;
    description = "electric";
    extraGroups = [ "networkmanager" "wheel" ];
    shell = pkgs.zsh;
  };

   # Hyprland
  programs.hyprland = {
    enable = true;
    xwayland.enable = true;
  };

  # XDG Portal
  xdg.portal = {
    enable = true;
    extraPortals = [
      pkgs.xdg-desktop-portal-gtk
    ];
  };


  services.flatpak.enable = true;

  # Allow unfree packages
  nixpkgs.config.allowUnfree = true;

  environment.systemPackages = with pkgs; [
    brave
    neovim
    kitty
    rofi-wayland
    lsd
    zoxide
    freetube
    yazi
    dooit
    tui-journal
    git
    waypaper
    hyprshot
    hyprpaper
    btop
    fastfetch
    stow
    starship
    thefuck
    fzf
    waybar
    zsh-autosuggestions
    zsh-completions
    flatpak
    vimPlugins.LazyVim
    mullvad-browser
    obsidian
    webcord-vencord
    xfce.xfce4-appfinder
    kew
    nemo
    github-desktop
    vscodium
    nerdfonts
    filezilla
    keepassxc
    pwvucontrol
    foot
    photoqt
  ];

  system.stateVersion = "24.11"; # Did you read the comment?

}

@kraanzu
Copy link
Member

kraanzu commented Dec 23, 2024

ok so the process of installing dooit will be a bit different if you want to use it with external packages like dooit-extras (since nixos will isolate separately)
I can help you after the PR merges :)

@El3ctricFX
Copy link
Author

i mean i don't need to do it with the package i just assumed thats how it would work. regardless of how i do it i wouldn't mind (if it works it works)

and alright let me know! appreciate it

@kraanzu
Copy link
Member

kraanzu commented Dec 23, 2024

i mean i don't need to do it with the package i just assumed thats how it would work

Yea, welcome to the world of nix. I was confused AF when I first started haha

@El3ctricFX
Copy link
Author

so recently i noticed you had added it, do you plan on adding it to 24.11 anytime soon? thanks

@kraanzu
Copy link
Member

kraanzu commented Jan 30, 2025

so recently i noticed you had added it, do you plan on adding it to 24.11 anytime soon? thanks

I dont know how the release cycle works for nixpkgs, Lemme check

Edit:
From what I can see, it looks like it'll be available in 25.05? :)
Need to check more. I was also busy with other stuff so didnt get the time to work on it. Probaly will pick up again sometime mid-feb/march

@El3ctricFX
Copy link
Author

all good! thanks for even trying and giving me a heads up, just let me know,

still loving dooit btw regardless if it has a theme or not lol

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants