Files
dotfiles/home/nvim/default.nix
T
2026-07-12 18:36:17 +01:00

53 lines
954 B
Nix

{ pkgs, ... }:
{
programs.neovim = {
enable = true;
defaultEditor = true;
viAlias = true;
vimAlias = true;
plugins = with pkgs.vimPlugins; [
gitsigns-nvim
mini-pairs
mini-surround
rainbow-delimiters-nvim
neo-tree-nvim
lualine-nvim
nvim-cursorline
conform-nvim
nvim-cmp
neoscroll-nvim
nvim-web-devicons
plenary-nvim
nui-nvim
tokyonight-nvim
cmp-nvim-lsp
nvim-lspconfig
(pkgs.vimUtils.buildVimPlugin {
name = "PicVim";
src = fetchGit {
url = "https://github.com/SyedM-dev/PicVim";
rev = "5114853ed8f24661e48b726135bf78860d9339d5";
};
})
(nvim-treesitter.withPlugins (p: [
p.c
p.nix
p.ruby
p.lua
p.cpp
]))
];
extraPackages = with pkgs; [
nixd
nixfmt
];
};
home.file.".config/nvim".source = ./.;
}