29 lines
676 B
Nix
29 lines
676 B
Nix
{ pkgs, ... }:
|
|
{
|
|
programs.neovim = {
|
|
enable = true;
|
|
viAlias = true;
|
|
vimAlias = true;
|
|
defaultEditor = true;
|
|
withNodeJs = true;
|
|
|
|
extraPackages = with pkgs; [
|
|
gcc # For treesitter complation
|
|
ripgrep # Search support
|
|
wayclip # Clipboard support
|
|
fd # finder for telescope
|
|
fzf # Fuzzy finder
|
|
lazygit # LazyVim dep?
|
|
wget # LazyVim dep?
|
|
sqlite # For Snacks
|
|
imagemagick # For image conversion/display
|
|
vscode-langservers-extracted # For language servers (it wants this version of eslint for some reason)
|
|
];
|
|
};
|
|
|
|
home.file.".config/nvim" = {
|
|
source = ./config;
|
|
recursive = true;
|
|
};
|
|
}
|