Run sway from shell. Use physlock to lock screen
This commit is contained in:
parent
4ebae90b60
commit
43ea87724c
2 changed files with 59 additions and 12 deletions
|
@ -1,3 +1,11 @@
|
||||||
|
set $lock physlock -ms -p "$(toilet -t -f bigmono12 Shelman Group)"
|
||||||
|
set $mod Mod4
|
||||||
|
|
||||||
|
|
||||||
|
set $left h
|
||||||
|
set $down j
|
||||||
|
set $up k
|
||||||
|
set $right l
|
||||||
|
|
||||||
input "1739:30383:DELL08AF:00_06CB:76AF_Touchpad" {
|
input "1739:30383:DELL08AF:00_06CB:76AF_Touchpad" {
|
||||||
tap enabled
|
tap enabled
|
||||||
|
@ -43,14 +51,38 @@ bindsym Mod4+Return exec alacritty
|
||||||
bindsym Mod4+Shift+Return exec env DARKMODE=true alacritty --config-file=/home/dln/.config/alacritty/alacritty-dark.yml
|
bindsym Mod4+Shift+Return exec env DARKMODE=true alacritty --config-file=/home/dln/.config/alacritty/alacritty-dark.yml
|
||||||
bindsym Mod4+Control+Return exec alacritty --config-file=/home/dln/.config/alacritty/alacritty-tiny.yaml
|
bindsym Mod4+Control+Return exec alacritty --config-file=/home/dln/.config/alacritty/alacritty-tiny.yaml
|
||||||
bindsym Mod4+p exec rofi -font "Roboto Mono 10" -show run
|
bindsym Mod4+p exec rofi -font "Roboto Mono 10" -show run
|
||||||
bindsym Mod4+l exec swaylock -s center -c 000000 -i /home/dln/.config/sway/lock.png
|
bindsym Mod4+l exec $lock
|
||||||
bindsym Mod4+space exec makoctl dismiss -a
|
bindsym Mod4+space exec makoctl dismiss -a
|
||||||
bindsym Mod4+print exec grim -g "$(slurp)" - | wl-copy
|
bindsym Mod4+print exec grim -g "$(slurp)" - | wl-copy
|
||||||
|
bindsym Mod4+Shift+minus move scratchpad
|
||||||
|
bindsym Mod4+minus scratchpad show
|
||||||
|
|
||||||
floating_modifier Mod4
|
floating_modifier Mod4
|
||||||
bindsym Mod4+Shift+f floating toggle
|
bindsym Mod4+Shift+f floating toggle
|
||||||
bindsym Mod4+f focus mode_toggle
|
bindsym Mod4+f focus mode_toggle
|
||||||
|
|
||||||
|
mode "resize" {
|
||||||
|
# left will shrink the containers width
|
||||||
|
# right will grow the containers width
|
||||||
|
# up will shrink the containers height
|
||||||
|
# down will grow the containers height
|
||||||
|
bindsym $left resize shrink width 20px
|
||||||
|
bindsym $down resize grow height 20px
|
||||||
|
bindsym $up resize shrink height 20px
|
||||||
|
bindsym $right resize grow width 20px
|
||||||
|
|
||||||
|
# Ditto, with arrow keys
|
||||||
|
bindsym Left resize shrink width 20px
|
||||||
|
bindsym Down resize grow height 20px
|
||||||
|
bindsym Up resize shrink height 20px
|
||||||
|
bindsym Right resize grow width 20px
|
||||||
|
|
||||||
|
# Return to default mode
|
||||||
|
bindsym Return mode "default"
|
||||||
|
bindsym Escape mode "default"
|
||||||
|
}
|
||||||
|
bindsym $mod+r mode "resize"
|
||||||
|
|
||||||
hide_edge_borders both
|
hide_edge_borders both
|
||||||
smart_borders on
|
smart_borders on
|
||||||
default_border none
|
default_border none
|
||||||
|
@ -65,15 +97,22 @@ bar {
|
||||||
mode overlay
|
mode overlay
|
||||||
font "IBM Plex Sans Condensed 23"
|
font "IBM Plex Sans Condensed 23"
|
||||||
separator_symbol |
|
separator_symbol |
|
||||||
gaps 0 2 2 3490
|
gaps 0 0 0 3490
|
||||||
height 50
|
height 50
|
||||||
colors {
|
colors {
|
||||||
statusline #333333
|
statusline #999999
|
||||||
background #ffffffdd
|
background #212121
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
seat seat0 xcursor_theme Bibata_Oil 48
|
seat seat0 xcursor_theme Bibata_Oil 48
|
||||||
|
|
||||||
output "eDP-1" scale 1
|
output "eDP-1" scale 1
|
||||||
output "eDP-1" background #cccccc solid_color
|
output "eDP-1" background #000000 solid_color
|
||||||
|
|
||||||
|
# Screen lock
|
||||||
|
exec swayidle \
|
||||||
|
timeout 600 '$lock' \
|
||||||
|
timeout 900 'swaymsg "output * dpms off"' \
|
||||||
|
resume 'swaymsg "output * dpms on"' \
|
||||||
|
before-sleep '$lock'
|
||||||
|
|
20
.zshrc
20
.zshrc
|
@ -11,7 +11,6 @@ export PATH=$HOME/bin:$PATH:/bin:/sbin:/usr/sbin:/usr/local/sbin
|
||||||
|
|
||||||
export EDITOR=nvim
|
export EDITOR=nvim
|
||||||
#export DISPLAY=:0
|
#export DISPLAY=:0
|
||||||
export GDK_SCALE=1.5
|
|
||||||
export SSH_AUTH_SOCK=$HOME/.ssh/ssh_auth_sock
|
export SSH_AUTH_SOCK=$HOME/.ssh/ssh_auth_sock
|
||||||
|
|
||||||
fpath=(~/.zsh/functions $fpath)
|
fpath=(~/.zsh/functions $fpath)
|
||||||
|
@ -157,7 +156,7 @@ function prompt_command {
|
||||||
if [[ "${TMUX}" != "" ]]; then
|
if [[ "${TMUX}" != "" ]]; then
|
||||||
if [[ "${HOST}" = "lilbub" ]]; then
|
if [[ "${HOST}" = "lilbub" ]]; then
|
||||||
tmux set -g status-fg "#ffebee"
|
tmux set -g status-fg "#ffebee"
|
||||||
tmux set -g status-bg "#b71c1c"
|
tmux set -g status-bg "#212121"
|
||||||
tmux set -g status-left '#[bg=#E53935,fg=#ffebee] #I #[default] '
|
tmux set -g status-left '#[bg=#E53935,fg=#ffebee] #I #[default] '
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
@ -265,9 +264,6 @@ export FLUX_FORWARD_NAMESPACE=flux
|
||||||
[ -f /usr/share/bash-completion/completions/aws ] && source /usr/share/bash-completion/completions/aws
|
[ -f /usr/share/bash-completion/completions/aws ] && source /usr/share/bash-completion/completions/aws
|
||||||
[ -f /opt/google-cloud-sdk/completion.zsh.inc ] && source /opt/google-cloud-sdk/completion.zsh.inc
|
[ -f /opt/google-cloud-sdk/completion.zsh.inc ] && source /opt/google-cloud-sdk/completion.zsh.inc
|
||||||
|
|
||||||
# Pager
|
|
||||||
command -v pygmentize >/dev/null 2>&1 && export LESSOPEN="|/usr/bin/pygmentize -f terminal16m -O style=native %s"
|
|
||||||
|
|
||||||
## Aliases
|
## Aliases
|
||||||
alias ag='ag --pager less'
|
alias ag='ag --pager less'
|
||||||
alias cdiff='colordiff -u'
|
alias cdiff='colordiff -u'
|
||||||
|
@ -278,12 +274,17 @@ alias lower="tr '[:upper:]' '[:lower:]'"
|
||||||
alias pstree="pstree -Auh | less"
|
alias pstree="pstree -Auh | less"
|
||||||
alias tail='tail -n $LINES'
|
alias tail='tail -n $LINES'
|
||||||
alias timestamp='TZ=Z date "+%Y%m%dT%H%M%SZ"'
|
alias timestamp='TZ=Z date "+%Y%m%dT%H%M%SZ"'
|
||||||
alias tree='tree -C'
|
alias tree='exa -T'
|
||||||
alias upper="tr '[:lower:]' '[:upper:]'"
|
alias upper="tr '[:lower:]' '[:upper:]'"
|
||||||
alias vimdiff='vimdiff -R'
|
alias vimdiff='vimdiff -R'
|
||||||
alias vim=nvim
|
alias vim=nvim
|
||||||
alias xc='xclip -selection clipboard'
|
alias xc='xclip -selection clipboard'
|
||||||
|
|
||||||
|
## Wayland
|
||||||
|
export QT_QPA_PLATFORM=wayland
|
||||||
|
export QT_WAYLAND_DISABLE_WINDOWDECORATION="1"
|
||||||
|
export _JAVA_AWT_WM_NONREPARENTING=1
|
||||||
|
|
||||||
## Bazel
|
## Bazel
|
||||||
export BAZEL_PYTHON=python2
|
export BAZEL_PYTHON=python2
|
||||||
|
|
||||||
|
@ -297,5 +298,12 @@ export ANSIBLE_NOCOWS=1
|
||||||
## Rust
|
## Rust
|
||||||
export PATH=$HOME/.cargo/bin:$PATH
|
export PATH=$HOME/.cargo/bin:$PATH
|
||||||
|
|
||||||
|
## GTK
|
||||||
|
export GDK_SCALE=1.5
|
||||||
|
export GTK_THEME=Adwaita:dark
|
||||||
|
|
||||||
[ -f ~/.fzf.zsh ] && source ~/.fzf.zsh
|
[ -f ~/.fzf.zsh ] && source ~/.fzf.zsh
|
||||||
|
|
||||||
|
if [[ -z $DISPLAY ]] && [[ $(tty) = /dev/tty1 ]]; then
|
||||||
|
XKB_DEFAULT_LAYOUT=us exec sway
|
||||||
|
fi
|
||||||
|
|
Loading…
Reference in a new issue