diff options
Diffstat (limited to 'users/seth/desktop/plasma')
| -rw-r--r-- | users/seth/desktop/plasma/default.nix | 47 |
1 files changed, 28 insertions, 19 deletions
diff --git a/users/seth/desktop/plasma/default.nix b/users/seth/desktop/plasma/default.nix index 7863f44..ad9c2fb 100644 --- a/users/seth/desktop/plasma/default.nix +++ b/users/seth/desktop/plasma/default.nix @@ -1,21 +1,30 @@ -{pkgs, ...}: { - imports = [ - ../. - ]; - home.packages = with pkgs; [ - catppuccin-cursors - catppuccin-kde - catppuccin-kvantum - libsForQt5.qtstyleplugin-kvantum - papirus-icon-theme - ]; +{ + config, + lib, + pkgs, + ... +}: let + cfg = config.desktop.plasma; + inherit (lib) mkEnableOption mkIf; +in { + options.desktop.plasma.enable = mkEnableOption "enable plasma"; - xdg.dataFile."konsole/catppuccin-mocha.colorscheme".source = - pkgs.fetchFromGitHub { - owner = "catppuccin"; - repo = "konsole"; - rev = "7d86b8a1e56e58f6b5649cdaac543a573ac194ca"; - sha256 = "EwSJMTxnaj2UlNJm1t6znnatfzgm1awIQQUF3VPfCTM="; - } - + "/Catppuccin-Mocha.colorscheme"; + config = mkIf cfg.enable { + home.packages = with pkgs; [ + catppuccin-cursors + catppuccin-kde + catppuccin-kvantum + libsForQt5.qtstyleplugin-kvantum + papirus-icon-theme + ]; + + xdg.dataFile."konsole/catppuccin-mocha.colorscheme".source = + pkgs.fetchFromGitHub { + owner = "catppuccin"; + repo = "konsole"; + rev = "7d86b8a1e56e58f6b5649cdaac543a573ac194ca"; + sha256 = "EwSJMTxnaj2UlNJm1t6znnatfzgm1awIQQUF3VPfCTM="; + } + + "/Catppuccin-Mocha.colorscheme"; + }; } |
