diff --git a/home/nixvim/default.nix b/home/nixvim/default.nix index 6d453f8..2ea829b 100644 --- a/home/nixvim/default.nix +++ b/home/nixvim/default.nix @@ -147,7 +147,7 @@ servers = { bashls.enable = true; lua_ls.enable = true; - nil_ls.enable = true; + nixd.enable = true; rust_analyzer = { enable = true; installRustc = true; @@ -170,7 +170,8 @@ plugins.neo-tree = { enable = true; - closeIfLastWindow = true; + buffers.followCurrentFile.enabled = true; + window.width = 30; }; plugins.cmp-buffer.enable = true; diff --git a/home/vscode.nix b/home/vscode.nix new file mode 100644 index 0000000..6f099d7 --- /dev/null +++ b/home/vscode.nix @@ -0,0 +1,17 @@ +{pkgs, ...}: { + programs.vscode = { + enable = true; + package = pkgs.vscodium; + enableUpdateCheck = false; + enableExtensionUpdateCheck = false; + mutableExtensionsDir = false; + extensions = with pkgs.vscode-extensions; [ + vscodevim.vim + jnoortheen.nix-ide # nix language support + editorconfig.editorconfig # editorconfig + dracula-theme.theme-dracula # color scheme + tomoki1207.pdf # pdf viewer + yzhang.markdown-all-in-one # markdown tools + ]; + }; +} diff --git a/home/yt/ytnix.nix b/home/yt/ytnix.nix index 67f448d..45d1dd3 100644 --- a/home/yt/ytnix.nix +++ b/home/yt/ytnix.nix @@ -6,6 +6,7 @@ imports = [ ./common.nix ../foot.nix + ../vscode.nix ]; home = { username = "yt";