aboutsummaryrefslogtreecommitdiff
path: root/files/.config/devilspie2/devilspie2.lua
diff options
context:
space:
mode:
Diffstat (limited to 'files/.config/devilspie2/devilspie2.lua')
-rw-r--r--files/.config/devilspie2/devilspie2.lua17
1 files changed, 12 insertions, 5 deletions
diff --git a/files/.config/devilspie2/devilspie2.lua b/files/.config/devilspie2/devilspie2.lua
index 2a88a16..611c39b 100644
--- a/files/.config/devilspie2/devilspie2.lua
+++ b/files/.config/devilspie2/devilspie2.lua
@@ -1,16 +1,23 @@
debug_print("Application: " .. get_application_name() ..
", window: " .. get_window_name() ..
- ", window type: " .. get_window_type());
+ ", window type: " .. get_window_type() ..
+ ", window class: " .. get_window_class());
if (get_window_type() == 'WINDOW_TYPE_NORMAL') then
- if (string.find(get_application_name(), 'IntelliJ IDEA')) then
- set_window_workspace(2);
- maximize();
- elseif (get_application_name() == 'Document Viewer') then
+ if (get_application_name() == 'Document Viewer') then
maximize();
elseif (get_application_name() == 'mpv') then
center();
elseif (get_window_name() == 'gitk') then
maximize();
+ elseif (get_window_name() == 'win0') then
+ -- IntelliJ IDEA starting window
+ set_window_workspace(2);
+ elseif (get_window_class() == 'jetbrains-idea') then
+ set_window_workspace(2);
+ maximize();
+ elseif (get_window_class() == 'jetbrains-datagrip') then
+ set_window_workspace(2);
+ maximize();
end
end