X-Git-Url: https://iankelling.org/git/?a=blobdiff_plain;f=i3-sway%2Fcommon.conf;h=8ad41a1df713ad50c12262b7aa2444c473b4c9d4;hb=HEAD;hp=40b1bb5d3aafdf4b90df48110b4b058f699290b8;hpb=f27b67a1dfa58b5f101bba607b2f91a73e65299e;p=distro-setup diff --git a/i3-sway/common.conf b/i3-sway/common.conf index 40b1bb5..8d0d5d9 100644 --- a/i3-sway/common.conf +++ b/i3-sway/common.conf @@ -23,7 +23,8 @@ set $ex exec --no-startup-id bindsym $mod+2 $ex "i3-split-maybe"; exec "pavucontrol" # calling without -no-remote makes this to be the instance that links # will open in from other applications. -bindsym $mod+3 $ex "i3-split-maybe"; exec "abrowser" +# unused. todo: consider binding this to some key on the right side of keyboard. +#bindsym $mod+3 $ex "i3-split-maybe"; exec "abrowser" # calling just abrowser mysteriously stopped working, # so I figured out this is how to get output, but then # it suddenly started working again. @@ -32,7 +33,7 @@ bindsym $mod+3 $ex "i3-split-maybe"; exec "abrowser" bindsym $mod+4 $ex "i3-split-maybe"; exec "abrowser -no-remote -P firefox-main-profile" bindsym $mod+5 $ex "/a/bin/ds/stream-interlude" bindsym $mod+6 $ex "i3-split-maybe"; exec "/usr/local/bin/start-tor-browser" -bindsym $mod+7 $ex "/a/bin/ds/laptop-xrandr" +bindsym $mod+7 $ex "/a/bin/ds/myx" #bindsym $mod+6 $ex "/a/bin/redshift.sh" # bindsym $mod+equal $ex "t s w; t in" # bindsym $mod+Home $ex "t out" @@ -54,16 +55,15 @@ bindsym $mod+equal $ex "i3-set-layout splith" # get class with xprop, example output # WM_CLASS(STRING) = "irssi", "URxvt" # xprop |& grep WM_CLASS -bindsym $mod+w $ex i3-pull abrowser +bindsym $mod+w $ex "/a/exe/i3-abrowser" bindsym $mod+shift+w fullscreen toggle -bindsym $mod+e $ex i3-pull emacs -bindsym $mod+shift+e unmark emacs; mark emacs +bindsym $mod+e $ex "/a/exe/i3-emacs" +# unused +#bindsym $mod+shift+e bindsym $mod+r $ex "/a/bin/ds/xl" bindsym $mod+t $ex "i3-set-layout splitv" -#bindsym $mod+Shift+t move workspace to output up -bindsym $mod+Shift+t move workspace to output right bindsym $mod+g $ex "i3-set-layout tabbed" @@ -90,17 +90,18 @@ bindsym $mod+shift+Right move right bindsym $mod+shift+Up move up bindsym $mod+shift+Down move down -bindsym $mod+Shift+a move container to workspace 4 -bindsym $mod+a workspace 4 +bindsym $mod+Shift+a move container to workspace 1 +bindsym $mod+a workspace 1 -bindsym $mod+Shift+s move container to workspace 3 -bindsym $mod+s workspace 3 -bindsym $mod+Shift+d move container to workspace 2 -bindsym $mod+d workspace 2 +bindsym $mod+Shift+s move container to workspace 4 +bindsym $mod+s workspace 4 -bindsym $mod+Shift+f move container to workspace 1 -bindsym $mod+f workspace 1 +bindsym $mod+Shift+d move container to workspace 3 +bindsym $mod+d workspace 3 + +bindsym $mod+Shift+f move container to workspace 2 +bindsym $mod+f workspace 2 bindsym $mod+Shift+z move container to workspace 5 bindsym $mod+z workspace 5 @@ -109,7 +110,7 @@ bindsym $mod+Shift+x move container to workspace 6 bindsym $mod+x workspace 6 bindsym $mod+v split vertical -bindsym $mod+Shift+v split horizontal +bindsym $mod+Shift+v move workspace to output BIG-LEFT # 122 = XF86AudioLowerVolume, keyboardio function + t bindcode 122 $ex "toggle-mute unmute"; mode "ptt" @@ -126,8 +127,10 @@ bindcode 171 $ex "toggle-mute unmute" #bindsym $mod+shift+5 $ex "/a/a.sh" -bindsym $mod+b $ex i3-pull term +bindsym $mod+b $ex "/a/exe/i3-konsole" bindsym $mod+shift+b unmark term; mark term + + # for use to cleanup extra emacs windows # https://faq.i3wm.org/question/7662/reverse-perl-matches-in-criteria-in-i3-config.1.html # I found their regex slightly wrong. This is a hacky way to @@ -139,9 +142,9 @@ bindsym $mod+shift+6 [class="Emacs" title="^(?!#[a-zA-Z][a-zA-Z-]*$)"] move work bindsym $mod+c kill - -bindsym $mod+Shift+Home move container to workspace 7 -bindsym $mod+Home workspace 7 +bindsym $mod+Home split horizontal +bindsym $mod+Shift+End move container to workspace 7 +bindsym $mod+End workspace 7 bindsym $mod+Shift+q move container to workspace 8 bindsym $mod+q workspace 8 @@ -182,28 +185,28 @@ bindsym $mod+shift+semicolon $ex /b/ds/stream-clip sad bindsym XF86MonBrightnessUp $ex brightnessctl s +5% bindsym XF86MonBrightnessDown $ex brightnessctl s 5%- for_window [class="copyq" instance="copyq" window_type="normal"] floating enable +# eh, dont really like web page titles + a long browser name string. +for_window [class="firefox" instance="Navigator" window_role="browser"] title_format "b" bindsym $mod+y $ex copyq-restart +bindsym $mod+shift+y $ex "/a/exe/i3-chat" # Font for window titles. Will also be used by the bar unless a different font # is used in the bar {} block below. font pango:monospace 7 -hide_edge_borders vertical +# not helpful when i have split screen from myx +#hide_edge_borders vertical #exec --no-startup-id /usr/lib/x86_64-linux-gnu/libexec/kdeconnectd # Start clipster daemon #exec --no-startup-id /a/opt/clipster/clipster -d - -# shortcut to selection widget (primary) -bindsym $mod+End $ex "/b/ds/toggle-mute" - # title bars but no borders. i tried this out a bit #default_border normal 0 # default border is like 2 pixels -default_border pixel +default_border pixel 2 # for debugging #default_border normal 10 @@ -219,5 +222,5 @@ default_border pixel for_window [class="focus" instance="focus"] floating disable client.focused #4c7899 #285577 #ffffff #2e9ef4 #ff4400 -client.focused_inactive #333333 #5f676a #ffffff #484e50 #DBEEF4 +client.focused_inactive #333333 #5f676a #ffffff #484e50 #B8C8CD client.unfocused #333333 #222222 #888888 #292d2e #B8C8CD