Compare commits

...

2 commits

Author SHA1 Message Date
Tigor Hutasuhut 1bb6057a32 swaync: added debug messages for G_MESSAGES_DEBUG 2024-11-04 10:33:52 +07:00
Tigor Hutasuhut cae1ccb443 openssh: disabled ntfy-sh notification
ntfy-sh significantly slows down the login process.
2024-11-03 11:32:15 +07:00
2 changed files with 30 additions and 28 deletions

View file

@ -62,12 +62,14 @@ in
}; };
_98-play-notification-sound-normal = { _98-play-notification-sound-normal = {
exec = ''${pkgs.sox}/bin/play --volume 0.5 ${./gran_turismo_menu_sound_effect.mp3}''; exec = ''${pkgs.sox}/bin/play --volume 0.5 ${./gran_turismo_menu_sound_effect.mp3}'';
app-name = "^(?!discord|TelegramDesktop|Slack|slack|Signal|Element|whatsapp-for-linux).*$"; app-name = "^(?!discord|TelegramDesktop|Slack|slack|Signal|Element|whatsapp-for-linux|vesktop).*$";
}; };
}; };
}; };
}; };
systemd.user.services.swaync.Service.Environment = [ "G_MESSAGES_DEBUG=all" ];
wayland.windowManager.hyprland.settings.layerrule = [ wayland.windowManager.hyprland.settings.layerrule = [
"blur, swaync-notification-window" "blur, swaync-notification-window"
"blur, swaync-control-center" "blur, swaync-control-center"

View file

@ -44,33 +44,33 @@ lib.mkMerge [
}; };
}; };
sops.secrets."ntfy/tokens/homeserver" = { # sops.secrets."ntfy/tokens/homeserver" = {
sopsFile = ../../secrets/ntfy.yaml; # sopsFile = ../../secrets/ntfy.yaml;
}; # };
sops.templates."ntfy-ssh-login.sh" = { # sops.templates."ntfy-ssh-login.sh" = {
content = builtins.readFile ( # content = builtins.readFile (
lib.meta.getExe ( # lib.meta.getExe (
pkgs.writeShellScriptBin "ntfy-ssh-login.sh" # sh # pkgs.writeShellScriptBin "ntfy-ssh-login.sh" # sh
'' # ''
if [ "$PAM_TYPE" == "open_session" ]; then # if [ "$PAM_TYPE" == "open_session" ]; then
${getExe pkgs.curl} -X POST \ # ${getExe pkgs.curl} -X POST \
-H "X-Priority: 4" \ # -H "X-Priority: 4" \
-H "X-Tags: warning" \ # -H "X-Tags: warning" \
-H "Authorization: Bearer ${config.sops.placeholder."ntfy/tokens/homeserver"}" \ # -H "Authorization: Bearer ${config.sops.placeholder."ntfy/tokens/homeserver"}" \
-H "X-Title: SSH login" \ # -H "X-Title: SSH login" \
-d "$PAM_USER from $PAM_RHOST" \ # -d "$PAM_USER from $PAM_RHOST" \
https://ntfy.tigor.web.id/ssh # https://ntfy.tigor.web.id/ssh
fi # fi
'' # ''
) # )
); # );
}; # };
#
security.pam.services.sshd.text = lib.mkDefault ( # security.pam.services.sshd.text = lib.mkDefault (
lib.mkAfter '' # lib.mkAfter ''
session optional pam_exec.so ${getExe pkgs.bash} ${config.sops.templates."ntfy-ssh-login.sh".path} # session optional pam_exec.so ${getExe pkgs.bash} ${config.sops.templates."ntfy-ssh-login.sh".path}
'' # ''
); # );
}) })
{ {
profile.services.ntfy-sh.client.settings.subscribe = [ profile.services.ntfy-sh.client.settings.subscribe = [