Files
nixos-conf/modules/programs/neovim/neovim.nix
T
2026-07-30 03:43:53 +02:00

66 lines
1.3 KiB
Nix

{ 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;
};
};
}