Better configuration for i3
This commit is contained in:
parent
d14c352d87
commit
d7c4d7003f
@ -11,10 +11,10 @@ set $up Up
|
|||||||
set $down Down
|
set $down Down
|
||||||
set $left Left
|
set $left Left
|
||||||
set $right Right
|
set $right Right
|
||||||
set $exiti3 "i3-nagbar -t warning -m 'You pressed the exit shortcut. Do you really want to exit i3? This will end your X session.' -b 'Yes, exit i3' 'i3-msg exit'"
|
set $exiti3 "i3-nagbar -t warning -m 'Leave i3?' -b 'Yes' 'i3-msg exit'"
|
||||||
set $lockscreen "Lucien Cartier-Tilet\n(Phuntsok Drak-pa)\n+33 (0)6 83 90 56 89"
|
set $lockscreen "Lucien Cartier-Tilet\n(Phuntsok Drak-pa)\n+33 (0)6 83 90 56 89"
|
||||||
set $rofiexec "rofi -combi-modi window,drun -show combi -mohh combi -m -1"
|
set $rofiexec "rofi -combi-modi window,drun -show combi -mohh combi -m -1 -show-icons"
|
||||||
set $execgnus "exec emacsclient --create-frame --eval '(gnus)' -a nvim -n"
|
set $gnus "emacsclient --create-frame --eval '(gnus)' -a nvim -n"
|
||||||
set $ec "emacsclient --create-frame -a nvim -n"
|
set $ec "emacsclient --create-frame -a nvim -n"
|
||||||
set $term st
|
set $term st
|
||||||
|
|
||||||
@ -119,6 +119,11 @@ bindsym $mod+Shift+0 move container to workspace 10
|
|||||||
bindsym $mod+Tab workspace next
|
bindsym $mod+Tab workspace next
|
||||||
bindsym $mod+Shift+Tab workspace previous
|
bindsym $mod+Shift+Tab workspace previous
|
||||||
|
|
||||||
|
{% if YADM_HOSTNAME == 'Marpa' -%}
|
||||||
|
# Assign workspace to designated screen
|
||||||
|
workspace 10 output eDP-1
|
||||||
|
{% endif -%}
|
||||||
|
|
||||||
# reload the configuration file
|
# reload the configuration file
|
||||||
bindsym $mod+Shift+c reload
|
bindsym $mod+Shift+c reload
|
||||||
# restart i3 inplace
|
# restart i3 inplace
|
||||||
@ -149,22 +154,22 @@ bindsym XF86Launch5 exec $ec
|
|||||||
bindsym $mod+e exec $ec
|
bindsym $mod+e exec $ec
|
||||||
bindsym XF86Launch6 exec chromium
|
bindsym XF86Launch6 exec chromium
|
||||||
bindsym $mod+c exec chromium
|
bindsym $mod+c exec chromium
|
||||||
bindsym XF86HomePage exec chromium https://labs.phundrak.fr
|
bindsym XF86HomePage exec "chromium https://labs.phundrak.fr"
|
||||||
bindsym XF86Search exec chromium https://www.google.com
|
bindsym XF86Search exec "chromium https://duckduckgo.com/"
|
||||||
bindsym XF86Launch9 exec nemo
|
bindsym XF86Launch9 exec nemo
|
||||||
bindsym $mod+n exec nemo
|
bindsym $mod+n exec nemo
|
||||||
bindsym XF86Launch8 $execgnus
|
bindsym XF86Launch8 exec $gnus
|
||||||
bindsym XF86Mail $execgnus
|
bindsym XF86Mail exec $gnus
|
||||||
bindsym $mod+m $execgnus
|
bindsym $mod+m exec $gnus
|
||||||
bindsym XF86Launch7 exec discord-canary
|
bindsym XF86Launch7 exec discord-canary
|
||||||
bindsym Ctrl+Shift+d exec discord-canary
|
bindsym Ctrl+Shift+d exec discord-canary
|
||||||
bindsym XF86AudioMute exec amixer set Master 1+ toggle
|
bindsym XF86AudioMute exec "amixer set Master 1+ toggle"
|
||||||
bindsym Ctrl+$mod+Prior exec amixer -q set Master 2%+ unmute
|
bindsym Ctrl+$mod+Prior exec "amixer -q set Master 2%+ unmute"
|
||||||
bindsym XF86AudioRaiseVolume exec amixer -q set Master 2%+ unmute
|
bindsym XF86AudioRaiseVolume exec "amixer -q set Master 2%+ unmute"
|
||||||
bindsym Ctrl+$mod+Next exec amixer -q set Master 2%- unmute
|
bindsym Ctrl+$mod+Next exec "amixer -q set Master 2%- unmute"
|
||||||
bindsym XF86AudioLowerVolume exec amixer -q set Master 2%- unmute
|
bindsym XF86AudioLowerVolume exec "amixer -q set Master 2%- unmute"
|
||||||
bindsym XF86Calculator exec /usr/bin/speedcrunch
|
bindsym XF86Calculator exec speedcrunch
|
||||||
bindsym $mod+$alt+c exec /usr/bin/speedcrunch
|
bindsym $mod+$alt+c exec speedcrunch
|
||||||
#bindsym XF86Favourites
|
#bindsym XF86Favourites
|
||||||
#bindsym Help
|
#bindsym Help
|
||||||
#bindsym Undo
|
#bindsym Undo
|
||||||
@ -182,25 +187,24 @@ bindsym $mod+Shift+l exec dmenu-lpass
|
|||||||
bindsym $mod+Shift+p exec ~/.config/polybar/launch.sh
|
bindsym $mod+Shift+p exec ~/.config/polybar/launch.sh
|
||||||
|
|
||||||
# Brightness keyboard shortcuts
|
# Brightness keyboard shortcuts
|
||||||
bindsym XF86MonBrightnessUp exec light -A 5
|
bindsym XF86MonBrightnessUp exec "light -A 5"
|
||||||
bindsym XF86MonBrightnessDown exec light -U 5
|
bindsym XF86MonBrightnessDown exec "light -U 5"
|
||||||
|
|
||||||
# Wal
|
# Wal
|
||||||
bindsym $mod+Ctrl+w exec wal -i ~/Pictures/Wallpapers -o wal-set
|
bindsym $mod+Ctrl+w exec "wal -i ~/Pictures/Wallpapers -o wal-set"
|
||||||
|
|
||||||
# Take a screenshot
|
# Take a screenshot
|
||||||
bindsym --release Print exec --no-startup-id scrot
|
bindsym --release Print exec --no-startup-id scrot
|
||||||
bindsym --release Ctrl+Print exec --no-startup-id scrot -s
|
bindsym --release Ctrl+Print exec --no-startup-id "scrot -s"
|
||||||
bindsym Shift+Print exec --no-startup-id scrot -d 3
|
bindsym Shift+Print exec --no-startup-id "scrot -d 3"
|
||||||
|
|
||||||
# Lock screen
|
# Lock screen
|
||||||
bindsym $mod+l exec i3lock -fol
|
bindsym $mod+l exec "i3lock -fol"
|
||||||
bindsym $mod+$alt+h exec systemctl suspend
|
bindsym $mod+$alt+h exec "systemctl suspend"
|
||||||
bindsym $mod+Ctrl+h exec systemctl hibernate
|
bindsym $mod+Ctrl+h exec "systemctl hibernate"
|
||||||
|
|
||||||
# SSH terminals
|
# SSH terminals
|
||||||
bindsym $mod+$alt+m exec $term ssh Mila
|
bindsym $mod+$alt+m exec $term ssh Mila
|
||||||
bindsym $mod+$alt+t exec $term ssh Tilo
|
|
||||||
bindsym $mod+$alt+n exec $term ssh Naro
|
bindsym $mod+$alt+n exec $term ssh Naro
|
||||||
|
|
||||||
# Utilities
|
# Utilities
|
||||||
@ -247,23 +251,34 @@ smart_borders on
|
|||||||
################################################################################
|
################################################################################
|
||||||
# Modules startup #
|
# Modules startup #
|
||||||
################################################################################
|
################################################################################
|
||||||
exec_always --no-startup-id ~/dotfiles/enable_touch.sh
|
|
||||||
exec_always --no-startup-id ~/.config/polybar/launch.sh
|
|
||||||
exec_always --no-startup-id wal -i "$(< "${HOME}/.cache/wal/wal")"
|
exec_always --no-startup-id wal -i "$(< "${HOME}/.cache/wal/wal")"
|
||||||
|
exec --no-startup-id xrdb $HOME/.Xresources
|
||||||
|
exec --no-startup-id compton -F --opengl --config ~/.config/compton.conf -e 1
|
||||||
{% if YADM_HOSTNAME == 'Gampo' -%}
|
{% if YADM_HOSTNAME == 'Gampo' -%}
|
||||||
exec --no-startup-id /usr/lib/mate-polkit/polkit-mate-authentication-agent-1
|
exec --no-startup-id /usr/lib/mate-polkit/polkit-mate-authentication-agent-1
|
||||||
{% endif -%}
|
{% endif -%}
|
||||||
|
exec_always --no-startup-id ~/dotfiles/enable_touch.sh
|
||||||
|
exec_always --no-startup-id ~/.config/polybar/launch.sh
|
||||||
exec --no-startup-id xss-lock -- i3lock -fol
|
exec --no-startup-id xss-lock -- i3lock -fol
|
||||||
exec --no-startup-id "xrdb $HOME/.Xresources"
|
|
||||||
exec --no-startup-id xfce4-power-manager
|
exec --no-startup-id xfce4-power-manager
|
||||||
exec --no-startup-id compton -F --opengl --config ~/.config/compton.conf -e 1
|
|
||||||
exec --no-startup-id redshift-gtk
|
exec --no-startup-id redshift-gtk
|
||||||
exec --no-startup-id mpd
|
exec --no-startup-id mpd
|
||||||
exec --no-startup-id mpc stop
|
exec --no-startup-id mpc stop
|
||||||
exec --no-startup-id syndaemon -i 1.0 -t -k
|
|
||||||
exec --no-startup-id sleep 3; emacs --eval "(server-start)"
|
|
||||||
exec --no-startup-id mpd_discord_richpresence --no-idle --fork
|
exec --no-startup-id mpd_discord_richpresence --no-idle --fork
|
||||||
|
exec --no-startup-id syndaemon -i 1.0 -t -k
|
||||||
exec --no-startup-id i3-battery-popup -N -t 2m
|
exec --no-startup-id i3-battery-popup -N -t 2m
|
||||||
|
exec sleep 3; emacs --eval "(server-start)"
|
||||||
|
exec --no-startup-id sleep 3; i3-msg '[class="emacs"] move scratchpad'
|
||||||
|
|
||||||
|
|
||||||
|
################################################################################
|
||||||
|
# Set up second output for presentation #
|
||||||
|
################################################################################
|
||||||
|
{% if YADM_HOSTNAME == 'Marpa' -%}
|
||||||
|
bindsym $mod+Ctrl+p xrandr --output HDMI-1 --mode 1024x768 --right-of eDP-1
|
||||||
|
{% else %}
|
||||||
|
bindsym $mod+Ctrl+p xrandr --output VGA1 --mode 1024x768 --right-of LVDS1
|
||||||
|
{% endif -%}
|
||||||
|
|
||||||
|
|
||||||
################################################################################
|
################################################################################
|
||||||
|
Loading…
Reference in New Issue
Block a user