nixosModules: drop plasma

This commit is contained in:
Aly Raffauf 2024-07-07 19:41:21 -04:00
parent 5902de4177
commit 35dd665979
4 changed files with 2 additions and 52 deletions

View file

@ -10,7 +10,6 @@
./greetd
./hyprland
./lightdm
./plasma
./sway
./waylandComp.nix
];
@ -20,7 +19,6 @@
config.ar.desktop.cinnamon.enable
|| config.ar.desktop.gnome.enable
|| config.ar.desktop.hyprland.enable
|| config.ar.desktop.plasma.enable
|| config.ar.desktop.steam.enable
|| config.ar.desktop.sway.enable
) {

View file

@ -1,46 +0,0 @@
{
pkgs,
lib,
config,
...
}: let
plasmaCsAdjuster = pkgs.writeShellScriptBin "plasma-cs-adjuster" ''
# Query the Desktop Portal Service for the current color scheme
color_scheme=$(${lib.getExe' pkgs.kdePackages.qttools "qdbus"} org.freedesktop.portal.Desktop /org/freedesktop/portal/desktop org.freedesktop.portal.Settings.Read org.freedesktop.appearance color-scheme)
# Check the color scheme and apply the appropriate look and feel
if [ "$color_scheme" = "1" ]; then
${lib.getExe' pkgs.kdePackages.plasma-workspace "plasma-apply-lookandfeel"} -a org.kde.breeze.desktop
else
${lib.getExe' pkgs.kdePackages.plasma-workspace "plasma-apply-lookandfeel"} -a org.kde.breezedark.desktop
fi
'';
in {
config = lib.mkIf config.ar.desktop.plasma.enable {
environment.systemPackages = with pkgs;
[
kdePackages.kate
kdePackages.kimageformats
kdePackages.kio-gdrive
kdePackages.sddm-kcm
maliit-keyboard
]
++ [plasmaCsAdjuster];
programs.kdeconnect.enable = true;
security.pam.services.sddm = {
enableGnomeKeyring = true;
gnupg.enable = true;
kwallet.enable = true;
};
services = {
desktopManager.plasma6.enable = true;
displayManager.sddm = {
enable = true;
wayland.enable = true;
};
};
};
}

View file

@ -27,9 +27,8 @@
# Authentication management.
auth sufficient pam_unix.so likeauth try_first_pass likeauth nullok # unix (order 11500)
${
if config.services.fprintd.enable
then "auth sufficient ${pkgs.fprintd}/lib/security/pam_fprintd.so # fprintd (order 11300)"
else ""
lib.strings.optionalString config.services.fprintd.enable
"auth sufficient ${pkgs.fprintd}/lib/security/pam_fprintd.so # fprintd (order 11300)"
}
auth required pam_deny.so # deny (order 12300)

View file

@ -43,7 +43,6 @@
hyprland.enable = lib.mkEnableOption "Hyprland wayland session.";
lightdm.enable = lib.mkEnableOption "Lightdm display manager.";
plasma.enable = lib.mkEnableOption "Plasma desktop session.";
steam.enable = lib.mkEnableOption "Steam + Gamescope session.";
sway.enable = lib.mkEnableOption "Sway wayland session.";
};