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