Kieran's opinionated (and probably slightly dumb) nix config

feat: Update flake.lock and flake.nix with nix-vscode-extensions

+100 -4
+88 -2
flake.lock
··· 137 137 "type": "github" 138 138 } 139 139 }, 140 + "flake-compat_2": { 141 + "flake": false, 142 + "locked": { 143 + "lastModified": 1696426674, 144 + "narHash": "sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U=", 145 + "owner": "edolstra", 146 + "repo": "flake-compat", 147 + "rev": "0f9255e01c2351cc7d116c072cb317785dd33b33", 148 + "type": "github" 149 + }, 150 + "original": { 151 + "owner": "edolstra", 152 + "repo": "flake-compat", 153 + "type": "github" 154 + } 155 + }, 156 + "flake-utils": { 157 + "inputs": { 158 + "systems": "systems_5" 159 + }, 160 + "locked": { 161 + "lastModified": 1710146030, 162 + "narHash": "sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ=", 163 + "owner": "numtide", 164 + "repo": "flake-utils", 165 + "rev": "b1d9ab70662946ef0850d488da1c9019f3a9752a", 166 + "type": "github" 167 + }, 168 + "original": { 169 + "owner": "numtide", 170 + "repo": "flake-utils", 171 + "type": "github" 172 + } 173 + }, 140 174 "hardware": { 141 175 "locked": { 142 176 "lastModified": 1721839713, ··· 399 433 "type": "github" 400 434 } 401 435 }, 436 + "nix-vscode-extensions": { 437 + "inputs": { 438 + "flake-compat": "flake-compat", 439 + "flake-utils": "flake-utils", 440 + "nixpkgs": "nixpkgs_5" 441 + }, 442 + "locked": { 443 + "lastModified": 1722302960, 444 + "narHash": "sha256-byZl18UZCHy3vLhxrXp8THzlzmwNfil93ZQLY30i7/Q=", 445 + "owner": "nix-community", 446 + "repo": "nix-vscode-extensions", 447 + "rev": "e1a1e6cabd0140ed353e173290e6d92510f5fd66", 448 + "type": "github" 449 + }, 450 + "original": { 451 + "owner": "nix-community", 452 + "repo": "nix-vscode-extensions", 453 + "type": "github" 454 + } 455 + }, 402 456 "nixos-hardware": { 403 457 "locked": { 404 458 "lastModified": 1721413321, ··· 478 532 }, 479 533 "nixpkgs_5": { 480 534 "locked": { 535 + "lastModified": 1713805509, 536 + "narHash": "sha256-YgSEan4CcrjivCNO5ZNzhg7/8ViLkZ4CB/GrGBVSudo=", 537 + "owner": "NixOS", 538 + "repo": "nixpkgs", 539 + "rev": "1e1dc66fe68972a76679644a5577828b6a7e8be4", 540 + "type": "github" 541 + }, 542 + "original": { 543 + "owner": "NixOS", 544 + "ref": "nixpkgs-unstable", 545 + "repo": "nixpkgs", 546 + "type": "github" 547 + } 548 + }, 549 + "nixpkgs_6": { 550 + "locked": { 481 551 "lastModified": 1721686456, 482 552 "narHash": "sha256-nw/BnNzATDPfzpJVTnY8mcSKKsz6BJMEFRkJ332QSN0=", 483 553 "owner": "nixos", ··· 501 571 "hardware": "hardware", 502 572 "home-manager": "home-manager_2", 503 573 "hyprland-contrib": "hyprland-contrib", 574 + "nix-vscode-extensions": "nix-vscode-extensions", 504 575 "nixos-hardware": "nixos-hardware", 505 - "nixpkgs": "nixpkgs_5", 576 + "nixpkgs": "nixpkgs_6", 506 577 "spicetify-nix": "spicetify-nix" 507 578 } 508 579 }, 509 580 "spicetify-nix": { 510 581 "inputs": { 511 - "flake-compat": "flake-compat", 582 + "flake-compat": "flake-compat_2", 512 583 "nixpkgs": [ 513 584 "nixpkgs" 514 585 ] ··· 573 644 } 574 645 }, 575 646 "systems_4": { 647 + "locked": { 648 + "lastModified": 1681028828, 649 + "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", 650 + "owner": "nix-systems", 651 + "repo": "default", 652 + "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", 653 + "type": "github" 654 + }, 655 + "original": { 656 + "owner": "nix-systems", 657 + "repo": "default", 658 + "type": "github" 659 + } 660 + }, 661 + "systems_5": { 576 662 "locked": { 577 663 "lastModified": 1681028828, 578 664 "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
+2
flake.nix
··· 31 31 32 32 # catppuccin 33 33 catppuccin.url = "github:catppuccin/nix"; 34 + 35 + nix-vscode-extensions.url = "github:nix-community/nix-vscode-extensions"; 34 36 }; 35 37 36 38 outputs = {
+10 -2
home-manager/home.nix
··· 30 30 ]; 31 31 32 32 nixpkgs = { 33 + overlays = [ 34 + inputs.nix-vscode-extensions.overlays.default 35 + ]; 33 36 # Configure your nixpkgs instance 34 37 config = { 35 38 # Disable if you don't want unfree packages ··· 367 370 368 371 programs.vscode = { 369 372 enable = true; 370 - extensions = with pkgs.vscode-extensions; [ 371 - bbenoist.nix 373 + extensions = with pkgs.vscode-marketplace; [ 374 + edwinkofler.vscode-assorted-languages 372 375 golang.go 373 376 catppuccin.catppuccin-vsc-icons 374 377 catppuccin.catppuccin-vsc 378 + eamodio.gitlens 379 + yzhang.markdown-all-in-one 380 + github.vscode-github-actions 381 + yoavbls.pretty-ts-errors 382 + esbenp.prettier-vscode 375 383 ]; 376 384 userSettings = { 377 385 "editor.semanticHighlighting.enabled" = true;