mirror of
https://github.com/nix-community/home-manager.git
synced 2025-11-09 12:06:04 +01:00
Merge a95dbae958 into 0562fef070
This commit is contained in:
commit
c1bef83902
1 changed files with 39 additions and 23 deletions
|
|
@ -787,7 +787,22 @@ in
|
||||||
(mkIf (lib.length cfg.plugins > 0) {
|
(mkIf (lib.length cfg.plugins > 0) {
|
||||||
xdg.configFile = lib.mkMerge (
|
xdg.configFile = lib.mkMerge (
|
||||||
map (plugin: {
|
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}
|
# Plugin ${plugin.name}
|
||||||
set -l plugin_dir ${plugin.src}
|
set -l plugin_dir ${plugin.src}
|
||||||
|
|
||||||
|
|
@ -815,6 +830,7 @@ in
|
||||||
source $plugin_dir/init.fish
|
source $plugin_dir/init.fish
|
||||||
end
|
end
|
||||||
'';
|
'';
|
||||||
|
};
|
||||||
}) cfg.plugins
|
}) cfg.plugins
|
||||||
);
|
);
|
||||||
})
|
})
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue