nixvim.nix
let
nixvim = import (builtins.fetchGit {
url = "https://github.com/nix-community/nixvim";
});
in
{
imports = [
nixvim.homeManagerModules.nixvim
];
programs.nixvim = {
enable = true;
defaultEditor = true;
vimdiffAlias = true;
viAlias = true;
vimAlias = true;
opts = {
number = true;
relativenumber = true;
shiftwidth = 2;
};
plugins = {
lualine.enable = true;
bufferline.enable = true;
nvim-tree.enable = true;
telescope = {
enable = true;
extensions = {
file-browser.enable = true;
};
keymaps = {
"<C-p>" = {
action = "git_files";
options = {
desc = "Telescope Git Files";
};
};
"<leader>fg" = "live_grep";
};
};
indent-blankline.enable = true;
cmp.enable = true;
lsp = {
enable = true;
servers = {
nixd.enable = true;
};
};
};
colorschemes.gruvbox.enable = true;
};
}