aboutsummaryrefslogtreecommitdiff
path: root/home/rices/cassette-futurism/plasma.nix
blob: 04c5983bb7f634c28cc0d632f259bb836f50dea1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
{
  config,
  pkgs,
  ...
}: let
  vars = import ./variables.nix;
in {
  # KDE Plasma 6 configuration for cassette-futurism rice
  #
  # MINIMAL BOOTSTRAP - User will configure theme manually
  #
  # To configure cassette-futurism theme:
  # 1. Boot into KDE Plasma
  # 2. Open System Settings → Appearance → Colors
  # 3. Apply cassette-futurism colors from variables.nix:
  #    - Background: #0F0F0F (near-black CRT)
  #    - Foreground: #00FF00 (CRT green phosphor)
  #    - Accent: #FF006E (hot pink)
  #    - Selection: #2A2A2A with #00FFFF cyan text
  # 4. Set wallpaper: ${vars.wallpaper} (NGE_CF.jpg)
  # 5. Configure Konsole with 16-color cassette palette
  # 6. Export settings when satisfied
  # 7. Update this file with xdg.configFile entries
  #
  # Reference colors available in variables.nix:
  # - Background: ${vars.colors.background}
  # - Foreground: ${vars.colors.foreground}
  # - Hot Pink: ${vars.colors.hotPink}
  # - Cyan: ${vars.colors.cyan}
  # - Purple: ${vars.colors.purple}
  # - Orange: ${vars.colors.orange}

  # Optional packages for cassette-futurism aesthetic
  home.packages = with pkgs; [
    # Uncomment for authentic CRT terminal:
    # cool-retro-term
  ];

  # Placeholder for future KDE configuration via xdg.configFile
  # After manual theme setup, add entries like:
  #
  # xdg.configFile."kdeglobals".text = ''
  #   [ColorScheme]
  #   # Your cassette-futurism colors
  # '';
  #
  # xdg.configFile."kwinrc".text = ''
  #   [Effect-Blur]
  #   BlurStrength=8
  # '';
}