nvim stuff

This commit is contained in:
2025-08-05 19:13:18 +02:00
parent df513eb640
commit 504f9637d9
29 changed files with 322 additions and 256 deletions

View File

@@ -0,0 +1,14 @@
{
programs.nixvim.plugins.conform-nvim = {
enable = true;
settings = {
format_on_save = {};
formatters_by_ft = {
nix = ["alejandra"];
javascript = ["prettier"];
typescript = ["prettier"];
elixir = ["mix"];
};
};
};
}

View File

@@ -0,0 +1,59 @@
{
programs.nixvim.plugins.mini = {
enable = true;
modules = {
basics = {
options = {
basic = true;
extra_ui = true;
win_ui_borders = "dot";
};
mappings = {
basic = true;
windows = true;
move_with_alt = true;
};
autocommands = {
basic = true;
};
};
icons = {};
notify = {};
sessions = {};
statusline = {};
extra = {};
ai = {
custom_textobjects = {
B.__raw = "require('mini.extra').gen_ai_spec.buffer()";
F.__raw = "require('mini.ai').gen_spec.treesitter({ a = '@function.outer', i = '@function.inner' })";
};
};
align = {};
bracketed = {};
bufremove = {};
comment = {};
completion = {
lsp_completion = {
source_func = "omnifunc";
};
};
pick = {};
surround = {};
};
};
programs.nixvim.keymaps = [
{
mode = "n";
key = "<leader>ff";
action = ":Pick files<CR>";
options.desc = "Search files";
}
{
mode = "n";
key = "<leader>/";
action = ":Pick grep_live<CR>";
options.desc = "Grep";
}
];
}

View File

@@ -1,7 +1,6 @@
{
programs.nixvim.plugins.oil = {
enable = true;
autoLoad = true;
settings = {
columns = [
"icon"

View File

@@ -0,0 +1,17 @@
{pkgs, ...}: {
programs.nixvim.plugins.treesitter = {
enable = true;
settings = {
highlight.enable = true;
indent.enable = true;
};
grammarPackages = with pkgs.vimPlugins.nvim-treesitter.builtGrammars; [
bash
fish
json
nix
toml
yaml
];
};
}