[plasma-manager] Add krohnkite
Adds korhnkite for automatic tiling WM behavior plus each keyboard access to windows all within plasma
This commit is contained in:
@@ -52,26 +52,47 @@
|
|||||||
"Window Operations Menu" = "Alt+F3";
|
"Window Operations Menu" = "Alt+F3";
|
||||||
"Window Resize" = "Meta+R,,Resize Window";
|
"Window Resize" = "Meta+R,,Resize Window";
|
||||||
|
|
||||||
"Overview" = "Meta+W";
|
"Overview" = "Meta+Ctrl+W";
|
||||||
"Grid View" = "Meta+G";
|
"Grid View" = "Meta+G";
|
||||||
"Edit Tiles" = "Meta+T";
|
"Edit Tiles" = "Meta+T";
|
||||||
|
|
||||||
"Activate Window Demanding Attention" = "Meta+Ctrl+A";
|
"Activate Window Demanding Attention" = "Meta+Ctrl+A";
|
||||||
|
|
||||||
"Show Desktop" = "Meta+D";
|
"Show Desktop" = "Meta+Ctrl+D";
|
||||||
|
|
||||||
"Walk Through Windows" = "Alt+Tab";
|
"Walk Through Windows" = "Alt+Tab";
|
||||||
"Walk Through Windows (Reverse)" = "Alt+Shift+Tab";
|
"Walk Through Windows (Reverse)" = "Alt+Shift+Tab";
|
||||||
"Walk Through Windows of Current Application" = "Alt+`";
|
"Walk Through Windows of Current Application" = "Alt+`";
|
||||||
"Walk Through Windows of Current Application (Reverse)" = "Alt+~";
|
"Walk Through Windows of Current Application (Reverse)" = "Alt+~";
|
||||||
"Window Fullscreen" = "Meta+Shift+F,,Make Window Fullscreen";
|
|
||||||
|
|
||||||
"Window Quick Tile Bottom" = "Meta+Down";
|
"Window Quick Tile Bottom" = "Meta+Down";
|
||||||
"Window Quick Tile Left" = "Meta+Left";
|
"Window Quick Tile Left" = "Meta+Left";
|
||||||
"Window Quick Tile Right" = "Meta+Right";
|
"Window Quick Tile Right" = "Meta+Right";
|
||||||
"Window Quick Tile Top" = "Meta+Up";
|
"Window Quick Tile Top" = "Meta+Up";
|
||||||
|
|
||||||
"view_actual_size" = "Meta+0";
|
"Switch to Desktop 1" = "Meta+1";
|
||||||
|
"Switch to Desktop 2" = "Meta+2";
|
||||||
|
"Switch to Desktop 3" = "Meta+3";
|
||||||
|
"Switch to Desktop 4" = "Meta+4";
|
||||||
|
"Switch to Desktop 5" = "Meta+5";
|
||||||
|
"Switch to Desktop 6" = "Meta+6";
|
||||||
|
"Switch to Desktop 7" = "Meta+7";
|
||||||
|
"Switch to Desktop 8" = "Meta+8";
|
||||||
|
"Switch to Desktop 9" = "Meta+9";
|
||||||
|
"Switch to Desktop 10" = "Meta+0";
|
||||||
|
|
||||||
|
"Window to Desktop 1" = "Meta+!"; # Meta+Shift+1
|
||||||
|
"Window to Desktop 2" = "Meta+@"; # Meta+Shift+2
|
||||||
|
"Window to Desktop 3" = "Meta+#"; # Meta+Shift+3
|
||||||
|
"Window to Desktop 4" = "Meta+$"; # Meta+Shift+4
|
||||||
|
"Window to Desktop 5" = "Meta+%"; # Meta+Shift+5
|
||||||
|
"Window to Desktop 6" = "Meta+^"; # Meta+Shift+6
|
||||||
|
"Window to Desktop 7" = "Meta+&"; # Meta+Shift+7
|
||||||
|
"Window to Desktop 8" = "Meta+*"; # Meta+Shift+8
|
||||||
|
"Window to Desktop 9" = "Meta+("; # Meta+Shift+9
|
||||||
|
"Window to Desktop 10" = "Meta+)"; # Meta+Shift+0
|
||||||
|
|
||||||
|
"view_actual_size" = "Meta+Ctrl+Equal";
|
||||||
"view_zoom_in" = ["Meta++" "Meta+=,Meta++" "Meta+=,Zoom In"];
|
"view_zoom_in" = ["Meta++" "Meta+=,Meta++" "Meta+=,Zoom In"];
|
||||||
"view_zoom_out" = "Meta+-";
|
"view_zoom_out" = "Meta+-";
|
||||||
};
|
};
|
||||||
@@ -110,6 +131,22 @@
|
|||||||
value = 10;
|
value = 10;
|
||||||
immutable = true;
|
immutable = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
# Enable KWin tiling features
|
||||||
|
kwinrc.Tiling = {
|
||||||
|
# Enable tiling functionality
|
||||||
|
"padding" = 4;
|
||||||
|
};
|
||||||
|
|
||||||
|
# Enable krohnkite plugin automatically
|
||||||
|
kwinrc.Plugins = {
|
||||||
|
krohnkiteEnabled = true;
|
||||||
|
};
|
||||||
|
|
||||||
|
kwinrc.Effect-overview = {
|
||||||
|
# Configure overview effect for better tiling workflow
|
||||||
|
BorderActivate = 9; # Top-left corner activation
|
||||||
|
};
|
||||||
|
|
||||||
kcminputrc.Libinput = {
|
kcminputrc.Libinput = {
|
||||||
AccelerationProfile = "adaptive";
|
AccelerationProfile = "adaptive";
|
||||||
|
|||||||
@@ -25,6 +25,9 @@ in
|
|||||||
|
|
||||||
# System utilities with GUI components
|
# System utilities with GUI components
|
||||||
(snapcast.override { pulseaudioSupport = true; })
|
(snapcast.override { pulseaudioSupport = true; })
|
||||||
|
|
||||||
|
# KDE tiling window management
|
||||||
|
kdePackages.krohnkite # Dynamic tiling extension for KWin 6
|
||||||
];
|
];
|
||||||
|
|
||||||
programs.firefox = {
|
programs.firefox = {
|
||||||
|
|||||||
Reference in New Issue
Block a user