mirror of
https://github.com/gensokyo-zone/infrastructure.git
synced 2026-02-09 20:39:18 -08:00
37 lines
901 B
Nix
37 lines
901 B
Nix
{ config, lib, pkgs, ... }:
|
|
|
|
{
|
|
home.sessionVariables.EDITOR = "vim";
|
|
programs.vim = {
|
|
enable = true;
|
|
package = pkgs.arc.pkgs.vim_configurable-pynvim;
|
|
#withPython3 = true;
|
|
plugins = with pkgs.vimPlugins; [
|
|
nerdtree
|
|
vim-nix
|
|
coc-nvim
|
|
coc-yank
|
|
coc-python
|
|
coc-json
|
|
coc-yaml
|
|
coc-git
|
|
vim-fugitive
|
|
vim-startify
|
|
vim-airline
|
|
vim-airline-themes
|
|
base16-vim
|
|
];
|
|
#extraPackages = with pkgs;
|
|
# [ (python3.withPackages (ps: with ps; [ black flake8 ])) ];
|
|
#extraPython3Packages = (ps: with ps; [ jedi pylint ]);
|
|
extraConfig = import ./vimrc.nix { inherit pkgs config; };
|
|
};
|
|
xdg.dataFile = {
|
|
"vim/undo/.keep".text = "";
|
|
"vim/swap/.keep".text = "";
|
|
"vim/backup/.keep".text = "";
|
|
};
|
|
xdg.configFile = {
|
|
"vim/coc-settings.json".text = builtins.readFile ./coc-settings.json;
|
|
};
|
|
}
|