infrastructure/users/kat/base/vim/default.nix

35 lines
758 B
Nix
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{ config, lib, pkgs, nixos, ... }: with lib;
{
home.sessionVariables = mkIf config.programs.neovim.enable { EDITOR = "nvim"; };
programs.neovim = {
enable = true;
vimAlias = true;
viAlias = true;
plugins = with pkgs.vimPlugins; [
# Disables and re-enables highlighting when searching
vim-cool
# Colour highlighting
vim-hexokinase
# fzf
fzf-vim
# Git porcelain
vim-fugitive
# Start screen
vim-startify
# Re-open with cursor at the same place
vim-lastplace
# Status Bar
lualine-nvim
# EasyMotion Equivalent
hop-nvim
# Languages
vim-nix
vim-terraform
];
extraConfig = ''
luafile ${./init.lua}
'';
};
}