kde
This commit is contained in:
@@ -26,7 +26,7 @@
|
|||||||
ssh.enable = true;
|
ssh.enable = true;
|
||||||
sops.enable = true;
|
sops.enable = true;
|
||||||
yubikey.enable = true;
|
yubikey.enable = true;
|
||||||
yubikey.lock_on_remove = true;
|
yubikey.lock_on_remove = false;
|
||||||
tailscale.enable = true;
|
tailscale.enable = true;
|
||||||
syncthing.enable = true;
|
syncthing.enable = true;
|
||||||
flatpak.enable = true;
|
flatpak.enable = true;
|
||||||
@@ -37,8 +37,8 @@
|
|||||||
};
|
};
|
||||||
desktop = {
|
desktop = {
|
||||||
pipewire.enable = true;
|
pipewire.enable = true;
|
||||||
hypr.enable = true;
|
hypr.enable = false;
|
||||||
greetd.enable = true;
|
greetd.enable = false;
|
||||||
kde.enable = true;
|
kde.enable = true;
|
||||||
};
|
};
|
||||||
gaming = {
|
gaming = {
|
||||||
|
|||||||
@@ -12,6 +12,42 @@ in {
|
|||||||
|
|
||||||
config = lib.mkIf cfg.enable {
|
config = lib.mkIf cfg.enable {
|
||||||
# enable kde plasma
|
# enable kde plasma
|
||||||
services.desktopManager.plasma6.enable = true;
|
services = {
|
||||||
|
desktopManager.plasma6.enable = true;
|
||||||
|
displayManager.sddm.enable = true;
|
||||||
|
displayManager.sddm.wayland.enable = true;
|
||||||
|
};
|
||||||
|
|
||||||
|
environment.systemPackages = with pkgs; [
|
||||||
|
# KDE Utilities
|
||||||
|
kdePackages.discover # Optional: Software center for Flatpaks/firmware updates
|
||||||
|
kdePackages.kcalc # Calculator
|
||||||
|
kdePackages.kcharselect # Character map
|
||||||
|
kdePackages.kclock # Clock app
|
||||||
|
kdePackages.kcolorchooser # Color picker
|
||||||
|
kdePackages.kolourpaint # Simple paint program
|
||||||
|
kdePackages.ksystemlog # System log viewer
|
||||||
|
kdePackages.sddm-kcm # SDDM configuration module
|
||||||
|
kdiff3 # File/directory comparison tool
|
||||||
|
|
||||||
|
# Hardware/System Utilities (Optional)
|
||||||
|
kdePackages.isoimagewriter # Write hybrid ISOs to USB
|
||||||
|
kdePackages.partitionmanager # Disk and partition management
|
||||||
|
hardinfo2 # System benchmarks and hardware info
|
||||||
|
wayland-utils # Wayland diagnostic tools
|
||||||
|
wl-clipboard # Wayland copy/paste support
|
||||||
|
vlc # Media player
|
||||||
|
];
|
||||||
|
|
||||||
|
environment.plasma6.excludePackages = with pkgs; [
|
||||||
|
kdePackages.elisa # Music player
|
||||||
|
kdePackages.kdepim-runtime # Akonadi agents
|
||||||
|
kdePackages.kmahjongg
|
||||||
|
#kdePackages.kmines
|
||||||
|
kdePackages.konversation # IRC client
|
||||||
|
kdePackages.kpat # Solitaire
|
||||||
|
kdePackages.ksudoku
|
||||||
|
kdePackages.ktorrent
|
||||||
|
];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user