diff --git a/modules/capabilities/dev-tools.nix b/modules/capabilities/dev-tools.nix index d11191c..9f9bb0c 100644 --- a/modules/capabilities/dev-tools.nix +++ b/modules/capabilities/dev-tools.nix @@ -22,6 +22,7 @@ stablePkgs.mongodb-compass scc nodejs + mariadb ]; programs.lazygit = { diff --git a/modules/capabilities/helix.nix b/modules/capabilities/helix.nix index c00168f..62ed46f 100644 --- a/modules/capabilities/helix.nix +++ b/modules/capabilities/helix.nix @@ -41,6 +41,9 @@ --replace-fail \ "'jsx.enabled': syntax === 'jsx'," \ "'jsx.enabled': syntax === 'jsx' || syntax === 'html'," + + ln -s ../packages/typescript-plugin \ + "$out/lib/node_modules/svelte-language-server/node_modules/typescript-svelte-plugin" ''; } ); @@ -62,6 +65,7 @@ simple-completion-language-server rust-analyzer + rustfmt cargo ]; @@ -107,6 +111,14 @@ environment.SNIPPETS_PATH = "${pkgs.vimPlugins.friendly-snippets}/snippets"; }; + language-server.vtsls.config.vtsls.tsserver.globalPlugins = [ + { + name = "typescript-svelte-plugin"; + location = "${svelteLanguageServer}/lib/node_modules/svelte-language-server"; + enableForWorkspaceTypeScriptVersions = true; + } + ]; + language = [ { name = "javascript"; diff --git a/modules/capabilities/keyring.nix b/modules/capabilities/keyring.nix new file mode 100644 index 0000000..691fea9 --- /dev/null +++ b/modules/capabilities/keyring.nix @@ -0,0 +1,5 @@ +{ + flake.modules.homeManager.keyring = { + services.gnome-keyring.enable = true; + }; +} diff --git a/modules/profiles/workstation-base.nix b/modules/profiles/workstation-base.nix index 8cfa637..e6db97d 100644 --- a/modules/profiles/workstation-base.nix +++ b/modules/profiles/workstation-base.nix @@ -61,6 +61,7 @@ in homeModules.primary-terminal-kitty homeModules.terminal-foot homeModules.noctalia + homeModules.keyring { programs.discord = { enable = true;