The Meowgorithm Dotfiles, Collectors’ Edition
{
pkgs,
inputs,
...
}: let
colorscheme = (import ./colorscheme.nix) pkgs.lib;
in {
programs.vim = {
enable = true;
plugins = with pkgs.vimPlugins; [
BufOnly-vim
ale
asyncomplete-buffer-vim
asyncomplete-file-vim
asyncomplete-lsp-vim
asyncomplete-vim
copilot-vim
fern-vim
fzf-vim
vim-airline
vim-commentary
vim-css-color
vim-easy-align
vim-gitgutter
vim-gnupg
vim-go
vim-lsp
vim-lsp-settings
vim-sensible
];
extraConfig = ''
if !has('vim9script')
finish
endif
source $HOME/.vim/vimrc
colorscheme pantera-negra
'';
};
home.file.".vim/vimrc".source = ./vimrc;
home.file.".vim/colors/pantera-negra.vim".text = colorscheme false;