tangled
alpha
login
or
join now
ladas552.me
/
Flake-ocean
0
fork
atom
My NixOS config Part 3: Flake-Parts Crusaders
nix.ladas552.me
hjem
nix
nixos
impermanence
flake-parts
nvfetcher
niri
noctalia
0
fork
atom
overview
issues
pulls
pipelines
new noctalia dependency that I build from scratch
ladas552.me
1 week ago
ffaa6857
d227a996
verified
This commit was signed with the committer's
known signature
.
ladas552.me
SSH Key Fingerprint:
SHA256:0redZTrFxpDNqzo1nB3+1r0tUTqjJNLsKTW6QpfrRi0=
+113
-35
5 changed files
expand all
collapse all
unified
split
_sources
generated.json
generated.nix
modules
nixosModules
Desktops
niri
noct
settings.json
noct.nix
nvfetcher.toml
+26
-6
_sources/generated.json
···
191
191
"fetchSubmodules": false,
192
192
"leaveDotGit": false,
193
193
"name": null,
194
194
-
"rev": "cf7255b934562924c66a3fd3e9cb3ce2d128ff42",
195
195
-
"sha256": "sha256-JAu6Mn/4pzxwlKfz4LHTqz/RdF0pvBKhCrmG2Yw9Lk4=",
194
194
+
"rev": "6eb4370f073518691972c7dad6bbf8cecdda9f2e",
195
195
+
"sha256": "sha256-MxRMuvkvyoZKJtePKHn4kKORNP0CDvm5XkL+rhPjBzs=",
196
196
"sparseCheckout": [],
197
197
"type": "git",
198
198
"url": "https://github.com/noctalia-dev/noctalia-shell"
199
199
},
200
200
-
"version": "cf7255b934562924c66a3fd3e9cb3ce2d128ff42"
200
200
+
"version": "6eb4370f073518691972c7dad6bbf8cecdda9f2e"
201
201
+
},
202
202
+
"noctalia-qs": {
203
203
+
"cargoLock": null,
204
204
+
"date": "2026-02-27",
205
205
+
"extract": null,
206
206
+
"name": "noctalia-qs",
207
207
+
"passthru": null,
208
208
+
"pinned": false,
209
209
+
"src": {
210
210
+
"deepClone": false,
211
211
+
"fetchSubmodules": false,
212
212
+
"leaveDotGit": false,
213
213
+
"name": null,
214
214
+
"rev": "0741d27d2f7db567270f139c5d1684614ecf9863",
215
215
+
"sha256": "sha256-f821ZSoGpa/aXrWq0gPpea9qBnX8KDyavGKkptz2Mog=",
216
216
+
"sparseCheckout": [],
217
217
+
"type": "git",
218
218
+
"url": "https://github.com/noctalia-dev/noctalia-qs"
219
219
+
},
220
220
+
"version": "0741d27d2f7db567270f139c5d1684614ecf9863"
201
221
},
202
222
"sops-nix": {
203
223
"cargoLock": null,
···
211
231
"fetchSubmodules": false,
212
232
"leaveDotGit": false,
213
233
"name": null,
214
214
-
"rev": "dec4d8eac700dcd2fe3c020857d3ee220ec147f1",
215
215
-
"sha256": "sha256-1nq7+Kt5IUBD8Hu3nptVPbMf+22rNJoHT0t9L1X+GKA=",
234
234
+
"rev": "d8be5ea4cd3bc363492ab5bc6e874ccdc5465fe4",
235
235
+
"sha256": "sha256-YHykQg0h9hrlZGpMcywnaFzQ1Kn/5YNCCOSaaAl6z7Q=",
216
236
"sparseCheckout": [],
217
237
"type": "git",
218
238
"url": "https://github.com/Mic92/sops-nix"
219
239
},
220
220
-
"version": "dec4d8eac700dcd2fe3c020857d3ee220ec147f1"
240
240
+
"version": "d8be5ea4cd3bc363492ab5bc6e874ccdc5465fe4"
221
241
}
222
242
}
+20
-6
_sources/generated.nix
···
118
118
};
119
119
noctalia-dev = {
120
120
pname = "noctalia-dev";
121
121
-
version = "cf7255b934562924c66a3fd3e9cb3ce2d128ff42";
121
121
+
version = "6eb4370f073518691972c7dad6bbf8cecdda9f2e";
122
122
src = fetchgit {
123
123
url = "https://github.com/noctalia-dev/noctalia-shell";
124
124
-
rev = "cf7255b934562924c66a3fd3e9cb3ce2d128ff42";
124
124
+
rev = "6eb4370f073518691972c7dad6bbf8cecdda9f2e";
125
125
fetchSubmodules = false;
126
126
deepClone = false;
127
127
leaveDotGit = false;
128
128
sparseCheckout = [ ];
129
129
-
sha256 = "sha256-JAu6Mn/4pzxwlKfz4LHTqz/RdF0pvBKhCrmG2Yw9Lk4=";
129
129
+
sha256 = "sha256-MxRMuvkvyoZKJtePKHn4kKORNP0CDvm5XkL+rhPjBzs=";
130
130
};
131
131
date = "2026-03-01";
132
132
};
133
133
+
noctalia-qs = {
134
134
+
pname = "noctalia-qs";
135
135
+
version = "0741d27d2f7db567270f139c5d1684614ecf9863";
136
136
+
src = fetchgit {
137
137
+
url = "https://github.com/noctalia-dev/noctalia-qs";
138
138
+
rev = "0741d27d2f7db567270f139c5d1684614ecf9863";
139
139
+
fetchSubmodules = false;
140
140
+
deepClone = false;
141
141
+
leaveDotGit = false;
142
142
+
sparseCheckout = [ ];
143
143
+
sha256 = "sha256-f821ZSoGpa/aXrWq0gPpea9qBnX8KDyavGKkptz2Mog=";
144
144
+
};
145
145
+
date = "2026-02-27";
146
146
+
};
133
147
sops-nix = {
134
148
pname = "sops-nix";
135
135
-
version = "dec4d8eac700dcd2fe3c020857d3ee220ec147f1";
149
149
+
version = "d8be5ea4cd3bc363492ab5bc6e874ccdc5465fe4";
136
150
src = fetchgit {
137
151
url = "https://github.com/Mic92/sops-nix";
138
138
-
rev = "dec4d8eac700dcd2fe3c020857d3ee220ec147f1";
152
152
+
rev = "d8be5ea4cd3bc363492ab5bc6e874ccdc5465fe4";
139
153
fetchSubmodules = false;
140
154
deepClone = false;
141
155
leaveDotGit = false;
142
156
sparseCheckout = [ ];
143
143
-
sha256 = "sha256-1nq7+Kt5IUBD8Hu3nptVPbMf+22rNJoHT0t9L1X+GKA=";
157
157
+
sha256 = "sha256-YHykQg0h9hrlZGpMcywnaFzQ1Kn/5YNCCOSaaAl6z7Q=";
144
158
};
145
159
date = "2026-03-01";
146
160
};
+1
modules/nixosModules/Desktops/niri/noct.nix
···
6
6
let
7
7
noct = pkgs.callPackage "${modules.noctalia-dev.src}/nix/package.nix" {
8
8
calendarSupport = true;
9
9
+
quickshell = pkgs.callPackage "${modules.noctalia-qs.src}" { };
9
10
};
10
11
in
11
12
{
+62
-23
modules/nixosModules/Desktops/niri/noct/settings.json
···
1
1
{
2
2
-
"settingsVersion": 53,
2
2
+
"settingsVersion": 54,
3
3
"bar": {
4
4
"barType": "simple",
5
5
"position": "left",
···
9
9
"showCapsule": false,
10
10
"capsuleOpacity": 1,
11
11
"capsuleColorKey": "none",
12
12
+
"widgetSpacing": 6,
13
13
+
"contentPadding": 2,
14
14
+
"fontScale": 1,
12
15
"backgroundOpacity": 1,
13
16
"useSeparateOpacity": true,
14
17
"floating": false,
···
21
24
"displayMode": "always_visible",
22
25
"autoHideDelay": 500,
23
26
"autoShowDelay": 150,
27
27
+
"showOnWorkspaceSwitch": true,
24
28
"widgets": {
25
29
"left": [
26
30
{
···
37
41
"id": "SessionMenu"
38
42
},
39
43
{
44
44
+
"colorizeSystemIcon": "none",
45
45
+
"customIconPath": "",
46
46
+
"enableColorization": false,
40
47
"icon": "rocket",
41
48
"iconColor": "none",
42
42
-
"id": "Launcher"
49
49
+
"id": "Launcher",
50
50
+
"useDistroLogo": false
43
51
},
44
52
{
45
53
"defaultSettings": {
···
66
74
},
67
75
{
68
76
"compactMode": false,
69
69
-
"compactShowAlbumArt": true,
70
70
-
"compactShowVisualizer": false,
71
77
"hideMode": "hidden",
72
78
"hideWhenIdle": false,
73
79
"id": "MediaMini",
74
80
"maxWidth": 145,
75
81
"panelShowAlbumArt": true,
76
76
-
"panelShowVisualizer": true,
77
82
"scrollingMode": "hover",
78
83
"showAlbumArt": true,
79
84
"showArtistFirst": true,
···
175
180
}
176
181
]
177
182
},
183
183
+
"mouseWheelAction": "none",
184
184
+
"reverseScroll": false,
185
185
+
"mouseWheelWrap": true,
178
186
"screenOverrides": []
179
187
},
180
188
"general": {
···
194
202
"lockOnSuspend": true,
195
203
"showSessionButtonsOnLockScreen": true,
196
204
"showHibernateOnLockScreen": false,
205
205
+
"enableLockScreenMediaControls": true,
197
206
"enableShadows": false,
198
207
"shadowDirection": "bottom_right",
199
208
"shadowOffsetX": 2,
···
208
217
"allowPasswordWithFprintd": false,
209
218
"clockStyle": "digital",
210
219
"clockFormat": "hh\\nmm",
211
211
-
"passwordChars": false,
220
220
+
"passwordChars": true,
212
221
"lockScreenMonitors": [],
213
222
"lockScreenBlur": 0.8,
214
223
"lockScreenTint": 0.8,
···
226
235
"Right"
227
236
],
228
237
"keyEnter": [
229
229
-
"Return"
238
238
+
"Return",
239
239
+
"Enter"
230
240
],
231
241
"keyEscape": [
232
242
"Esc"
···
243
253
"fontDefaultScale": 1,
244
254
"fontFixedScale": 1,
245
255
"tooltipsEnabled": true,
256
256
+
"boxBorderEnabled": false,
246
257
"panelBackgroundOpacity": 0.8,
247
258
"panelsAttachedToBar": true,
248
259
"settingsPanelMode": "centered",
249
249
-
"wifiDetailsViewMode": "grid",
250
250
-
"bluetoothDetailsViewMode": "grid",
251
251
-
"networkPanelView": "wifi",
252
252
-
"bluetoothHideUnnamedDevices": false,
253
253
-
"boxBorderEnabled": false
260
260
+
"settingsPanelSideBarCardStyle": false
254
261
},
255
262
"location": {
256
263
"name": "Astana",
···
264
271
"analogClockInCalendar": false,
265
272
"firstDayOfWeek": 1,
266
273
"hideWeatherTimezone": false,
267
267
-
"hideWeatherCityName": false
274
274
+
"hideWeatherCityName": true
268
275
},
269
276
"calendar": {
270
277
"cards": [
···
306
313
"hideWallpaperFilenames": true,
307
314
"overviewBlur": 0.4,
308
315
"overviewTint": 0.6,
309
309
-
"useWallhaven": false,
316
316
+
"useWallhaven": true,
310
317
"wallhavenQuery": "",
311
318
"wallhavenSorting": "relevance",
312
319
"wallhavenOrder": "desc",
313
313
-
"wallhavenCategories": "111",
320
320
+
"wallhavenCategories": "010",
314
321
"wallhavenPurity": "100",
315
322
"wallhavenRatios": "",
316
323
"wallhavenApiKey": "",
···
348
355
},
349
356
"controlCenter": {
350
357
"position": "close_to_bar_button",
358
358
+
"openAtMouseOnBarRightClick": true,
351
359
"diskPath": "/persist",
352
360
"shortcuts": {
353
361
"left": [
···
435
443
"monitors": [],
436
444
"pinnedApps": [],
437
445
"colorizeIcons": false,
446
446
+
"showLauncherIcon": false,
447
447
+
"launcherPosition": "end",
448
448
+
"launcherIconColor": "none",
438
449
"pinnedStatic": false,
439
450
"inactiveIndicators": false,
451
451
+
"groupApps": false,
452
452
+
"groupContextMenuMode": "extended",
453
453
+
"groupClickAction": "cycle",
454
454
+
"groupIndicatorStyle": "dots",
440
455
"deadOpacity": 0.6,
441
456
"animationSpeed": 1,
442
457
"sitOnFrame": false,
443
443
-
"showFrameIndicator": true
458
458
+
"showDockIndicator": false,
459
459
+
"indicatorThickness": 3,
460
460
+
"indicatorColor": "primary",
461
461
+
"indicatorOpacity": 0.6
444
462
},
445
463
"network": {
446
464
"wifiEnabled": true,
447
465
"airplaneModeEnabled": false,
448
466
"bluetoothRssiPollingEnabled": false,
449
467
"bluetoothRssiPollIntervalMs": 10000,
468
468
+
"networkPanelView": "wifi",
450
469
"wifiDetailsViewMode": "grid",
451
470
"bluetoothDetailsViewMode": "grid",
452
452
-
"bluetoothHideUnnamedDevices": false,
453
453
-
"disableDiscoverability": false
471
471
+
"bluetoothHideUnnamedDevices": true,
472
472
+
"disableDiscoverability": true
454
473
},
455
474
"sessionMenu": {
456
475
"enableCountdown": false,
···
551
570
"backgroundOpacity": 1,
552
571
"enabledTypes": [
553
572
0,
554
554
-
2,
555
555
-
1
573
573
+
2
556
574
],
557
575
"monitors": []
558
576
},
···
563
581
"visualizerType": "wave",
564
582
"mprisBlacklist": [],
565
583
"preferredPlayer": "mpd",
566
566
-
"volumeFeedback": false
584
584
+
"volumeFeedback": false,
585
585
+
"volumeFeedbackSoundFile": ""
567
586
},
568
587
"brightness": {
569
588
"brightnessStep": 5,
570
589
"enforceMinimum": false,
571
571
-
"enableDdcSupport": false
590
590
+
"enableDdcSupport": false,
591
591
+
"backlightDeviceMappings": []
572
592
},
573
593
"colorSchemes": {
574
594
"useWallpaperColors": false,
···
593
613
{
594
614
"enabled": true,
595
615
"id": "cava"
616
616
+
},
617
617
+
{
618
618
+
"enabled": true,
619
619
+
"id": "steam"
596
620
}
597
621
],
598
622
"enableUserTheming": false
···
601
625
"enabled": false,
602
626
"forced": false,
603
627
"autoSchedule": true,
604
604
-
"nightTemp": "4000",
628
628
+
"nightTemp": "3999",
605
629
"dayTemp": "6500",
606
630
"manualSunrise": "06:30",
607
631
"manualSunset": "18:30"
···
620
644
"plugins": {
621
645
"autoUpdate": true
622
646
},
647
647
+
"idle": {
648
648
+
"enabled": true,
649
649
+
"screenOffTimeout": 600,
650
650
+
"lockTimeout": 660,
651
651
+
"suspendTimeout": 1800,
652
652
+
"fadeDuration": 5,
653
653
+
"screenOffCommand": "",
654
654
+
"lockCommand": "",
655
655
+
"suspendCommand": "",
656
656
+
"resumeScreenOffCommand": "",
657
657
+
"resumeLockCommand": "",
658
658
+
"resumeSuspendCommand": "",
659
659
+
"customCommands": "[]"
660
660
+
},
623
661
"desktopWidgets": {
624
662
"enabled": false,
663
663
+
"overviewEnabled": true,
625
664
"gridSnap": false,
626
665
"monitorWidgets": [
627
666
{
+4
nvfetcher.toml
···
42
42
src.git = "https://github.com/noctalia-dev/noctalia-shell"
43
43
fetch.git = "https://github.com/noctalia-dev/noctalia-shell"
44
44
45
45
+
[noctalia-qs]
46
46
+
src.git = "https://github.com/noctalia-dev/noctalia-qs"
47
47
+
fetch.git = "https://github.com/noctalia-dev/noctalia-qs"
48
48
+
45
49
[nixos-hardware]
46
50
src.git = "https://github.com/nixos/nixos-hardware"
47
51
fetch.git = "https://github.com/nixos/nixos-hardware"