From 25965155affba83b963d092976911ac8f531b768 Mon Sep 17 00:00:00 2001 From: electria Date: Fri, 23 Oct 2026 17:49:21 -0700 Subject: [PATCH] defaults: remove plasma --- defaults/default.nix | 2 -- defaults/plasma.nix | 74 -------------------------------------------- 2 files changed, 76 deletions(-) delete mode 100644 defaults/plasma.nix diff --git a/defaults/default.nix b/defaults/default.nix index f2eea34..273aeaf 100644 --- a/defaults/default.nix +++ b/defaults/default.nix @@ -10,7 +10,6 @@ let in { imports = [ - ./plasma.nix ./browsers.nix ./tmux.nix @@ -28,7 +27,6 @@ in config = lib.mkIf cfg.enable { nixowos.${name} = lib.mkDefault { - plasma.enable = config.services.desktopManager.plasma6.enable; browsers.enable = true; tmux.enable = true; diff --git a/defaults/plasma.nix b/defaults/plasma.nix deleted file mode 100644 index 060055c..0000000 --- a/defaults/plasma.nix +++ /dev/null @@ -1,74 +0,0 @@ -{ - pkgs, - lib, - config, - ... -}: - -let - name = "plasma"; - cfg = config.nixowos.defaults.${name}; -in -{ - options.nixowos.defaults.${name} = { - enable = lib.mkEnableOption name; - - # TODO: move - startOnFirstTTY = lib.mkEnableOption "starting plasma from tty1" // { - description = '' - Whether to start ${name} automatically from tty1. - - note: this replaces sddm, which also means kwallet will not be unlocked automatically. - kwallet is responsible for storing secrets, using your password for encryption. - It's used by browsers, NetworkManager, and many more. - ''; - }; - }; - - config = lib.mkIf cfg.enable { - hardware.graphics.enable = true; - - environment.systemPackages = - with pkgs; - lib.mkIf config.nixowos.allowAddingPackages [ - kdePackages.plasma-keyboard - kdePackages.qtvirtualkeyboard - wl-clipboard - ]; - - environment.interactiveShellInit = - lib.mkIf cfg.startOnFirstTTY - /* sh */ "test $(tty) = /dev/tty1 && exec startplasma-wayland"; - - services.displayManager.sddm.enable = lib.mkIf cfg.startOnFirstTTY false; - - # remove plasma6 packages included by default - # from optionalPackages defined in nixpkgs/nixos/modules/services/desktop-managers/plasma6.nix - environment.plasma6.excludePackages = with pkgs.kdePackages; [ - # aurorae - plasma-browser-integration - plasma-workspace-wallpapers - # konsole - kwin-x11 - # (lib.getBin qttools) # Expose qdbus in PATH - # ark - elisa - # gwenview - # okular - # kate - # ktexteditor # provides elevated actions for kate - # khelpcenter - # dolphin - # baloo-widgets # baloo information in Dolphin - # dolphin-plugins - # spectacle - # ffmpegthumbs - krdp - # kconfig # required for xdg-terminal from xdg-utils - # qtbase # for qtpaths which is required for xdg-mime from xdg-utils - ]; - - # use kdeconnect (opens ports) - programs.kdeconnect.enable = true; - }; -}