โ„๏ธ My personnal NixOS configuration
nix-flake nixos-configuration linux dotfiles flake nix nix-config nixos nixos-flake linux-desktop
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

ใ€Œ๐Ÿ—๏ธใ€ wip: work in progress, not done yet.

adjoly eae36da9 a2722b3a

+85 -67
+27 -49
flake.lock
··· 38 38 "nixpkgs": "nixpkgs_2" 39 39 }, 40 40 "locked": { 41 - "lastModified": 1747742835, 42 - "narHash": "sha256-kYL4GCwwznsypvsnA20oyvW8zB/Dvn6K5G/tgMjVMT4=", 41 + "lastModified": 1748225455, 42 + "narHash": "sha256-AzlJCKaM4wbEyEpV3I/PUq5mHnib2ryEy32c+qfj6xk=", 43 43 "owner": "nix-community", 44 44 "repo": "disko", 45 - "rev": "df522e787fdffc4f32ed3e1fca9ed0968a384d62", 45 + "rev": "a894f2811e1ee8d10c50560551e50d6ab3c392ba", 46 46 "type": "github" 47 47 }, 48 48 "original": { ··· 187 187 ] 188 188 }, 189 189 "locked": { 190 - "lastModified": 1747556831, 191 - "narHash": "sha256-Qb84nbYFFk0DzFeqVoHltS2RodAYY5/HZQKE8WnBDsc=", 190 + "lastModified": 1748665073, 191 + "narHash": "sha256-RMhjnPKWtCoIIHiuR9QKD7xfsKb3agxzMfJY8V9MOew=", 192 192 "owner": "nix-community", 193 193 "repo": "home-manager", 194 - "rev": "d0bbd221482c2713cccb80220f3c9d16a6e20a33", 194 + "rev": "282e1e029cb6ab4811114fc85110613d72771dea", 195 195 "type": "github" 196 196 }, 197 197 "original": { ··· 222 222 "type": "github" 223 223 } 224 224 }, 225 - "home-unstable": { 226 - "inputs": { 227 - "nixpkgs": [ 228 - "unstablepkgs" 229 - ] 230 - }, 231 - "locked": { 232 - "lastModified": 1747978958, 233 - "narHash": "sha256-pQQnbxWpY3IiZqgelXHIe/OAE/Yv4NSQq7fch7M6nXQ=", 234 - "owner": "nix-community", 235 - "repo": "home-manager", 236 - "rev": "7419250703fd5eb50e99bdfb07a86671939103ea", 237 - "type": "github" 238 - }, 239 - "original": { 240 - "owner": "nix-community", 241 - "ref": "master", 242 - "repo": "home-manager", 243 - "type": "github" 244 - } 245 - }, 246 225 "hyprland-contrib": { 247 226 "inputs": { 248 227 "nixpkgs": [ ··· 271 250 ] 272 251 }, 273 252 "locked": { 274 - "lastModified": 1748094294, 275 - "narHash": "sha256-09EMQ8JhY2/epWabvbgImWckFScEe3SI+u7wn/sEc5Y=", 253 + "lastModified": 1748246631, 254 + "narHash": "sha256-thlrAaOwZ8Gq/FJAXOM2uNYgbZj6shLhoIXNMQuXtMc=", 276 255 "owner": "keyzox71", 277 256 "repo": "nvim", 278 - "rev": "fbb410243699a70f3846b67a95e78d163faa1880", 257 + "rev": "7a3dd3fcaba0652539bd939151b98110f14addaa", 279 258 "type": "github" 280 259 }, 281 260 "original": { ··· 318 297 ] 319 298 }, 320 299 "locked": { 321 - "lastModified": 1748064085, 322 - "narHash": "sha256-gbpFB3fivUoB5aMhqlZOhBIK/3adshudE1OriEWXLVU=", 300 + "lastModified": 1748096601, 301 + "narHash": "sha256-ji/9z1pRbosyKVVAIGBazyz6PjWV8bc2Ux2RdQrVDWY=", 323 302 "owner": "nix-community", 324 303 "repo": "nh", 325 - "rev": "808e4904bc266e8932ad521cda4d6324e4b235cf", 304 + "rev": "1ea27e73a3dcbc9950258e9054377ee677d12b9e", 326 305 "type": "github" 327 306 }, 328 307 "original": { ··· 425 404 }, 426 405 "nixpkgs_2": { 427 406 "locked": { 428 - "lastModified": 1747467164, 429 - "narHash": "sha256-JBXbjJ0t6T6BbVc9iPVquQI9XSXCGQJD8c8SgnUquus=", 407 + "lastModified": 1748186667, 408 + "narHash": "sha256-UQubDNIQ/Z42R8tPCIpY+BOhlxO8t8ZojwC9o2FW3c8=", 430 409 "owner": "NixOS", 431 410 "repo": "nixpkgs", 432 - "rev": "3fcbdcfc707e0aa42c541b7743e05820472bdaec", 411 + "rev": "bdac72d387dca7f836f6ef1fe547755fb0e9df61", 433 412 "type": "github" 434 413 }, 435 414 "original": { ··· 457 436 }, 458 437 "nixpkgs_4": { 459 438 "locked": { 460 - "lastModified": 1747953325, 461 - "narHash": "sha256-y2ZtlIlNTuVJUZCqzZAhIw5rrKP4DOSklev6c8PyCkQ=", 439 + "lastModified": 1748437600, 440 + "narHash": "sha256-hYKMs3ilp09anGO7xzfGs3JqEgUqFMnZ8GMAqI6/k04=", 462 441 "owner": "nixos", 463 442 "repo": "nixpkgs", 464 - "rev": "55d1f923c480dadce40f5231feb472e81b0bab48", 443 + "rev": "7282cb574e0607e65224d33be8241eae7cfe0979", 465 444 "type": "github" 466 445 }, 467 446 "original": { ··· 479 458 ] 480 459 }, 481 460 "locked": { 482 - "lastModified": 1745683407, 483 - "narHash": "sha256-KBxdhcU39pctJx1yVSxiWVRNazzBRtwch7NYjwstf5s=", 461 + "lastModified": 1748259577, 462 + "narHash": "sha256-U2VwP0orjL10tyBhqVWOne+jySF7Chv2q8qkdtNU6jI=", 484 463 "owner": "y-syo", 485 464 "repo": "pogit", 486 - "rev": "16adbe5cc1f39314761ec53d348cb86b60c901af", 465 + "rev": "a6789248e58aabfb94d49319646bbb06dfe2bfae", 487 466 "type": "github" 488 467 }, 489 468 "original": { ··· 546 525 "catppuccin": "catppuccin", 547 526 "disko": "disko", 548 527 "home-manager": "home-manager", 549 - "home-unstable": "home-unstable", 550 528 "hyprland-contrib": "hyprland-contrib", 551 529 "keyznvim": "keyznvim", 552 530 "lanzaboote": "lanzaboote", ··· 619 597 }, 620 598 "unstablepkgs": { 621 599 "locked": { 622 - "lastModified": 1747744144, 623 - "narHash": "sha256-W7lqHp0qZiENCDwUZ5EX/lNhxjMdNapFnbErcbnP11Q=", 600 + "lastModified": 1748460289, 601 + "narHash": "sha256-7doLyJBzCllvqX4gszYtmZUToxKvMUrg45EUWaUYmBg=", 624 602 "owner": "nixos", 625 603 "repo": "nixpkgs", 626 - "rev": "2795c506fe8fb7b03c36ccb51f75b6df0ab2553f", 604 + "rev": "96ec055edbe5ee227f28cdbc3f1ddf1df5965102", 627 605 "type": "github" 628 606 }, 629 607 "original": { ··· 641 619 ] 642 620 }, 643 621 "locked": { 644 - "lastModified": 1748090150, 645 - "narHash": "sha256-WrcGLv4Q94B2eG+jj5EckQfItR4zTAz/8uX2to4bU4g=", 622 + "lastModified": 1748675871, 623 + "narHash": "sha256-t8kG9ZluGH3DNHtG5M196LdPgJdM2Qb8kgWi0iBKtQ0=", 646 624 "owner": "0xc000022070", 647 625 "repo": "zen-browser-flake", 648 - "rev": "d25f7e7fc5a2ebcb4c41924b4755eec642e6f18d", 626 + "rev": "6205ec7c9c5e1fe8eac7b1af251c97a7cbef7c4e", 649 627 "type": "github" 650 628 }, 651 629 "original": {
+26 -5
flake.nix
··· 15 15 }: 16 16 let 17 17 inherit (self) outputs; 18 + supportedSystems = [ 19 + "x86_64-linux" 20 + "aarch64-linux" 21 + "x86_64-darwin" 22 + "aarch64-darwin" 23 + ]; 24 + forEachSupportedSystem = 25 + f: 26 + nixpkgs.lib.genAttrs supportedSystems ( 27 + system: 28 + f { 29 + pkgs = import nixpkgs { inherit system; }; 30 + } 31 + ); 32 + 18 33 in 19 34 { 20 35 nixosConfigurations = { ··· 75 90 extraSpecialArgs = { inherit inputs outputs; }; 76 91 }; 77 92 }; 93 + devShells = forEachSupportedSystem ( 94 + { pkgs }: 95 + { 96 + default = pkgs.mkShell { 97 + packages = with pkgs; [ 98 + nixd 99 + nixfmt-rfc-style 100 + ]; 101 + }; 102 + } 103 + ); 78 104 }; 79 105 80 106 inputs = { ··· 91 117 home-manager = { 92 118 url = "github:nix-community/home-manager/release-25.05"; 93 119 inputs.nixpkgs.follows = "nixpkgs"; 94 - }; 95 - 96 - home-unstable = { 97 - url = "github:nix-community/home-manager/master"; 98 - inputs.nixpkgs.follows = "unstablepkgs"; 99 120 }; 100 121 101 122 keyznvim = {
+2 -1
home/adjoly/home-desktop.nix
··· 28 28 packages = with pkgs; [ 29 29 vlc 30 30 slack 31 - #beeper 31 + # beeper 32 32 zenity 33 33 discord 34 34 kittysay 35 35 gearlever 36 36 hyprpaper 37 + strawberry 37 38 libreoffice 38 39 nextcloud-client 39 40 ];
+1
home/adjoly/wm/hyprland.nix
··· 8 8 #./swaylock.nix 9 9 ./hyprlock.nix 10 10 ./hyprpaper.nix 11 + ./wl-sunset.nix 11 12 ]; 12 13 wayland.windowManager.hyprland = { 13 14 enable = true;
+1 -2
home/adjoly/wm/waybar.nix
··· 12 12 layer = "top"; 13 13 modules-left = [ "hyprland/workspaces" "hyprland/window" ]; 14 14 modules-center = [ "clock" ]; 15 - modules-right = [ "tray" "mpris" "pulseaudio" "custom/prev" "custom/playpause" "custom/next" "network" "battery" ]; 15 + modules-right = [ /*"tray"*/ "mpris" "pulseaudio" "custom/prev" "custom/playpause" "custom/next" "network" "battery" ]; 16 16 #output = [ "eDP-1" ]; 17 17 18 18 # --------------------------------------------------------- ··· 115 115 on-click-right = "hyprlock & systemctl suspend"; 116 116 on-click-middle = "hyprlock & systemctl hibernate"; 117 117 }; 118 - 119 118 }; 120 119 }; 121 120
+13
home/adjoly/wm/wl-sunset.nix
··· 1 + { ... }: 2 + 3 + { 4 + services.wlsunset = { 5 + enable = true; 6 + latitude = 45.64; 7 + longitude = 0.16; 8 + temperature = { 9 + day = 6500; 10 + night = 4000; 11 + }; 12 + }; 13 + }
+4 -2
hosts/DEV-BOYY/default.nix
··· 17 17 inputs.home-manager.nixosModules.home-manager 18 18 ]; 19 19 20 - services.playerctld.enable = true; 20 + programs.appimage = { 21 + enable = true; 22 + binfmt = true; 23 + }; 21 24 22 25 powerManagement.enable = true; 23 26 ··· 90 93 cifs-utils 91 94 xfce.thunar 92 95 wl-clipboard 93 - appimage-run 94 96 #brightnessctl 95 97 docker-compose 96 98 xfce.thunar-volman
-1
hosts/DEV-BOYY/programs/hyprland.nix
··· 5 5 enable = true; 6 6 extraPortals = [ 7 7 pkgs.xdg-desktop-portal-hyprland 8 - pkgs.xdg-desktop-portal-gtk 9 8 ]; 10 9 # config = { 11 10 # preferred = {
+1
hosts/DEV-BOYY/services/sound.nix
··· 12 12 pulse.enable = true; 13 13 jack.enable = true; 14 14 }; 15 + services.playerctld.enable = true; 15 16 }
+10 -7
hosts/WSL/default.nix
··· 7 7 8 8 { 9 9 imports = [ 10 - ./wsl 10 + ./wsl 11 11 12 - ./env.nix 12 + ./env.nix 13 13 14 14 inputs.home-manager.nixosModules.home-manager 15 15 ]; 16 16 17 + programs.appimage = { 18 + enable = true; 19 + binfmt = true; 20 + }; 17 21 nixpkgs = { 18 22 config = { 19 23 allowUnfree = true; 20 24 }; 21 - overlays = [ 25 + overlays = [ 22 26 (final: prev: { 23 27 unstable = import inputs.unstablepkgs { 24 28 system = pkgs.system; ··· 45 49 vim 46 50 wget 47 51 curl 48 - sudo 52 + sudo 49 53 btop 50 54 unzip 51 55 cifs-utils ··· 54 58 users.users.adjoly = { 55 59 shell = pkgs.zsh; 56 60 isNormalUser = true; 57 - initialPassword = "alpine"; 61 + initialPassword = "alpine"; 58 62 extraGroups = [ 59 63 "sudo" 60 64 "input" 61 65 "wheel" 62 - "networkmanager" 66 + "networkmanager" 63 67 ]; 64 68 }; 65 - 66 69 67 70 nixpkgs.config.permittedInsecurePackages = [ 68 71 ];