{pkgs, ...}: { # Desktop environment - i3 window manager services.xserver = { enable = true; windowManager.i3.enable = true; xkb = { layout = "cz"; options = "eurosign:e,caps:escape"; }; }; 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; }; }