update neovim

This commit is contained in:
Sean Kovacs 2025-12-28 15:40:34 -05:00
commit 8f2811df87
Signed by: sckova
GPG key ID: 00F325187C68651A

View file

@ -84,18 +84,72 @@
plugins = { plugins = {
nvim-autopairs = { nvim-autopairs = {
enable = true; enable = true;
autoLoad = true;
}; };
cmp = { cmp = {
autoEnableSources = true;
enable = true; enable = true;
autoLoad = true; settings = {
autoEnableSources = true;
performance = {
debounce = 60;
fetchingTimeout = 200;
maxViewEntries = 30;
};
snippet = {
expand = "luasnip";
};
formatting = {
fields = [
"kind"
"abbr"
"menu"
];
};
sources = [
{name = "git";}
{name = "nvim_lsp";}
{name = "path";}
{name = "buffer";}
{name = "fish";}
{name = "emoji";}
{
name = "buffer"; # text within current buffer
option.get_bufnrs.__raw = "vim.api.nvim_list_bufs";
keywordLength = 3;
}
{name = "copilot";}
{
name = "path"; # file system paths
keywordLength = 3;
}
{
name = "luasnip"; # snippets
keywordLength = 3;
}
];
};
window = {
completion = {
border = "solid";
};
documentation = {
border = "solid";
};
};
mapping = {
"<C-Tab>" = "cmp.mapping(cmp.mapping.select_next_item(), {'i', 's'})";
"<C-j>" = "cmp.mapping.select_next_item()";
"<C-k>" = "cmp.mapping.select_prev_item()";
"<C-e>" = "cmp.mapping.abort()";
"<C-b>" = "cmp.mapping.scroll_docs(-4)";
"<C-f>" = "cmp.mapping.scroll_docs(4)";
"<C-Space>" = "cmp.mapping.complete()";
"<C-CR>" = "cmp.mapping.confirm({ select = true })";
"<S-CR>" = "cmp.mapping.confirm({ behavior = cmp.ConfirmBehavior.Replace, select = true })";
};
}; };
cmp-nvim-lsp.enable = true;
cmp-fish.enable = true;
conform-nvim = { conform-nvim = {
enable = true; enable = true;
autoLoad = true;
settings = { settings = {
formatters_by_ft = { formatters_by_ft = {
lua = ["stylua"]; lua = ["stylua"];
@ -130,11 +184,9 @@
}; };
fzf-lua = { fzf-lua = {
enable = true; enable = true;
autoLoad = true;
}; };
kitty-scrollback = { kitty-scrollback = {
enable = true; enable = true;
autoLoad = true;
}; };
lsp = { lsp = {
enable = true; enable = true;
@ -148,55 +200,56 @@
}; };
nixd.enable = true; nixd.enable = true;
}; };
autoLoad = true;
}; };
lualine = { lualine = let
palette = pkgs.catppuccin.${config.catppuccin.flavor};
in {
enable = true; enable = true;
settings = { settings = {
options = { options = {
theme = { theme = {
normal = { normal = {
a = { a = {
fg = "#1e1e2e"; fg = palette.base;
bg = "#cba6f7"; bg = palette.mauve;
}; };
b = { b = {
fg = "#cdd6f4"; fg = palette.text;
bg = "#313244"; bg = palette.surface0;
}; };
c = { c = {
fg = "#cdd6f4"; fg = palette.text;
}; };
}; };
insert = { insert = {
a = { a = {
fg = "#1e1e2e"; fg = palette.base;
bg = "#89b4fa"; bg = palette.blue;
}; };
}; };
visual = { visual = {
a = { a = {
fg = "#1e1e2e"; fg = palette.base;
bg = "#94e2d5"; bg = palette.teal;
}; };
}; };
replace = { replace = {
a = { a = {
fg = "#1e1e2e"; fg = palette.base;
bg = "#f38ba8"; bg = palette.red;
}; };
}; };
inactive = { inactive = {
a = { a = {
fg = "#cdd6f4"; fg = palette.text;
bg = "#1e1e2e"; bg = palette.base;
}; };
b = { b = {
fg = "#cdd6f4"; fg = palette.text;
bg = "#1e1e2e"; bg = palette.base;
}; };
c = { c = {
fg = "#cdd6f4"; fg = palette.text;
}; };
}; };
}; };
@ -249,7 +302,6 @@
tabline = {}; tabline = {};
extensions = []; extensions = [];
}; };
autoLoad = true;
}; };
}; };
}; };