68 lines
1.5 KiB
Nix
Executable file
68 lines
1.5 KiB
Nix
Executable file
{ pkgs, ... }:
|
|
{
|
|
programs.nixvim = {
|
|
extraPackages = with pkgs; [ fd ];
|
|
enable = true;
|
|
viAlias = true;
|
|
vimAlias = true;
|
|
clipboard.register = [
|
|
"unnamed"
|
|
"unnamedplus"
|
|
];
|
|
performance = {
|
|
byteCompileLua = {
|
|
enable = true;
|
|
configs = true;
|
|
initLua = true;
|
|
nvimRuntime = true;
|
|
plugins = true;
|
|
};
|
|
};
|
|
# extraFiles = {
|
|
# "queries/nix/injections.scm".text = lib.mkForce ''
|
|
# (string_literal
|
|
# (string_fragment) @lua
|
|
# (#match? @lua ".*")
|
|
# )
|
|
# '';
|
|
# };
|
|
colorscheme = "catppuccin";
|
|
colorschemes.catppuccin = {
|
|
enable = true;
|
|
#lazyLoad.enable = true;
|
|
settings = {
|
|
styles = {
|
|
conditionals = null;
|
|
};
|
|
};
|
|
};
|
|
plugins = {
|
|
aerial.enable = true;
|
|
direnv.enable = true;
|
|
web-devicons.enable = true;
|
|
glow.enable = true;
|
|
gitblame.enable = true;
|
|
git-conflict.enable = true;
|
|
nix.enable = true;
|
|
nix-develop.enable = true;
|
|
image.enable = true;
|
|
which-key.enable = true;
|
|
neocord.enable = false;
|
|
rainbow-delimiters.enable = true;
|
|
neoconf.enable = true;
|
|
colorizer = {
|
|
enable = true;
|
|
settings.user_default_options = {
|
|
names = false;
|
|
};
|
|
};
|
|
comment.enable = true;
|
|
dotnet.enable = true;
|
|
sqlite-lua.enable = true;
|
|
lazydev.enable = true;
|
|
};
|
|
extraConfigVim = ''
|
|
set number " enable number lines
|
|
'';
|
|
};
|
|
}
|