summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
Diffstat (limited to 'modules')
-rw-r--r--modules/dev-tools.nix32
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+$", "")'';
+ };
+ };
+ };
};
}