From 17b54756c7d5e4f0e4dfa42ea80eed826be41c9d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakub=20Krop=C3=A1=C4=8Dek?= Date: Wed, 13 Nov 2024 11:27:41 +0100 Subject: [PATCH] syncthing plasma --- homeManagerModules/desktop/plasma.nix | 22 ++++++++++++++++++++++ homeManagerModules/packages/misc.nix | 12 ++++++++++++ 2 files changed, 34 insertions(+) create mode 100644 homeManagerModules/desktop/plasma.nix diff --git a/homeManagerModules/desktop/plasma.nix b/homeManagerModules/desktop/plasma.nix new file mode 100644 index 0000000..4415509 --- /dev/null +++ b/homeManagerModules/desktop/plasma.nix @@ -0,0 +1,22 @@ +{ + lib, + config, + pkgs, + ... +}: +let + cfg = config.krop.hm.desktop.plasma; +in +{ + options.krop.hm.desktop.plasma = { + enable = lib.mkOption { + type = lib.types.bool; + default = false; + example = true; + description = "Enable my plasma configuration"; + }; + }; + config = lib.mkIf cfg.enable { + + }; +} diff --git a/homeManagerModules/packages/misc.nix b/homeManagerModules/packages/misc.nix index cb3f1d3..051d7b6 100644 --- a/homeManagerModules/packages/misc.nix +++ b/homeManagerModules/packages/misc.nix @@ -15,6 +15,12 @@ in example = false; description = "Enable my misc applications"; }; + syncthing = lib.mkOption { + type = lib.types.bool; + default = true; + example = false; + description = "Enable syncthing"; + }; }; config = lib.mkIf cfg.enable { home.packages = with pkgs; [ @@ -27,5 +33,11 @@ in joplin-desktop wireshark ]; + services.syncthing = { + enable = true; + tray = lib.mkIf config.krop.hm.desktop.plasma.enable { + enable = true; + }; + }; }; }