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

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

Changed files
+100 -4
home-manager
+88 -2
flake.lock
···
"type": "github"
}
},
+
"flake-compat_2": {
+
"flake": false,
+
"locked": {
+
"lastModified": 1696426674,
+
"narHash": "sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U=",
+
"owner": "edolstra",
+
"repo": "flake-compat",
+
"rev": "0f9255e01c2351cc7d116c072cb317785dd33b33",
+
"type": "github"
+
},
+
"original": {
+
"owner": "edolstra",
+
"repo": "flake-compat",
+
"type": "github"
+
}
+
},
+
"flake-utils": {
+
"inputs": {
+
"systems": "systems_5"
+
},
+
"locked": {
+
"lastModified": 1710146030,
+
"narHash": "sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ=",
+
"owner": "numtide",
+
"repo": "flake-utils",
+
"rev": "b1d9ab70662946ef0850d488da1c9019f3a9752a",
+
"type": "github"
+
},
+
"original": {
+
"owner": "numtide",
+
"repo": "flake-utils",
+
"type": "github"
+
}
+
},
"hardware": {
"locked": {
"lastModified": 1721839713,
···
"type": "github"
}
},
+
"nix-vscode-extensions": {
+
"inputs": {
+
"flake-compat": "flake-compat",
+
"flake-utils": "flake-utils",
+
"nixpkgs": "nixpkgs_5"
+
},
+
"locked": {
+
"lastModified": 1722302960,
+
"narHash": "sha256-byZl18UZCHy3vLhxrXp8THzlzmwNfil93ZQLY30i7/Q=",
+
"owner": "nix-community",
+
"repo": "nix-vscode-extensions",
+
"rev": "e1a1e6cabd0140ed353e173290e6d92510f5fd66",
+
"type": "github"
+
},
+
"original": {
+
"owner": "nix-community",
+
"repo": "nix-vscode-extensions",
+
"type": "github"
+
}
+
},
"nixos-hardware": {
"locked": {
"lastModified": 1721413321,
···
},
"nixpkgs_5": {
"locked": {
+
"lastModified": 1713805509,
+
"narHash": "sha256-YgSEan4CcrjivCNO5ZNzhg7/8ViLkZ4CB/GrGBVSudo=",
+
"owner": "NixOS",
+
"repo": "nixpkgs",
+
"rev": "1e1dc66fe68972a76679644a5577828b6a7e8be4",
+
"type": "github"
+
},
+
"original": {
+
"owner": "NixOS",
+
"ref": "nixpkgs-unstable",
+
"repo": "nixpkgs",
+
"type": "github"
+
}
+
},
+
"nixpkgs_6": {
+
"locked": {
"lastModified": 1721686456,
"narHash": "sha256-nw/BnNzATDPfzpJVTnY8mcSKKsz6BJMEFRkJ332QSN0=",
"owner": "nixos",
···
"hardware": "hardware",
"home-manager": "home-manager_2",
"hyprland-contrib": "hyprland-contrib",
+
"nix-vscode-extensions": "nix-vscode-extensions",
"nixos-hardware": "nixos-hardware",
-
"nixpkgs": "nixpkgs_5",
+
"nixpkgs": "nixpkgs_6",
"spicetify-nix": "spicetify-nix"
}
},
"spicetify-nix": {
"inputs": {
-
"flake-compat": "flake-compat",
+
"flake-compat": "flake-compat_2",
"nixpkgs": [
"nixpkgs"
]
···
}
},
"systems_4": {
+
"locked": {
+
"lastModified": 1681028828,
+
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
+
"owner": "nix-systems",
+
"repo": "default",
+
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
+
"type": "github"
+
},
+
"original": {
+
"owner": "nix-systems",
+
"repo": "default",
+
"type": "github"
+
}
+
},
+
"systems_5": {
"locked": {
"lastModified": 1681028828,
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
+2
flake.nix
···
# catppuccin
catppuccin.url = "github:catppuccin/nix";
+
+
nix-vscode-extensions.url = "github:nix-community/nix-vscode-extensions";
};
outputs = {
+10 -2
home-manager/home.nix
···
];
nixpkgs = {
+
overlays = [
+
inputs.nix-vscode-extensions.overlays.default
+
];
# Configure your nixpkgs instance
config = {
# Disable if you don't want unfree packages
···
programs.vscode = {
enable = true;
-
extensions = with pkgs.vscode-extensions; [
-
bbenoist.nix
+
extensions = with pkgs.vscode-marketplace; [
+
edwinkofler.vscode-assorted-languages
golang.go
catppuccin.catppuccin-vsc-icons
catppuccin.catppuccin-vsc
+
eamodio.gitlens
+
yzhang.markdown-all-in-one
+
github.vscode-github-actions
+
yoavbls.pretty-ts-errors
+
esbenp.prettier-vscode
];
userSettings = {
"editor.semanticHighlighting.enabled" = true;