{ pkgs , config , ... }: { imports = [ # Import users ./users/sam ./common/core # Import optional ./common/optional/git.nix ./common/optional/sops.nix ./common/optional/syncthing.nix ./common/optional/desktop/dwm ./common/optional/desktop/common/themes/standard-dark.nix ./common/optional/notes.nix ./common/optional/yazi.nix ]; colorScheme = { slug = "serene"; name = "Serene"; author = "Bitlab21"; palette = { base00 = "#1F1F28"; base01 = "#16161D"; base02 = "#223249"; base03 = "#363646"; base04 = "#727169"; base05 = "#DCD7BA"; base06 = "#C8C093"; base07 = "#717C7C"; base08 = "#C34043"; base09 = "#FFA066"; base0A = "#C0A36E"; base0B = "#76946A"; base0C = "#6A9589"; base0D = "#7E9CD8"; base0E = "#957FB8"; base0F = "#D27E99"; }; }; home.pointerCursor = { x11.enable = true; name = "Vimix-Cursors"; package = pkgs.vimix-cursor-theme; size = 64; gtk.enable = true; }; xresources.extraConfig = '' ! st st.alpha: 0.8 St.font: monospace:pixelsize=21:antialias=true:autohint=true; St.font2: NotoColorEmoji:pixelsize=19:antialias=true:autohint=true; ! dwm dwm.borderpx: 3 dwm.font: monospace:size=12 dwm.col_base00: #${config.colorScheme.colors.base00} dwm.col_base03: #${config.colorScheme.colors.base03} dwm.col_base04: #${config.colorScheme.colors.base04} dwm.col_base05: #${config.colorScheme.colors.base05} dwm.col_base08: #${config.colorScheme.colors.base08} dwm.col_base0B: #${config.colorScheme.colors.base0B} ! dmenu dmenu.font: monospace:size=12 dmenu.font2: NotoColorEmoji:pixelsize=22:antialias=true:autohint=true dmenu.topbar: 1 dmenu.normfgcolor: #${config.colorScheme.colors.base05} dmenu.normbgcolor: #${config.colorScheme.colors.base03} dmenu.selfgcolor: #${config.colorScheme.colors.base00} dmenu.selbgcolor: #${config.colorScheme.colors.base0B} Nsxiv.window.background: #${config.colorScheme.colors.base03} Nsxiv.window.foreground: #${config.colorScheme.colors.base05} Nsxiv.mark.foreground: #${config.colorScheme.colors.base08} Nsxiv.bar.background: #${config.colorScheme.colors.base00} Nsxiv.bar.foreground: #${config.colorScheme.colors.base05} Nsxiv.bar.font: monospace:size=12 ''; }