diff --git a/features/default.nix b/features/default.nix index de31e06..bb95f76 100644 --- a/features/default.nix +++ b/features/default.nix @@ -38,7 +38,12 @@ in # Enable neovim program module (required for stylix integration) programs.neovim.enable = lib.mkDefault true; - home.packages = lib.mkDefault (with pkgs; [ + # NOT mkDefault: home.packages is a list that MERGES across modules. At + # mkDefault priority this whole curated list is dropped the moment any + # other module sets home.packages at normal priority (features/scripts, + # the installer's profile packages), silently removing firefox, mako, + # hyprlock, mpv, etc. — which broke notifications and the lock screen. + home.packages = (with pkgs; [ # Core applications firefox xfce.thunar @@ -69,7 +74,7 @@ in gum # TUI components for scripts xdg-terminal-exec swaybg - rofi-wayland + rofi # rofi-wayland was merged into rofi upstream # Theming — cursor package stays here; icon theme packages are pulled in # dynamically by themes/engine/stylix.nix via nomarchyLib.iconThemePackage @@ -77,3 +82,4 @@ in bibata-cursors ]); } +