nvf fixes

Signed-off-by: Benno Lorenz <benno@benno-lorenz.com>
This commit is contained in:
2026-03-28 22:03:53 +01:00
parent 36fc9d2f97
commit 6312060c76
2 changed files with 23 additions and 17 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 MiB

View File

@@ -1,8 +1,9 @@
{ inputs {
, config inputs,
, ... config,
...
}: { }: {
imports = [ inputs.nvf.homeManagerModules.default ]; imports = [inputs.nvf.homeManagerModules.default];
programs.nvf = { programs.nvf = {
enable = true; enable = true;
@@ -50,55 +51,55 @@
keymaps = [ keymaps = [
{ {
key = "jk"; key = "jk";
mode = [ "i" ]; mode = ["i"];
action = "<ESC>"; action = "<ESC>";
desc = "Exit insert mode"; desc = "Exit insert mode";
} }
{ {
key = "<leader>nh"; key = "<leader>nh";
mode = [ "n" ]; mode = ["n"];
action = ":nohl<CR>"; action = ":nohl<CR>";
desc = "Clear search highlights"; desc = "Clear search highlights";
} }
{ {
key = "<leader>ff"; key = "<leader>ff";
mode = [ "n" ]; mode = ["n"];
action = "<cmd>Telescope find_files<cr>"; action = "<cmd>Telescope find_files<cr>";
desc = "Search files by name"; desc = "Search files by name";
} }
{ {
key = "<leader>lg"; key = "<leader>lg";
mode = [ "n" ]; mode = ["n"];
action = "<cmd>Telescope live_grep<cr>"; action = "<cmd>Telescope live_grep<cr>";
desc = "Search files by contents"; desc = "Search files by contents";
} }
{ {
key = "<leader>fe"; key = "<leader>fe";
mode = [ "n" ]; mode = ["n"];
action = "<cmd>Neotree toggle<cr>"; action = "<cmd>Neotree toggle<cr>";
desc = "File browser toggle"; desc = "File browser toggle";
} }
{ {
key = "<C-h>"; key = "<C-h>";
mode = [ "i" ]; mode = ["i"];
action = "<Left>"; action = "<Left>";
desc = "Move left in insert mode"; desc = "Move left in insert mode";
} }
{ {
key = "<C-j>"; key = "<C-j>";
mode = [ "i" ]; mode = ["i"];
action = "<Down>"; action = "<Down>";
desc = "Move down in insert mode"; desc = "Move down in insert mode";
} }
{ {
key = "<C-k>"; key = "<C-k>";
mode = [ "i" ]; mode = ["i"];
action = "<Up>"; action = "<Up>";
desc = "Move up in insert mode"; desc = "Move up in insert mode";
} }
{ {
key = "<C-l>"; key = "<C-l>";
mode = [ "i" ]; mode = ["i"];
action = "<Right>"; action = "<Right>";
desc = "Move right in insert mode"; desc = "Move right in insert mode";
} }
@@ -108,7 +109,7 @@
spellcheck = { spellcheck = {
enable = true; enable = true;
languages = [ "en" ]; languages = ["en"];
programmingWordlist.enable = true; programmingWordlist.enable = true;
}; };
@@ -139,7 +140,12 @@
enable = true; enable = true;
lsp.enable = true; lsp.enable = true;
format.type = ["prettierd"]; format.type = ["prettierd"];
extensions.ts-error-translator.enable = true; extensions.ts-error-translator = {
enable = true;
setupOpts = {
auto_attach = true;
};
};
}; };
html.enable = true; html.enable = true;
lua.enable = true; lua.enable = true;
@@ -226,7 +232,7 @@
comments = { comments = {
comment-nvim.enable = true; comment-nvim.enable = true;
}; };
luaConfigPost = '' luaConfigPost = ''
-- Auto-update programming wordlist on first startup -- Auto-update programming wordlist on first startup
vim.api.nvim_create_autocmd("VimEnter", { vim.api.nvim_create_autocmd("VimEnter", {
@@ -249,7 +255,7 @@
dirtytalkUpdate = '' dirtytalkUpdate = ''
# Create the spell directory if it doesn't exist # Create the spell directory if it doesn't exist
mkdir -p "$HOME/.local/share/nvim/site/spell" mkdir -p "$HOME/.local/share/nvim/site/spell"
# Try to run DirtytalkUpdate in headless mode with better error handling # Try to run DirtytalkUpdate in headless mode with better error handling
if ! ${config.programs.nvf.finalPackage}/bin/nvim --headless -c "DirtytalkUpdate" -c "qa!" 2>/dev/null; then if ! ${config.programs.nvf.finalPackage}/bin/nvim --headless -c "DirtytalkUpdate" -c "qa!" 2>/dev/null; then
echo "Note: DirtytalkUpdate will run automatically on first Neovim startup" echo "Note: DirtytalkUpdate will run automatically on first Neovim startup"