# When I'm stuck in the terminal or don't have access to Emacs, (neo)vim is my # go-to. I am a vimmer at heart, after all. { config, lib, pkgs, ... }: { my = { packages = with pkgs; [ editorconfig-core-c neovim ]; env.EDITOR = "nvim"; env.VIMINIT = "let \\$MYVIMRC='\\$XDG_CONFIG_HOME/nvim/init.vim' | source \\$MYVIMRC"; setup = '' if [ ! -d "$XDG_CONFIG_HOME/nvim" ]; then ${pkgs.git}/bin/git clone https://github.com/hlissner/.vim "$XDG_CONFIG_HOME/nvim" fi ${pkgs.gnumake}/bin/make -C "$XDG_CONFIG_HOME/nvim" update ''; }; }