i3: Monitor-specific workspaces, app shortcuts
- Vim: replace in command history
This commit is contained in:
@@ -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 #
|
||||
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user