Refactor vscode language handling

Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com>
This commit is contained in:
2025-02-13 10:21:37 +00:00
parent 05e04268da
commit 97a042adcd
22 changed files with 235 additions and 50 deletions

View File

@@ -31,6 +31,8 @@ in
};
home-manager.users.${user} = {
imports = [ ./options.nix ];
programs.vscode = {
enable = true;
@@ -39,11 +41,8 @@ in
extensions = with pkgs.vscode-extensions; [
mkhl.direnv
mhutchie.git-graph
ms-azuretools.vscode-docker
ms-vsliveshare.vsliveshare
naumovs.color-highlight
signageos.signageos-vscode-sops
humao.rest-client
];
userSettings = {
@@ -105,7 +104,6 @@ in
"window.menuBarVisibility" = "toggle";
"workbench.editor.historyBasedLanguageDetection" = true;
"workbench.list.smoothScrolling" = true;
"rest-client.enableTelemetry" = false;
};
};
@@ -115,19 +113,6 @@ in
password-store = "basic";
};
imports = [
./langs/c
./langs/go
./langs/java
./langs/lua
./langs/markdown
./langs/nix
./langs/python
./langs/svelte
./langs/typescript
./langs/yaml
];
wayland.windowManager.hyprland.settings.bind = [ "$mod, c, exec, ${lib.meta.getExe pkgs.vscode}" ];
};
}