diff --git a/sway/config.d/misc b/sway/config.d/misc
index 6e0d70a..2498353 100644
--- a/sway/config.d/misc
+++ b/sway/config.d/misc
@@ -85,3 +85,7 @@ bindsym XF86AudioPrev exec "playerctl previous"
 exec "command_exists() { type '$1' &>/dev/null; }; if command_exists 'xbps-install'; then pipewire; fi"
 
 exec "kanshi"
+
+# adjust PPD settings on framework 13
+bindsym XF86AudioMedia exec "if powerprofilesctl get | grep -q 'power-saver' ; then powerprofilesctl set 'balanced' && notify-send 'PPD set to balanced'; else powerprofilesctl set 'power-saver' && notify-send 'PPD set to power-saver'; fi"
+bindsym Alt+XF86AudioMedia exec "powerprofilesctl set 'performance' && notify-send 'PPD set to performance'"