<commit_before>self: super:

let
  plug = user: repo: patches: super.vimUtils.buildVimPlugin {
    patches = patches;
    pname =
      if repo == "nvim" || repo == "vim"
      then user
      else
        (builtins.replaceStrings
          [ "vim-" "nvim-" "nvim_" "-vim" "-nvim" ".vim" ".nvim" ]
          [ "" "" "" "" "" "" "" ]
          repo
        );
    src = fetchGit { url = "<EMAIL>:${user}/${repo}"; ref = "HEAD"; };
    buildPhase = ":";
    version = "HEAD";
  };
in
{
  neovim = super.neovim.override {
    configure = {
      customRC = "luafile ~/.config/nvim/init.lua";
      packages.myVimPackages = {
        start = [
          # Color schemes with special initialization
          (plug "sainnhe" "everforest" [ ])
          (plug "rose-pine" "neovim" [ ])
          (plug "folke" "tokyonight.nvim" [ ])

          # General
          (plug "moll" "vim-bbye" [ ])
          (plug "norcalli" "nvim-colorizer.lua" [ ])
          (plug "tpope" "vim-commentary" [ ])
          (plug "mfussenegger" "nvim-dap" [ ])
          (plug "lifecrisis" "vim-difforig" [ ./difforig-mapcheck.patch ])
          (plug "editorconfig" "editorconfig-vim" [ ])
          (plug "rhysd" "git-messenger.vim" [ ])
          (plug "phaazon" "hop.nvim" [ ])
          (plug "kosayoda" "nvim-lightbulb" [ ])
          (plug "AndrewRadev" "linediff.vim" [ ])
          (plug "samoshkin" "vim-mergetool" [ ])
          (plug "lifepillar" "vim-mucomplete" [ ])
          (plug "pwntester" "octo.nvim" [ ])
          (plug "kristijanhusak" "orgmode.nvim" [ ])<commit_msg>Neovim: Add FluoroMachine color scheme<commit_after>self: super:

let
  plug = user: repo: patches: super.vimUtils.buildVimPlugin {
    patches = patches;
    pname =
      if repo == "nvim" || repo == "vim"
      then user
      else
        (builtins.replaceStrings
          [ "vim-" "nvim-" "nvim_" "-vim" "-nvim" ".vim" ".nvim" ]
          [ "" "" "" "" "" "" "" ]
          repo
        );
    src = fetchGit { url = "<EMAIL>:${user}/${repo}"; ref = "HEAD"; };
    buildPhase = ":";
    version = "HEAD";
  };
in
{
  neovim = super.neovim.override {
    configure = {
      customRC = "luafile ~/.config/nvim/init.lua";
      packages.myVimPackages = {
        start = [
          # Color schemes with special initialization
          (plug "sainnhe" "everforest" [ ])
          (plug "maxmx03" "FluoroMachine.nvim" [ ])
          (plug "rose-pine" "neovim" [ ])
          (plug "folke" "tokyonight.nvim" [ ])

          # General
          (plug "moll" "vim-bbye" [ ])
          (plug "norcalli" "nvim-colorizer.lua" [ ])
          (plug "tpope" "vim-commentary" [ ])
          (plug "mfussenegger" "nvim-dap" [ ])
          (plug "lifecrisis" "vim-difforig" [ ./difforig-mapcheck.patch ])
          (plug "editorconfig" "editorconfig-vim" [ ])
          (plug "rhysd" "git-messenger.vim" [ ])
          (plug "phaazon" "hop.nvim" [ ])
          (plug "kosayoda" "nvim-lightbulb" [ ])
          (plug "AndrewRadev" "linediff.vim" [ ])
          (plug "samoshkin" "vim-mergetool" [ ])
          (plug "lifepillar" "vim-mucomplete" [ ])
          (plug "pwntester" "octo.nvim" [ ])
          (plug "kristijanhusak" "orgmode.nvim" [ ])
{'fraction_non_alphanumeric': 0.17931896282411747, 'fraction_numerical': 0.0006248047485160887, 'mean_word_length': 2.000937207122774, 'pattern_counts': {'":': 2, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1047424', 'n_tokens_mistral': 1213, 'n_tokens_neox': 1167, 'n_words': 215}