Personal-use NixOS configuration
at main 219 lines 4.6 kB view raw
1{ pkgs, ... }: 2 3{ 4 programs.fastfetch = { 5 enable = true; 6 7 settings = { 8 logo = { 9 type = "none"; 10 }; 11 12 display = { 13 separator = " "; 14 color = "#c6a0f6"; 15 }; 16 17 modules = [ 18 { 19 type = "custom"; 20 format = ""; 21 } 22 { 23 type = "title"; 24 keyWidth = 10; 25 } 26 { 27 type = "custom"; 28 format = ""; 29 } 30 "break" 31 { 32 type = "custom"; 33 key = "System"; 34 keyColor = "#ed8796"; 35 format = ""; 36 } 37 { 38 type = "os"; 39 key = " 💾"; 40 keyColor = "#ed8796"; 41 } 42 { 43 type = "kernel"; 44 key = " 🐧"; 45 keyColor = "#ed8796"; 46 } 47 { 48 type = "packages"; 49 key = " 📦"; 50 keyColor = "#ed8796"; 51 } 52 { 53 type = "initsystem"; 54 key = " "; 55 keyColor = "#ed8796"; 56 } 57 { 58 type = "shell"; 59 key = " 🐚"; 60 keyColor = "#ed8796"; 61 } 62 "break" 63 { 64 type = "custom"; 65 key = "Client"; 66 keyColor = "#f5a97f"; 67 format = ""; 68 } 69 { 70 type = "lm"; 71 key = " 🚪"; 72 keyColor = "#f5a97f"; 73 } 74 { 75 type = "wm"; 76 key = " 🪟"; 77 keyColor = "#f5a97f"; 78 } 79 { 80 type = "de"; 81 key = " 🖥 "; 82 keyColor = "#f5a97f"; 83 } 84 { 85 type = "terminal"; 86 key = " 🎛 "; 87 keyColor = "#f5a97f"; 88 } 89 { 90 type = "theme"; 91 key = " 🎨"; 92 keyColor = "#f5a97f"; 93 } 94 { 95 type = "icons"; 96 key = " 📁"; 97 keyColor = "#f5a97f"; 98 } 99 { 100 type = "cursor"; 101 key = " 🖱 "; 102 keyColor = "#f5a97f"; 103 } 104 { 105 type = "font"; 106 key = " 🔡"; 107 keyColor = "#f5a97f"; 108 } 109 "break" 110 { 111 type = "custom"; 112 key = "Hardware"; 113 keyColor = "#a6da95"; 114 format = ""; 115 } 116 { 117 type = "host"; 118 key = " 🧩"; 119 keyColor = "#a6da95"; 120 } 121 { 122 type = "cpu"; 123 key = " 🧠"; 124 keyColor = "#a6da95"; 125 } 126 { 127 type = "gpu"; 128 key = " "; 129 keyColor = "#a6da95"; 130 } 131 { 132 type = "memory"; 133 key = " 📚"; 134 keyColor = "#a6da95"; 135 } 136 { 137 type = "custom"; 138 key = " 📁"; 139 keyColor = "#a6da95"; 140 } 141 { 142 type = "disk"; 143 key = " "; 144 keyColor = "#a6da95"; 145 } 146 { 147 type = "chassis"; 148 key = " 📦"; 149 keyColor = "#a6da95"; 150 } 151 "break" 152 { 153 type = "custom"; 154 key = "Peripherals"; 155 keyColor = "#8aadf4"; 156 format = ""; 157 } 158 { 159 type = "custom"; 160 key = " 🖥"; 161 keyColor = "#8aadf4"; 162 format = ""; 163 } 164 { 165 type = "display"; 166 key = " "; 167 keyColor = "#8aadf4"; 168 } 169 { 170 type = "custom"; 171 key = " "; 172 keyColor = "#8aadf4"; 173 format = ""; 174 } 175 { 176 type = "keyboard"; 177 key = " "; 178 keyColor = "#8aadf4"; 179 } 180 { 181 type = "custom"; 182 key = " 🖱 "; 183 keyColor = "#8aadf4"; 184 format = ""; 185 } 186 { 187 type = "mouse"; 188 key = " "; 189 keyColor = "#8aadf4"; 190 } 191 { 192 type = "custom"; 193 key = " 🎮"; 194 keyColor = "#8aadf4"; 195 format = ""; 196 } 197 { 198 type = "gamepad"; 199 key = " "; 200 keyColor = "#8aadf4"; 201 } 202 { 203 type = "sound"; 204 key = " 🔈"; 205 keyColor = "#8aadf4"; 206 } 207 { 208 type = "camera"; 209 key = " 📷"; 210 keyColor = "#8aadf4"; 211 } 212 ]; 213 }; 214 }; 215 216 home.packages = with pkgs; [ 217 fastfetch 218 ]; 219}