diff --git a/commit_text b/commit_text index d4e80ef..902e24e 100644 --- a/commit_text +++ b/commit_text @@ -1 +1 @@ -Added parley +Added shortcut for stopping and continuing programs diff --git a/configuration.nix b/configuration.nix index 6098261..c7cbe4c 100644 --- a/configuration.nix +++ b/configuration.nix @@ -27,6 +27,7 @@ let kdePackages.itinerary libqalculate qalculate-qt + kdotool maliit-keyboard espeak diff --git a/home.nix b/home.nix index 4e72aad..bcbdbe9 100644 --- a/home.nix +++ b/home.nix @@ -57,4 +57,9 @@ source = ./librewolf/native-messaging-hosts; recursive = true; }; + + home.file.".local/share/applications" = { + source = ./shortcuts; + recursive = true; + }; } diff --git a/plasma-configuration.nix b/plasma-configuration.nix index f9ba106..af97ee1 100644 --- a/plasma-configuration.nix +++ b/plasma-configuration.nix @@ -531,6 +531,8 @@ [ "Search" "Alt+F2" "Alt+Space" "Meta" ]; "services/org.kde.spectacle.desktop"."RecordRegion" = "Meta+Shift+R"; "services/org.kde.spectacle.desktop"."RecordWindow" = [ ]; + "services/net.local.kill-2.desktop"."_launch" = "Meta+Ctrl+F2"; + "services/net.local.kill.desktop"."_launch" = "Meta+Ctrl+F1"; }; configFile = { "plasmashellrc"."PIMEventsPlugin"."calendars".persistent = true; # needed for the calendar in the clock widget in the top bar diff --git a/shortcuts/net.local.kill-2.desktop b/shortcuts/net.local.kill-2.desktop new file mode 100644 index 0000000..8c10e51 --- /dev/null +++ b/shortcuts/net.local.kill-2.desktop @@ -0,0 +1,7 @@ +[Desktop Entry] +Exec=kill -CONT $(kdotool getwindowpid "$(qdbus org.kde.KWin /KWin queryWindowInfo | awk '$1 == "uuid:" {print $2}')") +Name=Continue focused program +NoDisplay=true +StartupNotify=false +Type=Application +X-KDE-GlobalAccel-CommandShortcut=true diff --git a/shortcuts/net.local.kill.desktop b/shortcuts/net.local.kill.desktop new file mode 100644 index 0000000..92f1d41 --- /dev/null +++ b/shortcuts/net.local.kill.desktop @@ -0,0 +1,7 @@ +[Desktop Entry] +Exec=kill -STOP $(kdotool getwindowpid "$(qdbus org.kde.KWin /KWin queryWindowInfo | awk '$1 == "uuid:" {print $2}')") +Name=Stop focused program +NoDisplay=true +StartupNotify=false +Type=Application +X-KDE-GlobalAccel-CommandShortcut=true