diff --git a/modules/home/face.jpg b/modules/home/face.jpg deleted file mode 100644 index 9a5cb7e..0000000 Binary files a/modules/home/face.jpg and /dev/null differ diff --git a/modules/home/nvf.nix b/modules/home/nvf.nix index 35acb53..7bf1273 100644 --- a/modules/home/nvf.nix +++ b/modules/home/nvf.nix @@ -1,8 +1,9 @@ -{ inputs -, config -, ... +{ + inputs, + config, + ... }: { - imports = [ inputs.nvf.homeManagerModules.default ]; + imports = [inputs.nvf.homeManagerModules.default]; programs.nvf = { enable = true; @@ -50,55 +51,55 @@ keymaps = [ { key = "jk"; - mode = [ "i" ]; + mode = ["i"]; action = ""; desc = "Exit insert mode"; } { key = "nh"; - mode = [ "n" ]; + mode = ["n"]; action = ":nohl"; desc = "Clear search highlights"; } { key = "ff"; - mode = [ "n" ]; + mode = ["n"]; action = "Telescope find_files"; desc = "Search files by name"; } { key = "lg"; - mode = [ "n" ]; + mode = ["n"]; action = "Telescope live_grep"; desc = "Search files by contents"; } { key = "fe"; - mode = [ "n" ]; + mode = ["n"]; action = "Neotree toggle"; desc = "File browser toggle"; } { key = ""; - mode = [ "i" ]; + mode = ["i"]; action = ""; desc = "Move left in insert mode"; } { key = ""; - mode = [ "i" ]; + mode = ["i"]; action = ""; desc = "Move down in insert mode"; } { key = ""; - mode = [ "i" ]; + mode = ["i"]; action = ""; desc = "Move up in insert mode"; } { key = ""; - mode = [ "i" ]; + mode = ["i"]; action = ""; desc = "Move right in insert mode"; } @@ -108,7 +109,7 @@ spellcheck = { enable = true; - languages = [ "en" ]; + languages = ["en"]; programmingWordlist.enable = true; }; @@ -139,7 +140,12 @@ enable = true; lsp.enable = true; format.type = ["prettierd"]; - extensions.ts-error-translator.enable = true; + extensions.ts-error-translator = { + enable = true; + setupOpts = { + auto_attach = true; + }; + }; }; html.enable = true; lua.enable = true; @@ -226,7 +232,7 @@ comments = { comment-nvim.enable = true; }; - + luaConfigPost = '' -- Auto-update programming wordlist on first startup vim.api.nvim_create_autocmd("VimEnter", { @@ -249,7 +255,7 @@ dirtytalkUpdate = '' # Create the spell directory if it doesn't exist mkdir -p "$HOME/.local/share/nvim/site/spell" - + # 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 echo "Note: DirtytalkUpdate will run automatically on first Neovim startup"