wip
parent
71b37dfd0c
commit
10ab4c7f11
|
@ -7,9 +7,17 @@
|
|||
#+begin_src conf
|
||||
set $mod Mod4
|
||||
#+end_src
|
||||
Movement
|
||||
#+begin_src conf
|
||||
set $term gnome-terminal --hide-menubar
|
||||
set $menu dmenu_run
|
||||
set $left h
|
||||
set $down j
|
||||
set $up k
|
||||
set $right l
|
||||
#+end_src
|
||||
Some default programs
|
||||
#+begin_src conf
|
||||
set $term exec termite
|
||||
set $menu exec dmenu_run
|
||||
#+end_src
|
||||
* Window Borders
|
||||
#+begin_src conf
|
||||
|
@ -81,7 +89,7 @@
|
|||
xkb_options ctrl:swapcaps
|
||||
}
|
||||
|
||||
input * kxb_numlock enable
|
||||
input * xkb_numlock enable
|
||||
#+end_src
|
||||
|
||||
* Theme
|
||||
|
@ -94,3 +102,64 @@
|
|||
client.placeholder #4F5B66 #4F5B66 #D08770 #4F5B66 #4F5B66
|
||||
client.background #2B303B
|
||||
#+end_src
|
||||
|
||||
* Idle
|
||||
Lock the screen after 600 seconds of inactivity, then turn off the display
|
||||
after another 600 seconds. Turn on the screen when resumed. Lock the screen before
|
||||
the computer goes to sleep too.
|
||||
#+begin_src conf
|
||||
exec swayidle -w \
|
||||
timeout 600 'swaylock' \
|
||||
timeout 1200 'swaymsg "output * dpms off"' \
|
||||
resume 'swaymsg "output * dpms on"' \
|
||||
before-sleep 'swaylock'
|
||||
#+end_src
|
||||
|
||||
* Keybindings
|
||||
Basics
|
||||
#+begin_src conf
|
||||
bindsym $mod+Shift+q kill
|
||||
bindsym $mod+Shift+c reload
|
||||
bindsym $mod+Shift+e exit
|
||||
floating_modifier $mod normal
|
||||
#+end_src
|
||||
Focusing
|
||||
#+begin_src conf
|
||||
bindsym $mod+$left focus left
|
||||
bindsym $mod+$down focus down
|
||||
bindsym $mod+$up focus up
|
||||
bindsym $mod+$right focus right
|
||||
#+end_src
|
||||
Move the focused window
|
||||
#+begin_src conf
|
||||
bindsym $mod+Shift+$left move left
|
||||
bindsym $mod+Shift+$down move down
|
||||
bindsym $mod+Shift+$up move up
|
||||
bindsym $mod+Shift+$right move right
|
||||
#+end_src
|
||||
Resizing
|
||||
#+begin_src conf
|
||||
mode "resize" {
|
||||
bindsym $left resize shrink width 1 px or 1 ppt
|
||||
bindsym $down resize grow height 1 px or 1 ppt
|
||||
bindsym $up resize shrink height 1 px or 1 ppt
|
||||
bindsym $right resize grow width 1 px or 1 ppt
|
||||
bindsym Return mode "default"
|
||||
bindsym Escape mode "default"
|
||||
}
|
||||
bindsym $mod+r mode "resize"
|
||||
#+end_src
|
||||
Sway has a "scratchpad", which is a bag of holding for windows. Windows can be
|
||||
sent there and back later.
|
||||
#+begin_src conf
|
||||
bindsym $mod+Shift+minus move scratchpad
|
||||
bindsym $mod+minus scratchpad show
|
||||
#+end_src
|
||||
I run emacs as a server. I have keybindings to run specific programs in their own frame.
|
||||
#+begin_src conf
|
||||
bindsym $mod+grave exec emacsclient -c -a ''
|
||||
bindsym $mod+Shift+b exec emacsclient -c -a '' -F '(quote (name . "buffers"))' --eval '(ibuffer)'
|
||||
bindsym $mod+Shift+d exec emacsclient -c -a '' -F '(quote (name . "dired"))' --eval '(dired nil)'
|
||||
bindsym $mod+Shift+f exec emacsclient -c -a '' -F '(quote (name . "feeds"))' --eval '(elfeed)'
|
||||
bindsym $mod+Shift+s exec emacsclient -c -a '' -F '(quote (name . "eshell"))' --eval '(eshell)'
|
||||
#+end_src
|
||||
|
|
Loading…
Reference in New Issue