Personal-use NixOS configuration
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}