i3: Monitor-specific workspaces, app shortcuts

- Vim: replace in command history
This commit is contained in:
2018-02-20 07:40:58 -05:00
parent 5c5e010c53
commit 611f7b5cb1
7 changed files with 98 additions and 56 deletions

View File

@@ -3,13 +3,23 @@
exec redshift -O 4000
exec_always feh --bg-scale ~/Pictures/Backgrounds/samurai-astronaut.jpg
exec imwheel
exec terminator
exec google-chrome
exec --no-startup-id i3-msg 'workspace 1 ; exec terminator'
exec --no-startup-id i3-msg 'workspace 3 ; exec google-chrome'
# exec terminator
# exec google-chrome
# }}} startup #
set $sch_dir "$HOME/Documents/School"
bindsym Mod4+a exec studio
bindsym $mod+control+Return exec i3-sensible-terminal
bindsym Mod4+c exec google-chrome
bindsym Mod4+d exec discord
bindsym Mod4+e exec nemo
bindsym Mod4+o exec okular
bindsym Mod4+m exec okular $sch_dir/calc-textbook.pdf
bindsym Mod4+p exec pycharm
bindsym Mod4+s exec spotify
# redshift {{{ #
bindsym $mod+Mod4+1 exec redshift -O 1500
@@ -94,17 +104,31 @@ bindsym $mod+a focus parent
# workspace {{{ #
# ws names {{{ #
set $samsung "DVI-I-1"
set $benq "HDMI-0"
set $ws1 "1 "
workspace $ws1 output $samsung
set $ws2 "2 "
workspace $ws2 output $benq
set $ws3 "3 "
workspace $ws3 output $benq
set $ws4 "4 "
set $ws5 "5 "
workspace $ws5 output $benq
set $ws6 "6 "
set $ws7 "7 "
set $ws8 "8 "
set $ws9 "9 "
set $ws10 "10 "
workspace $ws6 output $samsung
assign [class="discord"] $ws6
assign [class="Slack"] $ws6
set $ws7 "7 "
workspace $ws7 output $samsung
set $ws8 "8 "
assign [class="jetbrains-"] $ws8
set $ws9 "9 "
set $ws10 "10 "
assign [class="VirtualBox"] $ws10
set $ws11 "11 "
workspace $ws11 output $benq
# }}} ws names #
# ws bindings {{{ #
@@ -122,24 +146,26 @@ bindsym $mod+7 workspace $ws7
bindsym $mod+8 workspace $ws8
bindsym $mod+9 workspace $ws9
bindsym $mod+0 workspace $ws10
bindsym $mod+Shift+1 workspace $ws11
# }}} ws bindings #
# move container to ws {{{ #
# move focused container to workspace
bindsym $mod+control+1 move container to workspace $ws1
bindsym $mod+control+2 move container to workspace $ws2
bindsym $mod+control+3 move container to workspace $ws3
bindsym $mod+control+4 move container to workspace $ws4
# bindsym $mod+control+1 move container to workspace $ws1; workspace $ws1
# bindsym $mod+control+2 move container to workspace $ws2; workspace $ws2
# bindsym $mod+control+3 move container to workspace $ws3; workspace $ws3
# bindsym $mod+control+4 move container to workspace $ws4; workspace $ws4
bindsym $mod+control+5 move container to workspace $ws5
bindsym $mod+control+6 move container to workspace $ws6
bindsym $mod+control+7 move container to workspace $ws7
bindsym $mod+control+8 move container to workspace $ws8
bindsym $mod+control+9 move container to workspace $ws9
bindsym $mod+control+0 move container to workspace $ws10
# bindsym $mod+control+1 move container to workspace $ws1
# bindsym $mod+control+2 move container to workspace $ws2
# bindsym $mod+control+3 move container to workspace $ws3
# bindsym $mod+control+4 move container to workspace $ws4
bindsym $mod+control+1 move container to workspace $ws1; workspace $ws1
bindsym $mod+control+2 move container to workspace $ws2; workspace $ws2
bindsym $mod+control+3 move container to workspace $ws3; workspace $ws3
bindsym $mod+control+4 move container to workspace $ws4; workspace $ws4
bindsym $mod+control+5 move container to workspace $ws5; workspace $ws5
bindsym $mod+control+6 move container to workspace $ws6; workspace $ws6
bindsym $mod+control+7 move container to workspace $ws7; workspace $ws7
bindsym $mod+control+8 move container to workspace $ws8; workspace $ws8
bindsym $mod+control+9 move container to workspace $ws9; workspace $ws9
bindsym $mod+control+0 move container to workspace $ws10; workspace $ws10
bindsym $mod+control+Shift+1 move container to workspace $ws11
# }}} move container to ws #
# gaps {{{ #
@@ -171,14 +197,14 @@ bindsym $mod+control+l resize grow width 10 px or 10 ppt
set $sb_font Hack Bold
bar {
font pango:$sb_font 17
tray_output HDMI_0
tray_output $benq
status_command i3blocks -c ~/.config/i3blocks/i3blocks.conf
output HDMI-0
}
bar {
output DVI-I-1
tray_output HDMI_0
output $samsung
tray_output $benq
font pango:$sb_font 22
}
# }}} status bar #

View File

@@ -28,33 +28,40 @@
align=center
command=/usr/share/i3blocks/$BLOCK_NAME
separator=true
separator_block_width=20
interval=5
separator_block_width=25
markup=pango
# }}} Global properties #
[time]
command=date '+%H:%M.%a-%m-%d'
interval=30
color=#cccccc
# unbold this?
[load_average]
label=
interval=5
color=#990000
# font=Hack 14
[memory]
label=
color=#006600
[cpu_usage -w 50 -c 80]
label=
min_width=CPU: 100.00%
color=#adeaea
[wifi]
label=🖧
instance=wlp4s0
interval=10
[name]
color=#D1EEEE
color=#cc5490
interval=6000
# unused blocks {{{ #
# [memory]
# label=
# color=#006600
# [cpu_usage -w 50 -c 80]
# label=
# min_width=CPU: 100.00%
# color=#adeaea
# Volume indicator
#
# The first parameter sets the step (and units to display)