Run sway from shell. Use physlock to lock screen

This commit is contained in:
Daniel Lundin 2020-01-08 16:29:30 +01:00
parent 4ebae90b60
commit 43ea87724c
2 changed files with 59 additions and 12 deletions

View file

@ -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
View file

@ -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