diff options
| author | Amir Saeid <amir@glgdgt.com> | 2026-04-25 11:43:09 +0100 |
|---|---|---|
| committer | Amir Saeid <amir@glgdgt.com> | 2026-04-25 11:43:09 +0100 |
| commit | bf309bb0249429221c8afa9ddf633c58767bb7a1 (patch) | |
| tree | d079e966b86801918d9142046c73112aa950b616 /modules | |
| parent | f3868ec14622a359ad9215af9247a9b3ba92687b (diff) | |
Replace neovim with nixvim
Also remove Zed editor
Diffstat (limited to 'modules')
| -rw-r--r-- | modules/dev-tools.nix | 32 |
1 files changed, 28 insertions, 4 deletions
diff --git a/modules/dev-tools.nix b/modules/dev-tools.nix index b94ad0b..02b9bd6 100644 --- a/modules/dev-tools.nix +++ b/modules/dev-tools.nix @@ -16,14 +16,12 @@ delta fd fzf - godot git haskell.compiler.ghc912 haskellPackages.cabal-install hugo imagemagick jq - neovim ripgrep pass starship @@ -34,7 +32,6 @@ wget z3 zsh - zed-editor unfreePkgs.claude-code ]; @@ -44,7 +41,34 @@ enable = true; }; - programs.zed-editor = { + programs.nixvim = { enable = true; + defaultEditor = true; + viAlias = true; + vimAlias = true; + global = { + mapleader = " "; + }; + opts = { + number = true; + relativenumber = true; + }; + colorschemes.tokyonight = { + enable = true; + settings = { + style = "night"; + transparent = false; + terminal_colors = true; + }; + }; + plugins.lsp = { + enable = true; + servers.metals = { + enable = true; + settings.metals.javaHome = { + __raw = ''vim.fn.system("cs java-home --jvm 21 2>/dev/null"):gsub("%s+$", "")''; + }; + }; + }; }; } |
