diff --git a/flake.lock b/flake.lock index 805b9c0..a00daaa 100644 --- a/flake.lock +++ b/flake.lock @@ -8,11 +8,11 @@ "systems": "systems" }, "locked": { - "lastModified": 1769353768, - "narHash": "sha256-zI+7cbMI4wMIR57jMjDSEsVb3grapTnURDxxJPYFIW0=", + "lastModified": 1767386128, + "narHash": "sha256-BJDu7dIMauO2nYRSL4aI8wDNtEm2KOb7lDKP3hxdrpo=", "owner": "numtide", "repo": "blueprint", - "rev": "c7da5c70ad1c9b60b6f5d4f674fbe205d48d8f6c", + "rev": "0ed984d51a3031065925ab08812a5434f40b93d4", "type": "github" }, "original": { @@ -28,11 +28,11 @@ ] }, "locked": { - "lastModified": 1769580047, - "narHash": "sha256-tNqCP/+2+peAXXQ2V8RwsBkenlfWMERb+Uy6xmevyhM=", + "lastModified": 1768603898, + "narHash": "sha256-vRV1dWJOCpCal3PRr86wE2WTOMfAhTu6G7bSvOsryUo=", "owner": "nix-community", "repo": "home-manager", - "rev": "366d78c2856de6ab3411c15c1cb4fb4c2bf5c826", + "rev": "2a63d0e9d2c72ac4d4150ebb242cf8d86f488c8c", "type": "github" }, "original": { @@ -60,13 +60,33 @@ "url": "ssh://forgejo@git.hemono.fr/jhemono/nix-secrets.git" } }, + "nix-vscode-extensions": { + "inputs": { + "nixpkgs": [ + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1768703331, + "narHash": "sha256-ob44p9PGlUIEiPZ3u7AAI0MyKtcHS2kPjiJjXtWies8=", + "owner": "nix-community", + "repo": "nix-vscode-extensions", + "rev": "45f1a82aa6940da7134e6b48d5870f8dc7a554d9", + "type": "github" + }, + "original": { + "owner": "nix-community", + "repo": "nix-vscode-extensions", + "type": "github" + } + }, "nixos-hardware": { "locked": { - "lastModified": 1769302137, - "narHash": "sha256-QEDtctEkOsbx8nlFh4yqPEOtr4tif6KTqWwJ37IM2ds=", + "lastModified": 1768736227, + "narHash": "sha256-qgGq7CfrYKc3IBYQ7qp0Z/ZXndQVC5Bj0N8HW9mS2rM=", "owner": "NixOS", "repo": "nixos-hardware", - "rev": "a351494b0e35fd7c0b7a1aae82f0afddf4907aa8", + "rev": "d447553bcbc6a178618d37e61648b19e744370df", "type": "github" }, "original": { @@ -78,11 +98,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1769598131, - "narHash": "sha256-e7VO/kGLgRMbWtpBqdWl0uFg8Y2XWFMdz0uUJvlML8o=", + "lastModified": 1768621446, + "narHash": "sha256-6YwHV1cjv6arXdF/PQc365h1j+Qje3Pydk501Rm4Q+4=", "owner": "nixos", "repo": "nixpkgs", - "rev": "fa83fd837f3098e3e678e6cf017b2b36102c7211", + "rev": "72ac591e737060deab2b86d6952babd1f896d7c5", "type": "github" }, "original": { @@ -97,6 +117,7 @@ "blueprint": "blueprint", "home-manager": "home-manager", "mysecrets": "mysecrets", + "nix-vscode-extensions": "nix-vscode-extensions", "nixos-hardware": "nixos-hardware", "nixpkgs": "nixpkgs", "sops-nix": "sops-nix" @@ -109,11 +130,11 @@ ] }, "locked": { - "lastModified": 1769469829, - "narHash": "sha256-wFcr32ZqspCxk4+FvIxIL0AZktRs6DuF8oOsLt59YBU=", + "lastModified": 1768709255, + "narHash": "sha256-aigyBfxI20FRtqajVMYXHtj5gHXENY2gLAXEhfJ8/WM=", "owner": "Mic92", "repo": "sops-nix", - "rev": "c5eebd4eb2e3372fe12a8d70a248a6ee9dd02eff", + "rev": "5e8fae80726b66e9fec023d21cd3b3e638597aa9", "type": "github" }, "original": { diff --git a/flake.nix b/flake.nix index 0d6bd56..3e4de3f 100644 --- a/flake.nix +++ b/flake.nix @@ -27,6 +27,10 @@ flake = false; }; + nix-vscode-extensions = { + url = "github:nix-community/nix-vscode-extensions"; + inputs.nixpkgs.follows = "nixpkgs"; + }; }; outputs = inputs: inputs.blueprint { inherit inputs; }; diff --git a/hosts/gwiad/configuration.nix b/hosts/gwiad/configuration.nix index 4670d9f..76e1a81 100644 --- a/hosts/gwiad/configuration.nix +++ b/hosts/gwiad/configuration.nix @@ -21,6 +21,9 @@ # For VSCode nixpkgs = { config.allowUnfree = true; + overlays = [ + inputs.nix-vscode-extensions.overlays.default + ]; }; # System packages diff --git a/hosts/gwiad/users/jhemono.nix b/hosts/gwiad/users/jhemono.nix index 5e00164..6d02576 100644 --- a/hosts/gwiad/users/jhemono.nix +++ b/hosts/gwiad/users/jhemono.nix @@ -20,7 +20,21 @@ # The home.packages option allows you to install Nix packages into your # environment. - home.packages = with pkgs; [ + home.packages = with pkgs; let + my-vscode = vscode-with-extensions.override { + vscodeExtensions = with vscode-marketplace; [ + ms-python.python + ms-python.vscode-pylance + ms-python.debugpy + ms-python.black-formatter + ms-python.isort + ms-vscode-remote.remote-containers + github.copilot + github.copilot-chat + dbaeumer.vscode-eslint + ]; + }; + in [ chromium docker-compose drawing @@ -28,7 +42,7 @@ hunspellDicts.fr-classique # inkscape libreoffice-fresh - vscode + my-vscode # nixfmt pass-wayland pwgen