diff options
Diffstat (limited to 'home/rices/original/system.nix')
| -rw-r--r-- | home/rices/original/system.nix | 88 |
1 files changed, 80 insertions, 8 deletions
diff --git a/home/rices/original/system.nix b/home/rices/original/system.nix index 6c06ee9..f49ddd5 100644 --- a/home/rices/original/system.nix +++ b/home/rices/original/system.nix @@ -1,11 +1,83 @@ -{...}: { - # Original rice uses i3 window manager with default stylix settings - rice.desktop = { - environment = "i3"; - wayland.enable = false; - compositor.enable = true; +{pkgs, ...}: { + # Desktop environment - i3 window manager + services.xserver = { + enable = true; + windowManager.i3.enable = true; + xkb = { + layout = "cz"; + options = "eurosign:e,caps:escape"; + }; }; - # Original rice uses system default colors (no override) - rice.stylix.overrideColors = false; + services.picom.enable = true; + + # Stylix configuration - default scheme + stylix = { + enable = true; + autoEnable = true; + + base16Scheme = { + base00 = "2E3440"; + base01 = "3B4252"; + base02 = "434C5E"; + base03 = "4C566A"; + base04 = "D8DEE9"; + base05 = "E5E9F0"; + base06 = "ECEFF4"; + base07 = "8FBCBB"; + base08 = "BF616A"; + base09 = "D08770"; + base0A = "EBCB8B"; + base0B = "A3BE8C"; + base0C = "88C0D0"; + base0D = "81A1C1"; + base0E = "B48EAD"; + base0F = "5E81AC"; + }; + + image = pkgs.fetchurl { + url = "https://raw.githubusercontent.com/NixOS/nixos-artwork/master/wallpapers/nix-wallpaper-simple-blue.png"; + sha256 = "sha256-utrcjzfeJoFOpUbFY2eIUNCKy5rjLt57xIoUUssJmdI="; + }; + + fonts = { + monospace = { + package = pkgs.nerd-fonts.jetbrains-mono; + name = "JetBrainsMono Nerd Font"; + }; + sansSerif = { + package = pkgs.noto-fonts; + name = "Noto Sans"; + }; + serif = { + package = pkgs.noto-fonts; + name = "Noto Serif"; + }; + emoji = { + package = pkgs.noto-fonts-color-emoji; + name = "Noto Color Emoji"; + }; + sizes = { + terminal = 10; + applications = 11; + desktop = 11; + }; + }; + + cursor = { + package = pkgs.bibata-cursors; + name = "Bibata-Modern-Classic"; + size = 24; + }; + + opacity = { + terminal = 0.95; + applications = 1.0; + desktop = 1.0; + popups = 0.95; + }; + + polarity = "dark"; + targets.nixos-icons.enable = false; + }; } |
