feat(zellij): fix plugin prompts
This commit is contained in:
parent
23871f2fe1
commit
77d36114a0
1 changed files with 17 additions and 9 deletions
|
|
@ -270,12 +270,13 @@ in {
|
|||
'';
|
||||
};
|
||||
|
||||
home.file = mkMerge [
|
||||
(mkIf (cfg.defaultSessionLayout != null) {
|
||||
".config/zellij/layouts/${cfg.defaultSessionName}.kdl".text = cfg.defaultSessionLayout;
|
||||
})
|
||||
(mkIf (cfg.zjstatus.enable || cfg.zjWhichKey.enable) {
|
||||
".cache/zellij/permissions.kdl".text =
|
||||
home.file = mkIf (cfg.defaultSessionLayout != null) {
|
||||
".config/zellij/layouts/${cfg.defaultSessionName}.kdl".text = cfg.defaultSessionLayout;
|
||||
};
|
||||
|
||||
home.activation.zellijPermissions = mkIf (cfg.zjstatus.enable || cfg.zjWhichKey.enable) (
|
||||
let
|
||||
permissionsFile = pkgs.writeText "zellij-permissions.kdl" (
|
||||
(optionalString cfg.zjstatus.enable ''
|
||||
"${pkgs.zellijPlugins.zjstatus}" {
|
||||
RunCommands
|
||||
|
|
@ -289,9 +290,16 @@ in {
|
|||
ChangeApplicationState
|
||||
MessageAndLaunchOtherPlugins
|
||||
}
|
||||
'');
|
||||
})
|
||||
];
|
||||
'')
|
||||
);
|
||||
in
|
||||
lib.hm.dag.entryAfter ["writeBoundary"] ''
|
||||
$DRY_RUN_CMD mkdir -p "$HOME/.cache/zellij"
|
||||
$DRY_RUN_CMD rm -f "$HOME/.cache/zellij/permissions.kdl"
|
||||
$DRY_RUN_CMD cp ${permissionsFile} "$HOME/.cache/zellij/permissions.kdl"
|
||||
$DRY_RUN_CMD chmod 644 "$HOME/.cache/zellij/permissions.kdl"
|
||||
''
|
||||
);
|
||||
|
||||
programs.zsh = mkIf cfg.autoStart {
|
||||
initContent =
|
||||
|
|
|
|||
Loading…
Reference in a new issue