home: enable programs for stylix theming

This commit is contained in:
NullBite 2024-05-23 03:27:09 -04:00
parent 8f8421b2be
commit edc3d88722
Signed by: nullbite
GPG Key ID: 6C4D545385D4925A
4 changed files with 13 additions and 1 deletions

View File

@ -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;

View File

@ -71,6 +71,8 @@ in
};
};
programs.btop.enable = lib.mkDefault true;
programs.keychain = {
enable = lib.mkDefault true;
enableBashIntegration = lib.mkDefault true;

View File

@ -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);

View File

@ -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