aboutsummaryrefslogtreecommitdiff
path: root/home/rices/cassette-futurism/system.nix
diff options
context:
space:
mode:
authorNatasha Moongrave <natasha@256phi.eu>2026-04-05 17:39:14 +0200
committerNatasha Moongrave <natasha@256phi.eu>2026-04-05 17:39:14 +0200
commit65b13cda8d89386961c725b6a77c29a26c5af72a (patch)
tree7ec914119e3ebdf089ec549ad9cfb3e4133fc3aa /home/rices/cassette-futurism/system.nix
parentd9a13ba9e7b38c1f03049e7d79377661e0b9c036 (diff)
Refactor cassette-futurism rice from KDE Plasma to XFCE
- Replace KDE Plasma 6 with XFCE desktop environment - Remove plasma.nix (KDE config), add xfce.nix (XFCE config via xfconf) - Add picom.nix compositor with CRT green glow effects (#00FF00 shadows) - Configure XFCE with hidden menubars, dark theme, and retro aesthetics - Replace KDE packages with XFCE equivalents (konsole→xfce4-terminal, kate→mousepad, gwenview→ristretto, spectacle→xfce4-screenshooter) - Keep ly display manager, preserve all Stylix theming (cassette colors, NGE wallpaper, fonts) - Lower memory usage and faster startup compared to KDE Plasma Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Diffstat (limited to 'home/rices/cassette-futurism/system.nix')
-rw-r--r--home/rices/cassette-futurism/system.nix30
1 files changed, 22 insertions, 8 deletions
diff --git a/home/rices/cassette-futurism/system.nix b/home/rices/cassette-futurism/system.nix
index f368e16..03439b5 100644
--- a/home/rices/cassette-futurism/system.nix
+++ b/home/rices/cassette-futurism/system.nix
@@ -1,8 +1,10 @@
{pkgs, ...}: let
vars = import ./variables.nix;
in {
- # Desktop environment - KDE Plasma 6
- services.desktopManager.plasma6.enable = true;
+ # Desktop environment - XFCE
+ services.xserver.desktopManager.xfce.enable = true;
+
+ # Note: Using ly display manager from system/services.nix (not LightDM)
services.xserver = {
enable = true;
@@ -12,13 +14,25 @@ in {
};
};
- # KDE-specific packages
+ # XFCE-specific packages
environment.systemPackages = with pkgs; [
- kdePackages.kate
- kdePackages.konsole
- kdePackages.dolphin
- kdePackages.spectacle
- kdePackages.gwenview
+ # Core XFCE components
+ xfce.xfce4-panel
+ xfce.xfce4-settings
+ xfce.xfce4-power-manager
+ xfce.xfce4-notifyd
+ xfce.thunar
+ xfce.thunar-volman
+ xfce.tumbler
+
+ # XFCE applications (KDE replacements)
+ xfce.xfce4-terminal # replaces konsole
+ xfce.mousepad # replaces kate
+ xfce.ristretto # replaces gwenview
+ xfce.xfce4-screenshooter # replaces spectacle
+
+ # Compositor for effects
+ picom
];
# Stylix configuration - cassette futurism