diff --git a/profiles/base/home-manager/default.nix b/profiles/base/home-manager/default.nix index dac6fe2..0c5d411 100644 --- a/profiles/base/home-manager/default.nix +++ b/profiles/base/home-manager/default.nix @@ -7,6 +7,7 @@ ./git.nix ./lazygit.nix ./neovim + ./mise.nix ./ssh.nix ./starship.nix ./zellij.nix diff --git a/profiles/base/home-manager/mise.nix b/profiles/base/home-manager/mise.nix new file mode 100644 index 0000000..1176bcb --- /dev/null +++ b/profiles/base/home-manager/mise.nix @@ -0,0 +1,6 @@ +{ + programs.mise = { + enable = true; + enableFishIntegration = true; + }; +} diff --git a/profiles/base/home-manager/neovim/default.nix b/profiles/base/home-manager/neovim/default.nix index 7443d8d..c971bdb 100644 --- a/profiles/base/home-manager/neovim/default.nix +++ b/profiles/base/home-manager/neovim/default.nix @@ -1,10 +1,11 @@ {pkgs, ...}: { imports = [ - ./options.nix ./autocmd.nix ./mappings.nix + ./options.nix ./plugins/conform.nix ./plugins/lazygit.nix + ./plugins/lsp.nix ./plugins/mini.nix ./plugins/oil.nix ./plugins/treesitter.nix diff --git a/profiles/base/home-manager/neovim/plugins/lsp.nix b/profiles/base/home-manager/neovim/plugins/lsp.nix new file mode 100644 index 0000000..ed29e53 --- /dev/null +++ b/profiles/base/home-manager/neovim/plugins/lsp.nix @@ -0,0 +1,15 @@ +{ + programs.nixvim.plugins = { + lsp = { + enable = true; + inlayHints = true; + servers = { + nil_ls.enable = true; # Nix + ts_ls.enable = true; # TS/JS + cssls.enable = true; # CSS + dockerls.enable = true; # Docker + elixirls.enable = true; # Elixir + }; + }; + }; +}