From 60654c2a2a60b288344df214939f408b6528600a Mon Sep 17 00:00:00 2001 From: Nikolaos Karaolidis Date: Wed, 22 Jan 2025 09:47:04 +0000 Subject: [PATCH] Add sas vscode extension Signed-off-by: Nikolaos Karaolidis --- .../user/gui/vscode/langs/c/default.nix | 11 +++----- .../user/gui/vscode/langs/go/default.nix | 9 +++---- .../user/gui/vscode/langs/lua/default.nix | 9 +++---- .../user/gui/vscode/langs/python/default.nix | 21 +++++++-------- .../user/gui/vscode/langs/yaml/default.nix | 9 +++---- .../nikara/configs/gui/vscode/default.nix | 26 +++++++++++-------- .../configs/gui/vscode/langs/sas/default.nix | 15 +++++++++++ 7 files changed, 52 insertions(+), 48 deletions(-) create mode 100644 hosts/elara/users/nikara/configs/gui/vscode/langs/sas/default.nix diff --git a/hosts/common/configs/user/gui/vscode/langs/c/default.nix b/hosts/common/configs/user/gui/vscode/langs/c/default.nix index 1cf068a..ce6b998 100644 --- a/hosts/common/configs/user/gui/vscode/langs/c/default.nix +++ b/hosts/common/configs/user/gui/vscode/langs/c/default.nix @@ -1,10 +1,7 @@ { pkgs, ... }: { - programs.vscode.extensions = - with pkgs; - with vscode-extensions; - [ - ms-vscode.cpptools - ms-vscode.cmake-tools - ]; + programs.vscode.extensions = with pkgs.vscode-extensions; [ + ms-vscode.cpptools + ms-vscode.cmake-tools + ]; } diff --git a/hosts/common/configs/user/gui/vscode/langs/go/default.nix b/hosts/common/configs/user/gui/vscode/langs/go/default.nix index e4eb858..cc50b3f 100644 --- a/hosts/common/configs/user/gui/vscode/langs/go/default.nix +++ b/hosts/common/configs/user/gui/vscode/langs/go/default.nix @@ -1,9 +1,6 @@ { pkgs, ... }: { - programs.vscode.extensions = - with pkgs; - with vscode-extensions; - [ - golang.go - ]; + programs.vscode.extensions = with pkgs.vscode-extensions; [ + golang.go + ]; } diff --git a/hosts/common/configs/user/gui/vscode/langs/lua/default.nix b/hosts/common/configs/user/gui/vscode/langs/lua/default.nix index 5c7a77b..d9838e7 100644 --- a/hosts/common/configs/user/gui/vscode/langs/lua/default.nix +++ b/hosts/common/configs/user/gui/vscode/langs/lua/default.nix @@ -1,9 +1,6 @@ { pkgs, ... }: { - programs.vscode.extensions = - with pkgs; - with vscode-extensions; - [ - sumneko.lua - ]; + programs.vscode.extensions = with pkgs.vscode-extensions; [ + sumneko.lua + ]; } diff --git a/hosts/common/configs/user/gui/vscode/langs/python/default.nix b/hosts/common/configs/user/gui/vscode/langs/python/default.nix index bc5608c..7c5852c 100644 --- a/hosts/common/configs/user/gui/vscode/langs/python/default.nix +++ b/hosts/common/configs/user/gui/vscode/langs/python/default.nix @@ -1,15 +1,12 @@ { pkgs, ... }: { - programs.vscode.extensions = - with pkgs; - with vscode-extensions; - [ - ms-python.python - ms-python.vscode-pylance - ms-python.debugpy - ms-python.pylint - ms-toolsai.jupyter - ms-toolsai.jupyter-renderers - njpwerner.autodocstring - ]; + programs.vscode.extensions = with pkgs.vscode-extensions; [ + ms-python.python + ms-python.vscode-pylance + ms-python.debugpy + ms-python.pylint + ms-toolsai.jupyter + ms-toolsai.jupyter-renderers + njpwerner.autodocstring + ]; } diff --git a/hosts/common/configs/user/gui/vscode/langs/yaml/default.nix b/hosts/common/configs/user/gui/vscode/langs/yaml/default.nix index 6e50509..2534a0a 100644 --- a/hosts/common/configs/user/gui/vscode/langs/yaml/default.nix +++ b/hosts/common/configs/user/gui/vscode/langs/yaml/default.nix @@ -1,9 +1,6 @@ { pkgs, ... }: { - programs.vscode.extensions = - with pkgs; - with vscode-extensions; - [ - redhat.vscode-yaml - ]; + programs.vscode.extensions = with pkgs.vscode-extensions; [ + redhat.vscode-yaml + ]; } diff --git a/hosts/elara/users/nikara/configs/gui/vscode/default.nix b/hosts/elara/users/nikara/configs/gui/vscode/default.nix index 46f229d..654d51b 100644 --- a/hosts/elara/users/nikara/configs/gui/vscode/default.nix +++ b/hosts/elara/users/nikara/configs/gui/vscode/default.nix @@ -4,19 +4,23 @@ }: { pkgs, ... }: { - home-manager.users.${user}.programs.vscode = { - extensions = with pkgs.vscode-extensions; [ - github.copilot - github.copilot-chat - ]; + home-manager.users.${user} = { + programs.vscode = { + extensions = with pkgs.vscode-extensions; [ + github.copilot + github.copilot-chat + ]; - userSettings = { - "github.copilot.enable" = { - "*" = true; - "plaintext" = true; - "markdown" = true; + userSettings = { + "github.copilot.enable" = { + "*" = true; + "plaintext" = true; + "markdown" = true; + }; + "chat.editing.alwaysSaveWithGeneratedChanges" = true; }; - "chat.editing.alwaysSaveWithGeneratedChanges" = true; }; + + imports = [ ./langs/sas ]; }; } diff --git a/hosts/elara/users/nikara/configs/gui/vscode/langs/sas/default.nix b/hosts/elara/users/nikara/configs/gui/vscode/langs/sas/default.nix new file mode 100644 index 0000000..2666d16 --- /dev/null +++ b/hosts/elara/users/nikara/configs/gui/vscode/langs/sas/default.nix @@ -0,0 +1,15 @@ +{ pkgs, ... }: +{ + programs.vscode = { + extensions = with pkgs.vscode-extensions; [ + sas.sas-lsp + ]; + + userSettings = { + "SAS.connectionProfiles" = { + activeProfile = ""; + profiles = { }; + }; + }; + }; +}