59 lines
1.1 KiB
Nix
59 lines
1.1 KiB
Nix
{
|
|
inputs,
|
|
...
|
|
}: {
|
|
imports = [
|
|
inputs.nixvim.homeModules.nixvim
|
|
];
|
|
programs.nixvim = {
|
|
enable = true;
|
|
defaultEditor = true;
|
|
#colorschemes.catppuccin.enable = true;
|
|
#colorschemes.tokyonight = {
|
|
# enable = true;
|
|
# settings = {
|
|
# style = "night";
|
|
# };
|
|
#};
|
|
colorschemes.monokai-pro = {
|
|
enable = true;
|
|
settings = {
|
|
filter = "classic"; # Options: classic, octagon, pro, machine
|
|
};
|
|
};
|
|
#colorschemes.nightfox = {
|
|
# enable = true;
|
|
# flavor = "carbonfox"; # Try "nordfox" or "duskfox" too!
|
|
#};
|
|
plugins.lualine.enable = true;
|
|
vimAlias = true;
|
|
opts = {
|
|
number = true;
|
|
relativenumber = true;
|
|
};
|
|
plugins.cmp = {
|
|
enable = true;
|
|
settings.sources = [
|
|
{ name = "nvim_lsp"; }
|
|
{ name = "path"; }
|
|
{ name = "buffer"; }
|
|
];
|
|
};
|
|
plugins.lsp = {
|
|
enable = true;
|
|
servers = {
|
|
#nil_ls.enable = true;
|
|
nil_ls = {
|
|
enable = true;
|
|
settings = {
|
|
nix.flake.autoArchive = true;
|
|
};
|
|
};
|
|
clangd.enable = true;
|
|
html.enable = true;
|
|
};
|
|
};
|
|
plugins.rustaceanvim.enable = true;
|
|
};
|
|
}
|