nix machine / user configurations
at terra 1.8 kB view raw
1{ 2 inputs, 3 config, 4 pkgs, 5 lib, 6 ... 7}: 8{ 9 imports = [ 10 inputs.stylix.nixosModules.stylix 11 ]; 12 13 stylix.image = ./wallpaper.png; 14 stylix.polarity = "dark"; 15 # stylix.base16Scheme = { 16 # "base00" = "04080e"; 17 # "base01" = "36393e"; 18 # "base02" = "686b6e"; 19 # "base03" = "9b9c9f"; 20 # "base04" = "cdcecf"; 21 # "base05" = "ffffff"; 22 # "base06" = "1d2126"; 23 # "base07" = "e6e6e7"; 24 # "base08" = "cf0466"; # splatoon 2 pink 25 # "base09" = "2851f6"; # splatoon 1 blue 26 # "base0A" = "6844e6"; # splatoon 3 purple 27 # "base0B" = "17a80d"; # splatoon 2 green 28 # "base0C" = "fea972"; # splatoon 3 fuzzy orange color 29 # "base0D" = "fa5a00"; # splatoon 1 orange 30 # "base0E" = "fffe27"; # splatoon 3 yellow 31 # "base0F" = "bdbebc"; 32 # }; 33 stylix.base16Scheme = 34 let 35 night = "#2b292d"; 36 ash = "#383539"; 37 umber = "#4d424b"; 38 bark = "#6F5D63"; 39 mist = "#D1D1E0"; 40 sage = "#B1B695"; 41 blush = "#fecdb2"; 42 coral = "#ffa07a"; 43 rose = "#F6B6C9"; 44 ember = "#e06b75"; 45 honey = "#F5D76E"; 46 in 47 { 48 base00 = night; 49 base01 = ash; 50 base02 = umber; 51 base03 = bark; 52 base04 = blush; 53 base05 = mist; 54 base06 = mist; 55 base07 = bark; 56 base08 = ember; 57 base09 = honey; 58 base0A = rose; 59 base0B = sage; 60 base0C = bark; 61 base0D = coral; 62 base0E = blush; 63 base0F = umber; 64 }; 65 66 stylix.fonts = { 67 serif = { 68 name = "Comic Relief"; 69 package = pkgs.comic-relief; 70 }; 71 sansSerif = config.stylix.fonts.serif; 72 monospace = { 73 name = "Comic Mono"; 74 package = pkgs.comic-mono; 75 }; 76 }; 77 78 stylix.fonts.sizes = { 79 popups = 13; 80 terminal = 13; 81 }; 82}