From 1123feb0911b800519e16daa9088aeac871d3cf1 Mon Sep 17 00:00:00 2001 From: Annika Merris Date: Sat, 13 Jul 2024 10:37:20 -0400 Subject: [PATCH] Adding KDE Connect --- modules/common/utilities/kdeconnect.nix | 20 ++++++++++++++++++++ modules/nixos/software/gui.nix | 20 +++++++++++++------- 2 files changed, 33 insertions(+), 7 deletions(-) create mode 100644 modules/common/utilities/kdeconnect.nix diff --git a/modules/common/utilities/kdeconnect.nix b/modules/common/utilities/kdeconnect.nix new file mode 100644 index 0000000..7cd45e5 --- /dev/null +++ b/modules/common/utilities/kdeconnect.nix @@ -0,0 +1,20 @@ +{ config, pkgs, lib, ... }: +{ + options = { + kdeconnect = { + enable = lib.mkEnableOption { + description = "Enable KDE Connect"; + default = false; + }; + }; + }; + config = lib.mkIf (config.gui.enable && config.kdeconnect.enable) { + home-manager.users.${config.user} = { + services.kdeconnect = { + enable = true; + package = pkgs.kdePackages.kdeconnect-kde; + indicator = true; + }; + }; + }; +} \ No newline at end of file diff --git a/modules/nixos/software/gui.nix b/modules/nixos/software/gui.nix index 21ecd94..a9321e2 100644 --- a/modules/nixos/software/gui.nix +++ b/modules/nixos/software/gui.nix @@ -1,15 +1,21 @@ { config, lib, pkgs, ... }: { config = lib.mkIf (config.gui.enable) { - services.xserver.enable = true; - services.displayManager.sddm.enable = true; - services.xserver = { - desktopManager.plasma5.enable = true; - xkb = { - layout = "us"; - variant = ""; + services = { + xserver.enable = true; + displayManager.sddm.enable = true; + xserver = { + desktopManager.plasma5.enable = true; + xkb = { + layout = "us"; + variant = ""; + }; }; }; networking.networkmanager.enable = true; + + networking.firewall = { + enable = false; + }; }; }