+45
-6
flake.lock
+45
-6
flake.lock
···
7
7
"locked": {
8
8
"lastModified": 1763110997,
9
9
"narHash": "sha256-S2vF+3D/9vna3/vBV7LHiGUbp+ltPsQhvccIyim6VQg=",
10
+
"lastModified": 1763724081,
11
+
"narHash": "sha256-hCgZsbaw21R9uL3iJwG8WT3VCMXVa7xjmxGRf0nwvL4=",
10
12
"owner": "catppuccin",
11
13
"repo": "nix",
12
14
"rev": "e6928cdd3dd20636326c2756d2bc8fd1cd825768",
15
+
"rev": "e4676e1fd9b09131feadd3df556fd1d3f31fdd2d",
13
16
"type": "github"
14
17
},
15
18
"original": {
···
186
189
"locked": {
187
190
"lastModified": 1763648135,
188
191
"narHash": "sha256-Dj11ngyXwshBeRJE0JVEn88lAMC3T33uZzufy10EtYE=",
192
+
"lastModified": 1763851392,
193
+
"narHash": "sha256-3vqjgFp4dBLRYYE4IZILzX8ioif2UM6nG4nCme3mHHs=",
189
194
"owner": "ghostty-org",
190
195
"repo": "ghostty",
191
196
"rev": "a4e65f02b49966f94972c7d83e939f0b1a1d4057",
197
+
"rev": "6b28671eade5d31ef737349cdf53a2e6470a8648",
192
198
"type": "github"
193
199
},
194
200
"original": {
···
227
233
"locked": {
228
234
"lastModified": 1763430944,
229
235
"narHash": "sha256-tL2I302ZrTeo13D99vg4v/VajVCSHdOx5RncpMcjqa0=",
236
+
"lastModified": 1763839772,
237
+
"narHash": "sha256-R692DLhMzPmqyo1IDAanJoc4LDOQSZkbkh0nNt7dXPY=",
230
238
"owner": "helix-editor",
231
239
"repo": "helix",
232
240
"rev": "68c7e8757f0183adeb01ba1fbbabd1cee2885b70",
241
+
"rev": "095227ef2f0308b097f981facc745fae77949c81",
233
242
"type": "github"
234
243
},
235
244
"original": {
···
247
256
"locked": {
248
257
"lastModified": 1763416652,
249
258
"narHash": "sha256-8EBEEvtzQ11LCxpQHMNEBQAGtQiCu/pqP9zSovDSbNM=",
259
+
"lastModified": 1763869804,
260
+
"narHash": "sha256-2lw+MnkrnygEyUl+3qZjnlCCJF/kJ57GUtYkAQPfLDA=",
250
261
"owner": "nix-community",
251
262
"repo": "home-manager",
252
263
"rev": "ea164b7c9ccdc2321379c2ff78fd4317b4c41312",
264
+
"rev": "04c27d743d069cad58f9707ee8e165c471b1c7cd",
253
265
"type": "github"
254
266
},
255
267
"original": {
···
290
302
"locked": {
291
303
"lastModified": 1763563389,
292
304
"narHash": "sha256-ATuiSBINBTjVXiGOYJAX6ttiDElV9MmjkqG4A8a/J8g=",
305
+
"lastModified": 1763850934,
306
+
"narHash": "sha256-Dq2EktSlR+QZFnX9MfmJ1tjBMvsImufIbdkg6SjP+eo=",
293
307
"owner": "nix-community",
294
308
"repo": "lanzaboote",
295
309
"rev": "b2f781751764ff57d54f7cf1910ae1bbf268ed1c",
310
+
"rev": "f16ac2d062746754047bba611a061e87f4ab6d60",
296
311
"type": "github"
297
312
},
298
313
"original": {
···
313
328
"locked": {
314
329
"lastModified": 1763581369,
315
330
"narHash": "sha256-HTLoe4UvnG5fWruO+zjnZJNCnKcbVM8eeSPpIlKHOyI=",
331
+
"lastModified": 1763891121,
332
+
"narHash": "sha256-Arwlg5N1ssnSxPiTMYFNgZL/oGZvVJRtFHMEWOvVkk4=",
316
333
"owner": "sodiboo",
317
334
"repo": "niri-flake",
318
335
"rev": "ca75677ad47613f6afbbc2c6142601fef0ac7631",
336
+
"rev": "d2c10541bad1e7c9341fd269ec35da54a2c48219",
319
337
"type": "github"
320
338
},
321
339
"original": {
···
347
365
"locked": {
348
366
"lastModified": 1763574558,
349
367
"narHash": "sha256-PdXkgqtbVFdZNhmTrZLTDMGb4zzaSK2RnKUXM8bIDo4=",
368
+
"lastModified": 1763887185,
369
+
"narHash": "sha256-uuwCdsGQUXoTSS02ShZAq+PeWudn0xu4vKpH43OubX8=",
350
370
"owner": "YaLTeR",
351
371
"repo": "niri",
352
372
"rev": "6fcdb9242e65ed5825e7fda2a7935b412588b63a",
373
+
"rev": "efbe29f3faa69282aad110b7da74f3c41f8971cf",
353
374
"type": "github"
354
375
},
355
376
"original": {
···
366
387
"locked": {
367
388
"lastModified": 1763587902,
368
389
"narHash": "sha256-kYhcVG34C5MThK6JQp2UeGTooFgi3XEElGk2TNFcTWg=",
390
+
"lastModified": 1763738061,
391
+
"narHash": "sha256-VpNRcInaj1MOya8NmcqhFmdO7KGO7SSZelJQmPl6HoQ=",
369
392
"owner": "nix-community",
370
393
"repo": "NixOS-WSL",
371
394
"rev": "cce7a45e8fb3398f669bfd54aaa15047e70c81a8",
395
+
"rev": "3bcc267c4e0efa023b98b9c5cfbe11b88ec2dc8f",
372
396
"type": "github"
373
397
},
374
398
"original": {
···
380
404
},
381
405
"nixpkgs": {
382
406
"locked": {
383
-
"lastModified": 1762111121,
384
-
"narHash": "sha256-4vhDuZ7OZaZmKKrnDpxLZZpGIJvAeMtK6FKLJYUtAdw=",
407
+
"lastModified": 1763421233,
408
+
"narHash": "sha256-Stk9ZYRkGrnnpyJ4eqt9eQtdFWRRIvMxpNRf4sIegnw=",
385
409
"owner": "NixOS",
386
410
"repo": "nixpkgs",
387
-
"rev": "b3d51a0365f6695e7dd5cdf3e180604530ed33b4",
411
+
"rev": "89c2b2330e733d6cdb5eae7b899326930c2c0648",
388
412
"type": "github"
389
413
},
390
414
"original": {
···
398
422
"locked": {
399
423
"lastModified": 1763334038,
400
424
"narHash": "sha256-LBVOyaH6NFzQ3X/c6vfMZ9k4SV2ofhpxeL9YnhHNJQQ=",
425
+
"lastModified": 1763622513,
426
+
"narHash": "sha256-1jQnuyu82FpiSxowrF/iFK6Toh9BYprfDqfs4BB+19M=",
401
427
"owner": "NixOS",
402
428
"repo": "nixpkgs",
403
429
"rev": "4c8cdd5b1a630e8f72c9dd9bf582b1afb3127d2c",
430
+
"rev": "c58bc7f5459328e4afac201c5c4feb7c818d604b",
404
431
"type": "github"
405
432
},
406
433
"original": {
···
456
483
"locked": {
457
484
"lastModified": 1763421233,
458
485
"narHash": "sha256-Stk9ZYRkGrnnpyJ4eqt9eQtdFWRRIvMxpNRf4sIegnw=",
486
+
"lastModified": 1763678758,
487
+
"narHash": "sha256-+hBiJ+kG5IoffUOdlANKFflTT5nO3FrrR2CA3178Y5s=",
459
488
"owner": "NixOS",
460
489
"repo": "nixpkgs",
461
490
"rev": "89c2b2330e733d6cdb5eae7b899326930c2c0648",
491
+
"rev": "117cc7f94e8072499b0a7aa4c52084fa4e11cc9b",
462
492
"type": "github"
463
493
},
464
494
"original": {
···
488
518
"locked": {
489
519
"lastModified": 1763421233,
490
520
"narHash": "sha256-Stk9ZYRkGrnnpyJ4eqt9eQtdFWRRIvMxpNRf4sIegnw=",
521
+
"lastModified": 1763678758,
522
+
"narHash": "sha256-+hBiJ+kG5IoffUOdlANKFflTT5nO3FrrR2CA3178Y5s=",
491
523
"owner": "NixOS",
492
524
"repo": "nixpkgs",
493
525
"rev": "89c2b2330e733d6cdb5eae7b899326930c2c0648",
526
+
"rev": "117cc7f94e8072499b0a7aa4c52084fa4e11cc9b",
494
527
"type": "github"
495
528
},
496
529
"original": {
···
664
697
"locked": {
665
698
"lastModified": 1763607916,
666
699
"narHash": "sha256-VefBA1JWRXM929mBAFohFUtQJLUnEwZ2vmYUNkFnSjE=",
700
+
"lastModified": 1763870012,
701
+
"narHash": "sha256-AHxFfIu73SpNLAOZbu/AvpLhZ/Szhx6gRPj9ufZtaZA=",
667
702
"owner": "Mic92",
668
703
"repo": "sops-nix",
669
704
"rev": "877bb495a6f8faf0d89fc10bd142c4b7ed2bcc0b",
705
+
"rev": "4e7d74d92398b933cc0e0e25af5b0836efcfdde3",
670
706
"type": "github"
671
707
},
672
708
"original": {
···
697
733
"locked": {
698
734
"lastModified": 1763638332,
699
735
"narHash": "sha256-YfUi6lrkTWxlh6vly+d66rMVpaWn8XTiDqzvaZlABvU=",
736
+
"lastModified": 1763748137,
737
+
"narHash": "sha256-EgOKjPJK6NdHghMclbn4daywJ8oODiXkS48Nrn5cRZo=",
700
738
"owner": "lanastara_foss",
701
739
"repo": "starship-jj",
702
740
"rev": "b921649d8cdf228adcc807f4e96c9e3f9344c0f5",
741
+
"rev": "064c3f1ec04f475df13907ed440ee74f95ba8411",
703
742
"type": "gitlab"
704
743
},
705
744
"original": {
···
820
859
"xwayland-satellite-unstable": {
821
860
"flake": false,
822
861
"locked": {
823
-
"lastModified": 1762747449,
824
-
"narHash": "sha256-Z1TKiux8K09a93w4PFDFsj8HFugXNy3iCC3Z8MpR5Rk=",
862
+
"lastModified": 1763704521,
863
+
"narHash": "sha256-ceYEV6PnvUN8Zixao4gpPuN+VT3B0SlAXKuPNHZhqUY=",
825
864
"owner": "Supreeeme",
826
865
"repo": "xwayland-satellite",
827
-
"rev": "6338574bc5c036487486acde264f38f39ea15fad",
866
+
"rev": "f379ff5722a821212eb59ada9cf8e51cb3654aad",
828
867
"type": "github"
829
868
},
830
869
"original": {
modules/home/atuin.nix
modules/home/dev/atuin.nix
modules/home/atuin.nix
modules/home/dev/atuin.nix
modules/home/browser.nix
modules/home/desktop/browser.nix
modules/home/browser.nix
modules/home/desktop/browser.nix
modules/home/cursor.nix
modules/home/desktop/cursor.nix
modules/home/cursor.nix
modules/home/desktop/cursor.nix
+3
-26
modules/home/default.nix
+3
-26
modules/home/default.nix
···
23
23
backupFileExtension = "bak";
24
24
users.${username} = {
25
25
home.username = username;
26
-
home.stateVersion = "24.11";
26
+
home.stateVersion = "25.11";
27
27
28
28
catppuccin = {
29
29
inherit (config.catppuccin) enable;
···
39
39
40
40
imports = [
41
41
inputs.catppuccin.homeModules.default
42
-
43
-
./atuin.nix
44
-
./browser.nix
45
-
./cursor.nix
46
-
./direnv.nix
47
-
./discord.nix
48
-
./dunst.nix
49
-
./fuzzel.nix
50
-
./ghostty.nix
51
-
./git.nix
52
-
./helix.nix
53
-
./hyprpaper.nix
54
-
./hyprland.nix
55
-
./hyprlock.nix
56
-
./jj.nix
57
-
./mise.nix
58
-
./niri.nix
59
-
./prr.nix
60
-
./rnnoise.nix
61
-
./shell.nix
62
-
./starship.nix
63
-
./waybar.nix
64
-
./xdg.nix
65
-
./yazi.nix
66
-
./zellij.nix
42
+
./desktop
43
+
./dev
67
44
];
68
45
};
69
46
};
+17
modules/home/desktop/default.nix
+17
modules/home/desktop/default.nix
+17
modules/home/dev/default.nix
+17
modules/home/dev/default.nix
+34
modules/home/dev/nushell.nix
+34
modules/home/dev/nushell.nix
···
1
+
{
2
+
lib,
3
+
pkgs,
4
+
...
5
+
}: {
6
+
programs.nushell = {
7
+
enable = true;
8
+
shellAliases = {
9
+
k = "kubectl";
10
+
fg = "job unfreeze";
11
+
};
12
+
configFile.text = ''
13
+
$env.config = {
14
+
show_banner: false,
15
+
}
16
+
17
+
if ("~/.profile.nu" | path exists) {
18
+
source-env "~/.profile.nu"
19
+
}
20
+
21
+
${lib.meta.getExe pkgs.pokego} -l french
22
+
'';
23
+
24
+
extraLogin = ''
25
+
bash -c ". /etc/profile && env"
26
+
| parse "{n}={v}"
27
+
| where n not-in $env or v != ($env | get $it.n)
28
+
| where n not-in ["_", "LAST_EXIT_CODE", "DIRS_POSITION"]
29
+
| transpose --header-row
30
+
| into record
31
+
| load-env
32
+
'';
33
+
};
34
+
}
+25
modules/home/dev/utils.nix
+25
modules/home/dev/utils.nix
···
1
+
{
2
+
pkgs,
3
+
lib,
4
+
...
5
+
}: {
6
+
home.packages = [
7
+
pkgs.sd
8
+
pkgs.fd
9
+
pkgs.uutils-coreutils-noprefix
10
+
];
11
+
programs = {
12
+
zoxide.enable = true;
13
+
carapace.enable = true;
14
+
15
+
ripgrep.enable = true;
16
+
bat.enable = true;
17
+
less = {
18
+
enable = true;
19
+
config = ''
20
+
#env
21
+
LESS = -S -R -i
22
+
'';
23
+
};
24
+
};
25
+
}
modules/home/direnv.nix
modules/home/dev/direnv.nix
modules/home/direnv.nix
modules/home/dev/direnv.nix
modules/home/discord.nix
modules/home/desktop/discord.nix
modules/home/discord.nix
modules/home/desktop/discord.nix
modules/home/dunst.nix
modules/home/desktop/dunst.nix
modules/home/dunst.nix
modules/home/desktop/dunst.nix
modules/home/fuzzel.nix
modules/home/desktop/fuzzel.nix
modules/home/fuzzel.nix
modules/home/desktop/fuzzel.nix
modules/home/ghostty-shader.glsl
modules/home/desktop/ghostty-shader.glsl
modules/home/ghostty-shader.glsl
modules/home/desktop/ghostty-shader.glsl
modules/home/ghostty.nix
modules/home/desktop/ghostty.nix
modules/home/ghostty.nix
modules/home/desktop/ghostty.nix
modules/home/git.nix
modules/home/dev/git.nix
modules/home/git.nix
modules/home/dev/git.nix
modules/home/helix.nix
modules/home/dev/helix.nix
modules/home/helix.nix
modules/home/dev/helix.nix
modules/home/hyprland.nix
modules/home/desktop/hyprland.nix
modules/home/hyprland.nix
modules/home/desktop/hyprland.nix
modules/home/hyprlock.nix
modules/home/desktop/hyprlock.nix
modules/home/hyprlock.nix
modules/home/desktop/hyprlock.nix
modules/home/hyprpaper.nix
modules/home/desktop/hyprpaper.nix
modules/home/hyprpaper.nix
modules/home/desktop/hyprpaper.nix
modules/home/jj.nix
modules/home/dev/jj.nix
modules/home/jj.nix
modules/home/dev/jj.nix
modules/home/mise.nix
modules/home/dev/mise.nix
modules/home/mise.nix
modules/home/dev/mise.nix
modules/home/niri.nix
modules/home/desktop/niri.nix
modules/home/niri.nix
modules/home/desktop/niri.nix
modules/home/prr.nix
modules/home/dev/prr.nix
modules/home/prr.nix
modules/home/dev/prr.nix
modules/home/rnnoise.nix
modules/home/desktop/rnnoise.nix
modules/home/rnnoise.nix
modules/home/desktop/rnnoise.nix
-53
modules/home/shell.nix
-53
modules/home/shell.nix
···
1
-
{
2
-
pkgs,
3
-
lib,
4
-
...
5
-
}: {
6
-
home.packages = [
7
-
pkgs.sd
8
-
pkgs.fd
9
-
pkgs.uutils-coreutils-noprefix
10
-
];
11
-
programs = {
12
-
nushell = {
13
-
enable = true;
14
-
shellAliases = {
15
-
k = "kubectl";
16
-
fg = "job unfreeze";
17
-
};
18
-
configFile.text = ''
19
-
$env.config = {
20
-
show_banner: false,
21
-
}
22
-
23
-
if ("~/.profile.nu" | path exists) {
24
-
source-env "~/.profile.nu"
25
-
}
26
-
27
-
${lib.meta.getExe pkgs.pokego} -l french
28
-
'';
29
-
30
-
extraLogin = ''
31
-
bash -c ". /etc/profile && env"
32
-
| parse "{n}={v}"
33
-
| where n not-in $env or v != ($env | get $it.n)
34
-
| where n not-in ["_", "LAST_EXIT_CODE", "DIRS_POSITION"]
35
-
| transpose --header-row
36
-
| into record
37
-
| load-env
38
-
'';
39
-
};
40
-
zoxide.enable = true;
41
-
carapace.enable = true;
42
-
43
-
ripgrep.enable = true;
44
-
bat.enable = true;
45
-
less = {
46
-
enable = true;
47
-
config = ''
48
-
#env
49
-
LESS = -S -R -i
50
-
'';
51
-
};
52
-
};
53
-
}
+6
modules/home/starship.nix
modules/home/dev/starship.nix
+6
modules/home/starship.nix
modules/home/dev/starship.nix
modules/home/waybar.nix
modules/home/desktop/waybar.nix
modules/home/waybar.nix
modules/home/desktop/waybar.nix
modules/home/xdg.nix
modules/home/desktop/xdg.nix
modules/home/xdg.nix
modules/home/desktop/xdg.nix
modules/home/yazi.nix
modules/home/dev/yazi.nix
modules/home/yazi.nix
modules/home/dev/yazi.nix
modules/home/zellij.nix
modules/home/dev/zellij.nix
modules/home/zellij.nix
modules/home/dev/zellij.nix