Top-level Files of tip
Not logged in

Files in the top-level directory from the latest check-in


pe-vim

vim supports a lot of things by default! pe sprinkles on filetype detection autocommands and minimal extensions to facilitate an efficient development experience. including parinfer for easy scheming.

typically used together with tmux ^^

install / update

the latest version of pe-vim is built around nix! or else!

# flake.nix
{ inputs.pe-vim.url = "https://src.ix.cyb.red/pe-vim/tarball/trunk.tar.gz"; }

# home.nix
{
  modules = [ pe-vim.homeManagerModules.pe-vim ];
  programs.pe-vim.enable = true;
}

home-manager switch to install, nix flake update pe-vim to update.

hints

this config leans heavily on ALE make sure you read the manual carefully. most of the config is automatic and should "just work", but reading about how it works is going to help you a lot.

" is your friend
:set keymap=bqn

allow unfree

if you find yourself needing to burn unholy amounts of energy for advanced autocomplete:

# home.nix
{
  nixpkgs.config.allowUnfreePredicate = pkg:
    builtins.elem (pkgs.lib.getName pkg) [
      "copilot.vim"
    ];
  programs.pe-vim.enableUnholyCopilot = true;
}

license

pe/vim scripts long enough to copyright are chaotic software, for everything else there's a nix annotation.