diff options
| author | Natasha Moongrave <natasha@256phi.eu> | 2026-04-05 17:39:14 +0200 |
|---|---|---|
| committer | Natasha Moongrave <natasha@256phi.eu> | 2026-04-05 17:39:14 +0200 |
| commit | 65b13cda8d89386961c725b6a77c29a26c5af72a (patch) | |
| tree | 7ec914119e3ebdf089ec549ad9cfb3e4133fc3aa /home/rices/cassette-futurism/system.nix | |
| parent | d9a13ba9e7b38c1f03049e7d79377661e0b9c036 (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.nix | 30 |
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 |
