mirror of
https://github.com/kmein/niveum
synced 2026-03-16 10:11:08 +01:00
i3: add messaging workspace
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user