{ pkgs, ... }:
{
  colorscheme = "shades_of_purple";

  opts = {
    number = true;
    relativenumber = true;
  };

  # Set <Space> as leader
  globals.mapleader = " ";

  extraPlugins = with pkgs; [
    # TODO add from flake.nix
    {
      plugin = pkgs.vimUtils.buildVimPlugin {
        pname = "shades_of_purple";
        version = "1.0.2"; # dummy version
        src = pkgs.fetchFromGitea {
          domain = "git.4o1x5.dev";
          owner = "4o1x5";
          repo = "shades-of-purple-nvim";
          rev = "2db251e8efa16e4cb7574092686a941448252fa7";
          hash = "sha256-DsswRJgpv04pSunRlAFTJ0CmwLg+oZwxdsX1BkAe6V0=";
        };
        doCheck = false;
      };
    }

    vimPlugins.lush-nvim
  ];

}