aboutsummaryrefslogtreecommitdiff
path: root/home/rices/cassette-futurism/variables.nix
diff options
context:
space:
mode:
authorNatasha Moongrave <natasha@256phi.eu>2026-04-04 22:58:18 +0200
committerNatasha Moongrave <natasha@256phi.eu>2026-04-04 22:58:18 +0200
commitfe3717dd05f0c5ef97982e0ed7ba382009527094 (patch)
tree45957de588118cddcc6dfe14ca9670418b973ebb /home/rices/cassette-futurism/variables.nix
parent6a283ccb2e220f3ffaa5b63f3fd4575a96fb9a9b (diff)
Add cassette-futurism KDE Plasma rice
- Created cassette futurism color palette with CRT aesthetic (hot pink, cyan, CRT green) - Added KDE Plasma 6 system configuration with Wayland support - Created Konsole color scheme and profile for retro terminal look - Added KDE-specific theme configuration via xdg config files - Configured Neovim with cassette futurism syntax highlighting - Rice uses SDDM display manager and KWin compositor with blur effects
Diffstat (limited to 'home/rices/cassette-futurism/variables.nix')
-rw-r--r--home/rices/cassette-futurism/variables.nix59
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..421ecc2
--- /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 = "/home/mun/.config/wallpapers/cassette-futurism.png";
+ wallpaperFallback = "https://raw.githubusercontent.com/NixOS/nixos-artwork/master/wallpapers/nix-wallpaper-mosaic-blue.png";
+}