add nixvim

This commit is contained in:
2026-07-30 03:43:53 +02:00
parent 438ce4c58e
commit 0b73b99654
6 changed files with 191 additions and 15 deletions
+23
View File
@@ -0,0 +1,23 @@
{
programs.nixvim = {
globals = {
mapleader = " ";
};
keymaps = [
{
action = "<cmd>lua Snacks.explorer.open()<CR>";
key = "<leader>e";
}
{
mode = [
"n"
"x"
"o"
];
action = ''<cmd>lua require("flash").jump()<CR>'';
key = "s";
}
];
};
}
+65
View File
@@ -0,0 +1,65 @@
{ nixvim, pkgs, ... }:
{
imports = [
nixvim.nixosModules.nixvim
./keymaps.nix
];
programs.nixvim = {
enable = true;
defaultEditor = true;
clipboard.register = "unnamedplus";
colorschemes.tokyonight = {
enable = true;
settings = {
transparent = true;
};
};
extraPlugins = [ pkgs.vimPlugins.boole-nvim ];
plugins = {
lualine.enable = true;
bufferline.enable = true;
yazi.enable = true;
cord = {
enable = true;
settings.display.theme = "atom";
};
neoscroll.enable = true;
snacks = {
enable = true;
settings = {
bigfile.enabled = true;
dashboard.enabled = true;
explorer = {
enabled = true;
auto_close = true;
};
indent.enabled = false;
input.enabled = true;
picker.enabled = true;
notifier.enabled = true;
quickfile.enabled = true;
statuscolumn.enabled = true;
words.enabled = true;
};
};
telescope.enable = true;
which-key.enable = true;
flash.enable = true;
lsp.enable = true;
};
lsp = {
servers = {
lua_ls.enable = true;
nixd.enable = true;
};
inlayHints.enable = true;
};
};
}