diff --git a/home/common/wm/default.nix b/home/common/wm/default.nix index 7c97252..e7cab47 100644 --- a/home/common/wm/default.nix +++ b/home/common/wm/default.nix @@ -23,6 +23,7 @@ in # alternatives thereof) are pulled in by desktop environments. nixfiles.theming.enable = lib.mkDefault true; + nixfiles.programs.dunst.enable = lib.mkDefault true; qt.enable = true; qt.platformTheme.name = "qtct"; @@ -57,6 +58,7 @@ in ]; programs = { + swaylock = { enable = true; package = pkgs.swaylock-effects; diff --git a/home/profile/base.nix b/home/profile/base.nix index 1f730fa..9bbca90 100644 --- a/home/profile/base.nix +++ b/home/profile/base.nix @@ -71,6 +71,8 @@ in }; }; + programs.btop.enable = lib.mkDefault true; + programs.keychain = { enable = lib.mkDefault true; enableBashIntegration = lib.mkDefault true; diff --git a/home/sessions/hyprland/default.nix b/home/sessions/hyprland/default.nix index 53a324a..f475216 100644 --- a/home/sessions/hyprland/default.nix +++ b/home/sessions/hyprland/default.nix @@ -121,6 +121,11 @@ in inputs.hyprwm-contrib.packages.${pkgs.system}.hdrop ]; + programs.rofi = { + enable = lib.mkDefault true; + package = lib.mkDefault pkgs.rofi-wayland; + }; + wayland.windowManager.hyprland = { enable = true; package = lib.mkIf (osConfig ? programs) (lib.mkDefault osConfig.programs.hyprland.finalPackage); diff --git a/home/stylix.nix b/home/stylix.nix index 4ba329d..44d60ff 100644 --- a/home/stylix.nix +++ b/home/stylix.nix @@ -3,7 +3,10 @@ imports = [ inputs.stylix.homeManagerModules.stylix ]; config = { stylix = lib.mkMerge [ - { targets.vim.enable = lib.mkDefault false; } + { + targets.vim.enable = lib.mkDefault false; + targets.gtk.enable = lib.mkDefault false; + } # only if styix is standalone (lib.mkIf (!(args ? osConfig && args.osConfig ? stylix)) { # all of this is documented in system/stylix.nix