diff --git a/user/vscode/default.nix b/user/vscode/default.nix index 35d972b..5cd2dd0 100644 --- a/user/vscode/default.nix +++ b/user/vscode/default.nix @@ -11,6 +11,11 @@ ]; }; + home.packages = with pkgs; [ + typescript + nodejs + ]; + home.file = { "${config.home.homeDirectory}/.config/VSCodium/User/keybindings.json".source = config.lib.file.mkOutOfStoreSymlink "${config.home.homeDirectory}/projects/nixos-config/user/vscode/keybindings.json"; "${config.home.homeDirectory}/.config/VSCodium/User/settings.json".source = config.lib.file.mkOutOfStoreSymlink "${config.home.homeDirectory}/projects/nixos-config/user/vscode/settings.json"; diff --git a/user/vscode/settings.json b/user/vscode/settings.json index 899d453..0b8f692 100644 --- a/user/vscode/settings.json +++ b/user/vscode/settings.json @@ -26,6 +26,18 @@ "continue.enableTabAutocomplete": true, "intelephense.completion.fullyQualifyGlobalConstantsAndFunctions": true, "diffEditor.hideUnchangedRegions.enabled": true, + + "nix.enableLanguageServer": true, + "nix.serverPath": "nil", "nix.formatterPath": "nixfmt", + "nix.serverSettings": { + "nil": { + "formatting": { + "command": [ + "nixfmt" + ] + } + } + }, "explorer.confirmDelete": false, }