From 3ec4a7135e23387877f7bae6fe46bcfee7b312be Mon Sep 17 00:00:00 2001 From: marthsincemelee Date: Sun, 21 Apr 2024 17:46:13 +0200 Subject: [PATCH] feat: KDE Desktop Module --- machines/jupiter/environments.nix | 7 ++++--- modules/environments/default.nix | 1 + modules/environments/kde-desktop/default.nix | 20 ++++++++++++++++++++ 3 files changed, 25 insertions(+), 3 deletions(-) create mode 100644 modules/environments/kde-desktop/default.nix diff --git a/machines/jupiter/environments.nix b/machines/jupiter/environments.nix index 84c331a..b972b19 100644 --- a/machines/jupiter/environments.nix +++ b/machines/jupiter/environments.nix @@ -8,10 +8,11 @@ in hyprland.enable = false; zsh.enable = true; apps = { - desktop_apps = false; - dev_apps = false; + desktop_apps = true; + dev_apps = true; gnome_apps = false; }; + kde-desktop.enable = true; radarr.enable = true; docker.enable = true; readarr.enable = true; @@ -19,7 +20,7 @@ in jellyfin.enable = true; jellyseerr.enable = true; paperless = { - enable = true; + enable = false; port = 28981; # Optional, to override the default port extraConfig = { PAPERLESS_ADMIN_USER = "finn"; diff --git a/modules/environments/default.nix b/modules/environments/default.nix index 1a6c3c2..b5c80ec 100644 --- a/modules/environments/default.nix +++ b/modules/environments/default.nix @@ -8,6 +8,7 @@ ./prowlarr ./radarr ./docker + ./kde-desktop ./readarr ./sonarr ./jellyfin diff --git a/modules/environments/kde-desktop/default.nix b/modules/environments/kde-desktop/default.nix new file mode 100644 index 0000000..2f3cd90 --- /dev/null +++ b/modules/environments/kde-desktop/default.nix @@ -0,0 +1,20 @@ +# KDE Desktio Environment +{ config, lib, pkgs, ... }: +let + cfg = config.my.profiles.kde-desktop; + # domain = config.networking.domain; + # port = 9696; +in +{ + options.my.profiles.kde-desktop = with lib; { + enable = mkEnableOption "KDE Desktop Environment"; + }; + + config = lib.mkIf cfg.enable { + services.xserver = { + enable = true; + displayManager.sddm.enable = true; + desktopManager.plasma5.enable = true; + }; + }; +} \ No newline at end of file