diff --git a/configs/i3.nix b/configs/i3.nix index 11ab21a..5ee636f 100644 --- a/configs/i3.nix +++ b/configs/i3.nix @@ -117,6 +117,7 @@ in { home-manager.users.me = let modifier = "Mod4"; infoWorkspace = "ℹ"; + messageWorkspace = "✉"; modes.resize = { "Escape" = ''mode "default"''; "Return" = ''mode "default"''; @@ -188,8 +189,8 @@ in { lib.listToAttrs (map (x: lib.nameValuePair "${modifier}+Shift+${toString x}" "move container to workspace ${toString x}") (lib.range 1 9)) // lib.listToAttrs (map (x: lib.nameValuePair "${modifier}+${toString x}" "workspace ${toString x}") (lib.range 1 9)) // { - "${modifier}+0" = "workspace ${infoWorkspace}"; - "${modifier}+Shift+0" = "move container to workspace ${infoWorkspace}"; + "${modifier}+i" = "workspace ${infoWorkspace}"; + "${modifier}+m" = "workspace ${messageWorkspace}"; "${modifier}+Shift+h" = "move left 25 px"; "${modifier}+Shift+j" = "move down 25 px"; @@ -213,9 +214,8 @@ in { "${modifier}+Shift+z" = "floating toggle"; "${modifier}+Shift+s" = "move scratchpad"; - "${modifier}+s" = ''[class="^(?i)(?!obsidian)(?!irc).*"] scratchpad show''; + "${modifier}+s" = ''[class="^(?i)(?!obsidian).*"] scratchpad show''; "${modifier}+o" = ''[class="obsidian"] scratchpad show''; - "${modifier}+i" = ''[class="irc"] scratchpad show''; "${modifier}+c" = "split h"; "${modifier}+e" = "layout toggle split"; @@ -305,10 +305,9 @@ in { exec "${pkgs.obsidian}/bin/obsidian" for_window [class="obsidian"] , move scratchpad - exec "${pkgs.writers.writeDash "irc" '' - exec ${pkgs.alacritty}/bin/alacritty --class irc -e ssh weechat@makanek -t tmux attach-session -t IM - ''}" - for_window [class="irc"] , move scratchpad + assign [class="message"] ${messageWorkspace} + exec "${pkgs.writers.writeDash "irc" "exec ${pkgs.alacritty}/bin/alacritty --class message -e ssh weechat@makanek -t tmux attach-session -t IM"}" + exec "${pkgs.writers.writeDash "email" "exec ${pkgs.alacritty}/bin/alacritty --class message -e aerc"}" assign [class="wtf"] ${infoWorkspace} exec ${dashboard}/bin/dashboard