From 7d6c0d50d794dfa975ed0437a85b4c4f539f7226 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Leonardo=20Eug=C3=AAnio?= Date: Thu, 22 Aug 2024 18:05:18 -0300 Subject: [PATCH 1/2] vscode: fix typescript and other extensions --- user/vscode/default.nix | 5 +++++ 1 file changed, 5 insertions(+) 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"; From 79d96e3c605b09e12ad5c151a82d943c05e8cf1b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Leonardo=20Eug=C3=AAnio?= Date: Thu, 22 Aug 2024 18:05:40 -0300 Subject: [PATCH 2/2] vscode: fix nix formatter --- user/vscode/settings.json | 12 ++++++++++++ 1 file changed, 12 insertions(+) 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, }