66 lines
1.3 KiB
Nix
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;
|
|
};
|
|
};
|
|
|
|
}
|