nixos-config/packages/my-vim/default.nix

14 lines
373 B
Nix

{vim-full}: let
vimNoGui = vim:
vim.override {config.vim.gui = "none";};
vimNoIcon = vim:
vim.overrideAttrs (prev: {
postFixup = prev.postFixup + "rm -r $out/share/{applications,icons}";
});
vimCustom = vim:
vim.customize {
vimrcConfig.customRC = builtins.readFile ./run-commands.vim;
};
in
vimCustom (vimNoIcon (vimNoGui vim-full))