โ„๏ธ 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.

ใ€Œ๐Ÿ”จใ€ fix: update 25.05

adjoly f55196a2 173aaa29

+136 -87
+41 -20
flake.lock
··· 38 38 "nixpkgs": "nixpkgs_2" 39 39 }, 40 40 "locked": { 41 - "lastModified": 1747621015, 42 - "narHash": "sha256-j0fo1rNxZvmFLMaE945UrbLJZAHTlQmq0/QMgOP4GTs=", 41 + "lastModified": 1747742835, 42 + "narHash": "sha256-kYL4GCwwznsypvsnA20oyvW8zB/Dvn6K5G/tgMjVMT4=", 43 43 "owner": "nix-community", 44 44 "repo": "disko", 45 - "rev": "cec44d77d9dacf0c91d3d51aff128fefabce06ee", 45 + "rev": "df522e787fdffc4f32ed3e1fca9ed0968a384d62", 46 46 "type": "github" 47 47 }, 48 48 "original": { ··· 206 206 ] 207 207 }, 208 208 "locked": { 209 - "lastModified": 1747331121, 210 - "narHash": "sha256-3MmiUN/jOHBHQUnjqzg6qKArc17j2OS6jisEppDY4g8=", 209 + "lastModified": 1747556831, 210 + "narHash": "sha256-Qb84nbYFFk0DzFeqVoHltS2RodAYY5/HZQKE8WnBDsc=", 211 211 "owner": "nix-community", 212 212 "repo": "home-manager", 213 - "rev": "1eec32f0efe3b830927989767a9e6ece0d82d608", 213 + "rev": "d0bbd221482c2713cccb80220f3c9d16a6e20a33", 214 214 "type": "github" 215 215 }, 216 216 "original": { 217 217 "owner": "nix-community", 218 - "ref": "release-24.11", 218 + "ref": "release-25.05", 219 219 "repo": "home-manager", 220 220 "type": "github" 221 221 } ··· 248 248 ] 249 249 }, 250 250 "locked": { 251 - "lastModified": 1747565775, 252 - "narHash": "sha256-B6jmKHUEX1jxxcdoYHl7RVaeohtAVup8o3nuVkzkloA=", 251 + "lastModified": 1747747328, 252 + "narHash": "sha256-3Gc5CqAJqpvI4gIU1Oxbl5w440b+rY9HvDzs5C0ChBA=", 253 253 "owner": "nix-community", 254 254 "repo": "home-manager", 255 - "rev": "97118a310eb8e13bc1b9b12d67267e55b7bee6c8", 255 + "rev": "65d2282ff6cf560f54997013bd1e575fbd0a7ebf", 256 256 "type": "github" 257 257 }, 258 258 "original": { ··· 290 290 ] 291 291 }, 292 292 "locked": { 293 - "lastModified": 1747653413, 294 - "narHash": "sha256-DdLg68+JxrmSza0TmTif6ZZXbNRnpkW4XvPLmsjTu54=", 293 + "lastModified": 1747653704, 294 + "narHash": "sha256-n4mA8jcGZn1B0iZdwp0rcziKc6e+jDseWyf/qLLxDnc=", 295 295 "owner": "keyzox71", 296 296 "repo": "nvim", 297 - "rev": "08fbfbb817fcad642f389c30240ee203f2e59165", 297 + "rev": "788c7d384b12cb258e5e64acfa3ea386c77626a5", 298 298 "type": "github" 299 299 }, 300 300 "original": { ··· 330 330 "type": "github" 331 331 } 332 332 }, 333 + "nh": { 334 + "inputs": { 335 + "nixpkgs": [ 336 + "nixpkgs" 337 + ] 338 + }, 339 + "locked": { 340 + "lastModified": 1747596523, 341 + "narHash": "sha256-qmc8XgAAEE9sm0yhFDUSwTMX5b8jxQdQLQtatgTMiB4=", 342 + "owner": "nix-community", 343 + "repo": "nh", 344 + "rev": "e75dacd5df3f8feff16896884bd264dea78df334", 345 + "type": "github" 346 + }, 347 + "original": { 348 + "owner": "nix-community", 349 + "repo": "nh", 350 + "type": "github" 351 + } 352 + }, 333 353 "nixos-hardware": { 334 354 "locked": { 335 355 "lastModified": 1736609484, ··· 472 492 }, 473 493 "nixpkgs_5": { 474 494 "locked": { 475 - "lastModified": 1747485343, 476 - "narHash": "sha256-YbsZyuRE1tobO9sv0PUwg81QryYo3L1F3R3rF9bcG38=", 495 + "lastModified": 1747953325, 496 + "narHash": "sha256-y2ZtlIlNTuVJUZCqzZAhIw5rrKP4DOSklev6c8PyCkQ=", 477 497 "owner": "nixos", 478 498 "repo": "nixpkgs", 479 - "rev": "9b5ac7ad45298d58640540d0323ca217f32a6762", 499 + "rev": "55d1f923c480dadce40f5231feb472e81b0bab48", 480 500 "type": "github" 481 501 }, 482 502 "original": { 483 503 "owner": "nixos", 484 - "ref": "nixos-24.11", 504 + "ref": "nixos-25.05", 485 505 "repo": "nixpkgs", 486 506 "type": "github" 487 507 } ··· 566 586 "hyprland-contrib": "hyprland-contrib", 567 587 "keyznvim": "keyznvim", 568 588 "lanzaboote": "lanzaboote", 589 + "nh": "nh", 569 590 "nixos-hardware": "nixos-hardware", 570 591 "nixos-wsl": "nixos-wsl", 571 592 "nixpkgs": "nixpkgs_5", ··· 656 677 ] 657 678 }, 658 679 "locked": { 659 - "lastModified": 1747628828, 660 - "narHash": "sha256-6oUq+it6ONFrj7GWVDAewfYFUXjgl9ukCjArUwsfJnA=", 680 + "lastModified": 1747747949, 681 + "narHash": "sha256-Ax1S/YaEovDKz9M71AweVpDxqJiTn/tHowbbUTb4gSo=", 661 682 "owner": "0xc000022070", 662 683 "repo": "zen-browser-flake", 663 - "rev": "879410914ccbc5aeb3cd15428bfdf0ad15ae5d33", 684 + "rev": "5f7f77c79f1e7512ead0bed4e8b4bbcef8d80b38", 664 685 "type": "github" 665 686 }, 666 687 "original": {
+6 -2
flake.nix
··· 78 78 }; 79 79 80 80 inputs = { 81 - nixpkgs.url = "github:nixos/nixpkgs/nixos-24.11"; 81 + nixpkgs.url = "github:nixos/nixpkgs/nixos-25.05"; 82 82 83 83 nixos-wsl.url = "github:nix-community/NixOS-WSL/main"; 84 84 ··· 89 89 catppuccin.url = "github:catppuccin/nix"; 90 90 91 91 home-manager = { 92 - url = "github:nix-community/home-manager/release-24.11"; 92 + url = "github:nix-community/home-manager/release-25.05"; 93 93 inputs.nixpkgs.follows = "nixpkgs"; 94 94 }; 95 95 ··· 129 129 }; 130 130 lanzaboote = { 131 131 url = "github:nix-community/lanzaboote/v0.4.2"; 132 + inputs.nixpkgs.follows = "nixpkgs"; 133 + }; 134 + nh = { 135 + url = "github:nix-community/nh"; 132 136 inputs.nixpkgs.follows = "nixpkgs"; 133 137 }; 134 138 };
+2
home/adjoly/home-desktop.nix
··· 28 28 home = { 29 29 packages = with pkgs; [ 30 30 vlc 31 + slack 31 32 #beeper 32 33 zenity 33 34 discord ··· 39 40 stateVersion = "24.05"; 40 41 }; 41 42 43 + services.mpris-proxy.enable = true; 42 44 programs.kitty.font.size = 12; 43 45 44 46 programs.waybar.settings.bar = {
+1 -1
home/adjoly/programs/shell/zsh-config.nix
··· 5 5 enable = true; 6 6 autosuggestion.enable = true; 7 7 enableCompletion = true; 8 - initExtra = '' 8 + initContent = '' 9 9 alias tm="timmy create" 10 10 alias ts="timmy search" 11 11 function cdd() {
-3
home/adjoly/programs/shell/zsh.nix
··· 8 8 ./zoxide.nix 9 9 ]; 10 10 programs.zsh = { 11 - initExtraFirst = '' 12 - path+=('/home/adjoly/.local/bin') 13 - ''; 14 11 shellAliases = { 15 12 l = "ls -lA --color=auto"; 16 13 ls = "ls -A --color=auto";
+1 -1
home/adjoly/programs/shell/zsh42.nix
··· 23 23 tailscale-sh = "docker exec -it tailscale-42 sh"; 24 24 portup = "docker run -d -p 8000:8000 -p 9443:9443 --name portainer --restart=always -v /run/user/101479/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:lts"; 25 25 }; 26 - initExtraFirst = '' 26 + initContent = '' 27 27 bgs() { 28 28 if [[ "$#" -eq 1 && "$1" != -* ]]; then 29 29 command nix-shell -p brightnessctl --run "brightnessctl set $1"
+1
home/adjoly/wm/hyprland.nix
··· 69 69 bindl = [ 70 70 # media controls 71 71 ", XF86AudioPlay, exec, playerctl play-pause" 72 + ", XF86AudioPause, exec, playerctl pause" 72 73 ", XF86AudioPrev, exec, playerctl previous" 73 74 ", XF86AudioNext, exec, playerctl next" 74 75
+27 -20
home/adjoly/wm/monitor-desktop.nix
··· 1 1 { ... }: 2 2 3 3 { 4 - wayland.windowManager.hyprland = { 5 - settings = { 6 - monitor = [ 7 - "DP-2, 1920x1080@75, 0x0, 1" 8 - "DP-1, 1920x1080@75, -1920x0, 1" 9 - ]; 10 - workspace = [ 11 - "1, monitor:DP-2" 12 - "2, monitor:DP-2" 13 - "3, monitor:DP-2" 14 - "4, monitor:DP-2" 15 - "5, monitor:DP-2" 16 - "6, monitor:DP-1" 17 - "7, monitor:DP-1" 18 - "8, monitor:DP-1" 19 - "9, monitor:DP-1" 20 - "10, monitor:DP-1" 21 - ]; 22 - }; 23 - }; 4 + wayland.windowManager.hyprland = { 5 + settings = { 6 + bind = [ 7 + "CTRL ALT, L, exec, hyprlock & systemctl suspend" 8 + ]; 9 + env = [ 10 + "LIBVA_DRIVER_NAME,nvidia" 11 + "__GLX_VENDOR_LIBRARY_NAME,nvidia" 12 + ]; 13 + monitor = [ 14 + "DP-2, 1920x1080@75, 0x0, 1" 15 + "DP-1, 1920x1080@75, -1920x0, 1" 16 + ]; 17 + workspace = [ 18 + "1, monitor:DP-2" 19 + "2, monitor:DP-2" 20 + "3, monitor:DP-2" 21 + "4, monitor:DP-2" 22 + "5, monitor:DP-2" 23 + "6, monitor:DP-1" 24 + "7, monitor:DP-1" 25 + "8, monitor:DP-1" 26 + "9, monitor:DP-1" 27 + "10, monitor:DP-1" 28 + ]; 29 + }; 30 + }; 24 31 25 32 }
+22 -8
hosts/DEV-BOYY/default.nix
··· 17 17 inputs.home-manager.nixosModules.home-manager 18 18 ]; 19 19 20 + services.playerctld.enable = true; 21 + 20 22 powerManagement.enable = true; 21 23 22 24 nixpkgs = { ··· 43 45 }; 44 46 programs.dconf.enable = true; 45 47 46 - nix.settings = { 47 - trusted-users = [ 48 - "adjoly" 49 - ]; 50 - experimental-features = [ 51 - "nix-command" 52 - "flakes" 53 - ]; 48 + nix = { 49 + settings = { 50 + trusted-users = [ 51 + "adjoly" 52 + ]; 53 + experimental-features = [ 54 + "nix-command" 55 + "flakes" 56 + ]; 57 + auto-optimise-store = true; 58 + }; 54 59 }; 55 60 56 61 programs.zsh.enable = true; 57 62 # programs.fish.enable = true; 63 + programs.nh = { 64 + enable = true; 65 + clean = { 66 + enable = true; 67 + extraArgs = "--keep 5 --keep-since 3d"; 68 + }; 69 + flake = "/home/adjoly/nixos-config"; 70 + }; 58 71 59 72 environment.systemPackages = with pkgs; [ 60 73 git ··· 83 96 xfce.thunar-volman 84 97 xfce.thunar-archive-plugin 85 98 xfce.thunar-media-tags-plugin 99 + inputs.nh.packages.${pkgs.system}.default 86 100 inputs.zen-browser.packages.${pkgs.system}.default 87 101 inputs.hyprland-contrib.packages.${pkgs.system}.grimblast 88 102 ];
+27 -28
hosts/DEV-BOYY/fonts.nix
··· 1 1 { pkgs, ... }: 2 2 3 3 { 4 - fonts = { 5 - enableDefaultPackages = true; 6 - packages = with pkgs; [ 7 - (nerdfonts.override { fonts = [ "JetBrainsMono" ]; }) 4 + fonts = { 5 + enableDefaultPackages = true; 6 + packages = with pkgs; [ 7 + nerd-fonts.jetbrains-mono 8 8 9 - jetbrains-mono 10 - noto-fonts 11 - ]; 12 - fontconfig = { 13 - enable = true; 14 - defaultFonts = { 15 - serif = [ 16 - "Noto Sans Mono" 17 - "Noto Color Emoji" 18 - ]; 19 - sansSerif = [ 20 - "JetBrains Mono" 21 - "Noto Color Emoji" 22 - ]; 23 - monospace = [ 24 - "JetBrains Mono" 25 - "Noto Emoji" 26 - ]; 27 - emoji = [ 28 - "Noto Color Emoji" 29 - ]; 30 - }; 31 - }; 32 - }; 9 + noto-fonts 10 + ]; 11 + fontconfig = { 12 + enable = true; 13 + defaultFonts = { 14 + serif = [ 15 + "Noto Sans Mono" 16 + "Noto Color Emoji" 17 + ]; 18 + sansSerif = [ 19 + "JetBrains Mono" 20 + "Noto Color Emoji" 21 + ]; 22 + monospace = [ 23 + "JetBrains Mono" 24 + "Noto Emoji" 25 + ]; 26 + emoji = [ 27 + "Noto Color Emoji" 28 + ]; 29 + }; 30 + }; 31 + }; 33 32 }
+7 -3
hosts/DEV-BOYY/hardware/default.nix
··· 12 12 }; 13 13 14 14 nvidia = { 15 - modesetting.enable = true; 15 + modesetting = { 16 + enable = true; 17 + }; 16 18 nvidiaSettings = true; 17 - open = true; 18 - package = config.boot.kernelPackages.nvidiaPackages.stable; 19 + open = false; 20 + powerManagement = { 21 + enable = true; 22 + }; 19 23 }; 20 24 }; 21 25
+1 -1
hosts/DEV-BOYY/services/sound.nix
··· 1 1 { ... }: 2 2 3 3 { 4 - hardware.pulseaudio.enable = false; 4 + services.pulseaudio.enable = false; 5 5 security.rtkit.enable = true; 6 6 services.pipewire = { 7 7 enable = true;