diff options
| author | Natasha Moongrave <natasha@256phi.eu> | 2026-04-05 22:27:45 +0200 |
|---|---|---|
| committer | Natasha Moongrave <natasha@256phi.eu> | 2026-04-05 22:27:45 +0200 |
| commit | b92708b616ffefae3fec27b21072f28d177bd120 (patch) | |
| tree | e65414ef45ea91bfa507ab660cd7611bf64d7cd8 /home/rices/cassette-futurism/variables.nix | |
| parent | 0a4134a7b7c33493aaacdb657b4ebefbfe6f0a25 (diff) | |
Add minimal KDE Plasma 6 configuration for cassette-futurism rice
Created complete cassette-futurism rice with KDE Plasma 6 desktop environment. Includes system.nix (Plasma 6 setup, Stylix theming), plasma.nix (minimal config with manual theming documentation), default.nix (module orchestrator), and nvim.nix/variables.nix (editor config and color palette).
Fixed critical bug in home/mun/default.nix where rice import was hardcoded to nord-blue instead of using the rice parameter, causing all hosts to use nord-blue home configuration regardless of their assigned rice.
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Diffstat (limited to 'home/rices/cassette-futurism/variables.nix')
| -rw-r--r-- | home/rices/cassette-futurism/variables.nix | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/home/rices/cassette-futurism/variables.nix b/home/rices/cassette-futurism/variables.nix new file mode 100644 index 0000000..e8c2ddf --- /dev/null +++ b/home/rices/cassette-futurism/variables.nix @@ -0,0 +1,59 @@ +{ + # Cassette Futurism Color Palette + # Inspired by 1970s-80s tech aesthetic: CRT displays, cassette tapes, VCRs + # Dark background with hot retro accent colors + + colors = { + # Base colors - CRT display aesthetic + background = "#0F0F0F"; # Near-black CRT screen + backgroundAlt = "#1A1A1A"; # Slightly lighter for contrast + foreground = "#00FF00"; # Classic CRT green phosphor + foregroundAlt = "#FFAA00"; # CRT amber phosphor (alternative) + + # Accent colors - Hot retro palette + hotPink = "#FF006E"; # Cassette label pink + cyan = "#00FFFF"; # Bright cyan (retro terminal) + purple = "#9D4EDD"; # Deep retro purple + magenta = "#FF00FF"; # Hot magenta + orange = "#FF8500"; # Cassette tape orange + yellow = "#FFD60A"; # Warning yellow + + # Functional colors + success = "#00FF00"; # CRT green + warning = "#FFAA00"; # Amber + error = "#FF006E"; # Hot pink + info = "#00FFFF"; # Cyan + + # UI grays + gray0 = "#0F0F0F"; + gray1 = "#1A1A1A"; + gray2 = "#2A2A2A"; + gray3 = "#3A3A3A"; + gray4 = "#4A4A4A"; + gray5 = "#5A5A5A"; + }; + + # Base16 mapping for Stylix + base16 = { + base00 = "0F0F0F"; # background + base01 = "1A1A1A"; # lighter background + base02 = "2A2A2A"; # selection background + base03 = "3A3A3A"; # comments + base04 = "00FF00"; # CRT green + base05 = "00FFFF"; # cyan foreground + base06 = "FF006E"; # hot pink + base07 = "FFFFFF"; # bright white + base08 = "FF006E"; # hot pink (variables) + base09 = "FF8500"; # orange (constants) + base0A = "FFD60A"; # yellow (classes) + base0B = "00FF00"; # green (strings) + base0C = "00FFFF"; # cyan (support) + base0D = "9D4EDD"; # purple (functions) + base0E = "FF00FF"; # magenta (keywords) + base0F = "FFAA00"; # amber (deprecated) + }; + + # Wallpaper path (user should replace with cassette-themed image) + wallpaper = "../../../assets/wallpapers/NGE_CF.jpg"; + wallpaperFallback = "https://raw.githubusercontent.com/NixOS/nixos-artwork/master/wallpapers/nix-wallpaper-mosaic-blue.png"; +} |
