diff options
| -rw-r--r-- | modules/programs/lsp.nix | 21 | ||||
| -rw-r--r-- | modules/programs/neovim/default.nix | 7 | ||||
| -rw-r--r-- | modules/programs/zed.nix | 24 | ||||
| -rw-r--r-- | modules/users/schererleander/hm-base.nix | 2 |
4 files changed, 40 insertions, 14 deletions
diff --git a/modules/programs/lsp.nix b/modules/programs/lsp.nix new file mode 100644 index 0000000..f44dacc --- /dev/null +++ b/modules/programs/lsp.nix @@ -0,0 +1,21 @@ +{ + flake.modules.homeManager.lsp = + { pkgs, ... }: + { + home.packages = with pkgs; [ + go + gopls + nil + nixd + nixfmt + lua-language-server + clang-tools + texlab + tinymist + pyright + rust-analyzer + typescript-language-server + tailwindcss-language-server + ]; + }; +} diff --git a/modules/programs/neovim/default.nix b/modules/programs/neovim/default.nix index 62e96e6..37f6afb 100644 --- a/modules/programs/neovim/default.nix +++ b/modules/programs/neovim/default.nix @@ -12,13 +12,6 @@ ripgrep fd gcc - gopls - nil - nixfmt - lua-language-server - clang-tools - texlab - tinymist ]; plugins = with pkgs.vimPlugins; [ diff --git a/modules/programs/zed.nix b/modules/programs/zed.nix index f77f48e..f14fb17 100644 --- a/modules/programs/zed.nix +++ b/modules/programs/zed.nix @@ -2,7 +2,17 @@ flake.modules.homeManager.zed = { programs.zed-editor = { enable = true; - extensions = [ "nix" ]; + extensions = [ + "nix" + "c" + "go" + "lua" + "rust" + "python" + "typescript" + "typst" + "latex" + ]; userSettings = { telemetry = { metrics = false; @@ -10,19 +20,19 @@ title_bar = { show_onboarding_banner = false; show_project_items = false; - show_branch_name = false; + #show_branch_name = false; show_user_menu = false; }; - tab_bar.show = false; + #tab_bar.show = false; toolbar.quick_actions = false; - status_bar."experimental.show" = false; + #status_bar."experimental.show" = false; project_panel = { dock = "right"; default_width = 400; - hide_root = true; + #hide_root = true; auto_fold_dirs = false; - starts_open = false; - git_status = false; + #starts_open = false; + #git_status = false; sticky_scroll = false; scrollbar.show = "never"; indent_guides.show = "never"; diff --git a/modules/users/schererleander/hm-base.nix b/modules/users/schererleander/hm-base.nix index a7db5ac..22bc723 100644 --- a/modules/users/schererleander/hm-base.nix +++ b/modules/users/schererleander/hm-base.nix @@ -8,6 +8,7 @@ zsh neovim zed + lsp sioyek opencode spicetify @@ -23,6 +24,7 @@ obsidian claude-code moonlight-qt + jetbrains.clion ]; }; }; |
