diff --git a/configuration.nix b/configuration.nix index cb390dc..bc74243 100644 --- a/configuration.nix +++ b/configuration.nix @@ -29,27 +29,32 @@ }; environment.pathsToLink = ["/libexec"]; - + # Enable the X11 windowing system - services.xserver = { - enable = true; + services = { displayManager = { sddm = { enable = true; package = pkgs.kdePackages.sddm; }; }; - desktopManager = { - xterm.enable = false; - }; - - windowManager.i3 = { + xserver = { enable = true; - extraPackages = with pkgs; [ - rofi - polybar - dunst - ]; + desktopManager = { + xterm.enable = false; + }; + + windowManager.i3 = { + enable = true; + extraPackages = with pkgs; [ + rofi + polybar + polybar-pulseaudio-control + dunst + i3lock-color # locksreen + arandr # manager monitor + ]; + }; }; }; @@ -97,14 +102,15 @@ # $ nix search wget environment.shells = with pkgs; [ zsh ]; users.defaultUserShell = pkgs.zsh; - environment.systemPackages = with pkgs; [ - auto-cpufreq - neovim - wget - neofetch - git - gcc - nodejs_22 + environment.systemPackages = [ + pkgs.auto-cpufreq + pkgs.neovim + pkgs.wget + pkgs.neofetch + pkgs.git + pkgs.gcc + pkgs.nodejs_22 + pkgs.cargo ]; # Some programs need SUID wrappers, can be configured further or are diff --git a/home.nix b/home.nix index 5e2ffdc..03e1fa3 100644 --- a/home.nix +++ b/home.nix @@ -65,17 +65,14 @@ pkgs.tmux # multiplexer pkgs.nitrogen # wallpapers pkgs.fzf # fuzzy search - pkgs.i3lock-color # locksreen pkgs.brave # browser pkgs.oh-my-zsh # prompt pkgs.picom # compositoe pkgs.ranger # file manager pkgs.superfile # file manager pkgs.obsidian # notes - pkgs.arandr # manager monitor pkgs.keepassxc # passwords pkgs.devdocs-desktop # docs - pkgs.cargo pkgs.spicetify-cli # # It is sometimes useful to fine-tune packages, for example, by applying