{ config, lib, pkgs, hmConfig, ... }: let userConfig = hmConfig.users.foo-dogsquared; in { extraPlugins = builtins.map (path: pkgs.runCommand "vim-plugin-bare" { } '' mkdir -p "$out" cp -r ${path}/* "$out" '') (with pkgs; [ "${decker}/share/vim-plugins/decker" "${fzf}/share/vim-plugins/fzf" ]); # Light your browser on fire, bebe. plugins.firenvim = { enable = userConfig.programs.browsers.plugins.firenvim.enable; settings = { localSettings.".*" = { selector = "textarea"; content = "text"; }; }; }; plugins.legendary-nvim = { enable = true; integrations.smart-splits.enable = true; }; # Make it work. plugins.smart-splits.enable = true; # Project-specific Neovim configurations. Fancy. globals.exrc = true; }