Binary file not shown.
|
Before Width: | Height: | Size: 1.1 MiB |
@@ -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"
|
||||||
|
|||||||
Reference in New Issue
Block a user