summaryrefslogtreecommitdiff
path: root/users/seth/desktop/plasma/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'users/seth/desktop/plasma/default.nix')
-rw-r--r--users/seth/desktop/plasma/default.nix47
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";
+ };
}