Add (back) thunar and files workspace

Add czkawka_gui and tagger to files workspace

Restore steam settings and friends list floating rules

Change fullscreen bind back to using M (so that F can be for files),
add SUPER X bind to open an emacs client window quickly
This commit is contained in:
Evie Litherland-Smith 2024-01-14 08:08:21 +00:00
parent bde4fc30e6
commit 07dd0cb841
3 changed files with 21 additions and 9 deletions

View file

@ -96,8 +96,8 @@ in ''
bind = SUPER, Q, killactive,
bind = SUPER SHIFT, Q, exec, rofi -replace -show power-menu
bind = SUPER, V, togglefloating
bind = SUPER, F, fullscreen, 0
bind = SUPER SHIFT, F, fullscreen, 1
bind = SUPER, M, fullscreen, 0
bind = SUPER SHIFT, M, fullscreen, 1
bind = SUPER, tab, exec, rofi -replace -show window
bind = SUPER, P, exec, pkill rofi || rofi-pass
bind = SUPER SHIFT, P, exec, pkill rofi || rofi-pass --last-used
@ -109,6 +109,7 @@ in ''
bind = SUPER, Space, exec, rofi -replace -show combi
bind = SUPER, Return, exec, foot
bind = SUPER SHIFT, Return, exec, [float] foot
bind = SUPER, X, exec, emacsclient -c -a emacs
# Misc useful binds
bind=,Print,exec,grim -g "$(slurp)"
@ -154,10 +155,6 @@ in ''
windowrule = size 800 600,(pavucontrol|.blueman-manager-wrapped|nm-connection-editor)
windowrule = move onscreen 100%-820 60,(pavucontrol|.blueman-manager-wrapped|nm-connection-editor)
windowrule = nomaximizerequest,(libreoffice|soffice)(.*)
windowrule = nofullscreenrequest, (libreoffice|soffice)(.*)
windowrulev2 = float,title:(Open),class:(libreoffice|soffice)(.*))
windowrule = nofullscreenrequest,(org.remmina.Remmina|Nxplayer.bin)
windowrule = nomaximizerequest,(org.remmina.Remmina|Nxplayer.bin)
windowrulev2 = float,title:(Remmina Remote Desktop Client|Remmina Preferences),class:(org.remmina.Remmina)
@ -203,6 +200,15 @@ in ''
bind = SUPER SHIFT, W, movetoworkspace, name:web
windowrule = workspace name:web silent, (chromium-browser)
bind = SUPER, F, moveworkspacetomonitor, name:files current
bind = SUPER, F, workspace, name:files
bind = SUPER SHIFT, F, movetoworkspace, name:files
windowrule = workspace name:files silent, (thunar|czkawka_gui|org.nickvision.tagger)
windowrule = workspace name:files silent, (libreoffice|soffice)(.*)
windowrule = nomaximizerequest, (libreoffice|soffice)(.*)
windowrule = nofullscreenrequest, (libreoffice|soffice)(.*)
windowrulev2 = float,title:(Open),class:(libreoffice|soffice)(.*))
bind = SUPER, B, moveworkspacetomonitor, name:btm current
bind = SUPER, B, workspace, name:btm
bind = SUPER SHIFT, B, movetoworkspace, name:btm
@ -216,8 +222,8 @@ in ''
bind = SUPER, G, workspace, name:games
bind = SUPER SHIFT, G, movetoworkspace, name:games
windowrule = workspace name:games silent, (steam)
# windowrulev2 = float,title:(Friends List),class:(steam)
# windowrulev2 = float,title:(Steam Settings),class:(steam)
windowrulev2 = float,title:(Friends List),class:(steam)
windowrulev2 = float,title:(Steam Settings),class:(steam)
bind = SUPER, S, moveworkspacetomonitor, name:stream current
bind = SUPER, S, workspace, name:stream

View file

@ -42,6 +42,7 @@
"editor" = "";
"term" = "󰆍";
"web" = "󰀹";
"files" = "󰝰";
"btm" = "";
"chat" = "󰙯";
"games" = "󰓓";

View file

@ -43,6 +43,8 @@
services = {
blueman.enable = true;
udisks2.enable = true;
gvfs.enable = true;
tumbler.enable = true;
xserver.enable = false;
greetd.settings = let command = "Hyprland";
in {
@ -54,7 +56,10 @@
programs = {
dconf.enable = true;
light.enable = true;
noisetorch.enable = true;
thunar = {
enable = true;
plugins = with pkgs.xfce; [ thunar-archive-plugin thunar-volman ];
};
hyprland = {
enable = true;
xwayland.enable = true;