From 65b13cda8d89386961c725b6a77c29a26c5af72a Mon Sep 17 00:00:00 2001 From: Natasha Moongrave Date: Sun, 5 Apr 2026 17:39:14 +0200 Subject: Refactor cassette-futurism rice from KDE Plasma to XFCE MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 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 --- home/rices/cassette-futurism/system.nix | 30 ++++++++++++++++++++++-------- 1 file changed, 22 insertions(+), 8 deletions(-) (limited to 'home/rices/cassette-futurism/system.nix') 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 -- cgit v1.2.3