1
0
Fork 0
mirror of https://github.com/nix-community/home-manager.git synced 2025-11-08 19:46:05 +01:00
This commit is contained in:
Ilise Leary 2025-11-06 21:09:15 +00:00 committed by GitHub
commit c1bef83902
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -787,7 +787,22 @@ in
(mkIf (lib.length cfg.plugins > 0) {
xdg.configFile = lib.mkMerge (
map (plugin: {
"fish/conf.d/plugin-${plugin.name}.fish".source = fishIndent "${plugin.name}.fish" ''
"fish/conf.d/plugin-${plugin.name}.fish" = {
onChange = ''
${lib.getExe cfg.package} -c '
set -l plugin_dir ${plugin.src}
# https://github.com/fish-shell/fish-shell/issues/9456
set -l dest_dir $__fish_config_dir/themes
if test -d $plugin_dir/themes
mkdir -p $dest_dir
for f in $plugin_dir/themes/*.theme
ln -sf $f $dest_dir/(basename $f)
end
end
'
'';
source = fishIndent "${plugin.name}.fish" ''
# Plugin ${plugin.name}
set -l plugin_dir ${plugin.src}
@ -815,6 +830,7 @@ in
source $plugin_dir/init.fish
end
'';
};
}) cfg.plugins
);
})