All my system configs and packages in one repo
at main 97 lines 2.1 kB view raw
1{ 2 pkgs, 3 ... 4}: 5let 6 flavor = "mocha"; 7 accent = "maroon"; 8in 9{ 10 boot.plymouth = { 11 themePackages = [ pkgs.plymouth-blahaj-theme ]; 12 theme = "blahaj"; 13 }; 14 15 boot.loader.limine.style = { 16 wallpapers = [ ]; 17 graphicalTerminal = { 18 palette = "1e1e2e;f38ba8;a6e3a1;f9e2af;89b4fa;f5c2e7;94e2d5;cdd6f4"; 19 brightPalette = "585b70;f38ba8;a6e3a1;f9e2af;89b4fa;f5c2e7;94e2d5;cdd6f4"; 20 background = "1e1e2e"; 21 foreground = "cdd6f4"; 22 brightBackground = "585b70"; 23 brightForeground = "cdd6f4"; 24 font.scale = "2x2"; 25 }; 26 }; 27 28 hjem.users.leah = { 29 ctp = { 30 enable = true; 31 inherit flavor accent; 32 33 # fcitx5.withRoundedCorners = true; 34 }; 35 36 packages = with pkgs; [ 37 breezex-cursor 38 adwaita-icon-theme 39 ]; 40 41 ext.programs.moor.settings.style = "catppuccin-${flavor}"; 42 ext.programs.vicinae.settings.theme = "catppuccin-${flavor}"; 43 }; 44 45 programs.vivid = { 46 enable = true; 47 theme = "catppuccin-${flavor}"; 48 }; 49 50 fonts = { 51 enableDefaultPackages = true; 52 53 packages = with pkgs; [ 54 iosevka 55 noto-fonts-color-emoji 56 libertinus 57 lxgw-neoxihei 58 fontawesome-free 59 manrope 60 bitter 61 lxgw-neozhisong 62 nerd-fonts.symbols-only 63 ]; 64 65 fontconfig = { 66 defaultFonts = { 67 serif = [ 68 "Bitter" 69 "LXGW NeoZhiSong" 70 ]; 71 sansSerif = [ 72 "Manrope V5" 73 "LXGW Neo XiHei" 74 ]; 75 emoji = [ "Noto Color Emoji" ]; 76 monospace = [ 77 "Iosevka" 78 "LXGW Neo XiHei" 79 ]; 80 }; 81 82 # Alias Manrope (v4, open source) to Manrope V5 (closed source) 83 # I really don't know why the font designer decided to rename the 84 # font altogether which really caused quite a bit of breakage 85 localConf = '' 86 <?xml version="1.0"?> 87 <!DOCTYPE fontconfig SYSTEM "fonts.dtd"> 88 <fontconfig> 89 <alias> 90 <family>Manrope</family> 91 <prefer><family>Manrope V5</family></prefer> 92 </alias> 93 </fontconfig> 94 ''; 95 }; 96 }; 97}