diff --git a/home-manager/zsh/default.nix b/home-manager/zsh/default.nix index 15e373f2..88e15527 100644 --- a/home-manager/zsh/default.nix +++ b/home-manager/zsh/default.nix @@ -1,4 +1,4 @@ -{ +{pkgs, ... }: { programs = { zsh = { @@ -9,7 +9,14 @@ programs = { save = 100000; size = 100000; }; - initExtra = builtins.readFile ./zshrc; + initExtra = let + print-pw = pkgs.writeShellScriptBin "print-pw" '' + pass space/olymp/apollo + ''; + in + '' + export SUDO_ASKPASS="${print-pw}"/bin/print-pw + '' + builtins.readFile ./zshrc; oh-my-zsh = { enable = true; plugins = [ "colored-man-pages" "git-prompt" ]; diff --git a/home-manager/zsh/zshrc b/home-manager/zsh/zshrc index d57d71fe..8ee5cfb8 100644 --- a/home-manager/zsh/zshrc +++ b/home-manager/zsh/zshrc @@ -35,7 +35,8 @@ precmd() { } alias c=cdr -alias s='sudo systemctl' +alias sudo='sudo -A' +alias s='sudo -A systemctl' alias u='systemctl --user' alias m=man alias t="tmux attach"