1
0
Fork 0

Compare commits

...

2 Commits

Author SHA1 Message Date
urosm 7e707bf880 update `sway` config 2023-12-26 10:23:28 +01:00
urosm 7fc77cda11 update `README.md` 2023-12-26 10:23:14 +01:00
2 changed files with 67 additions and 35 deletions

View File

@ -1,11 +1,27 @@
## Bootstrap dot
```sh
# dotfiles
sudo apt install git
cd
cd ${XDG_CONFIG_HOME:-.config}
git init
git remote add origin gitea@git.kompot.si:urosm/dot.git
git pull
git checkout main -f
```
Link additional dotfiles
```
ln -s ${XDG_CONFIG_HOME:-.config}/profile $HOME/.profile
ln -s ${XDG_CONFIG_HOME:-.config}/bashrc $HOME/.bashrc
```
Copy additional etc files
```
cp -i ${XDG_CONFIG_HOME:-.config/sudoers.d/disable_admin_flag}
```
```sh
# locale setup
sudo dpkg-reconfigure locales
# utils
@ -60,5 +76,10 @@ sudo apt install imagemagick
sudo apt install ocrmypdf
# remote desktop
sudo apt install remmina
sudo apt install wireguard-tools
```
## Secrets
```
```

View File

@ -23,7 +23,7 @@ bindsym $mod+home exec nmcli -g "type,name,active" connection show \
| sh \
| xargs -tI{} notify-send "{}"
bindsym $mod+shift+home exec footclient nmtui
bindsym $mod+o exec find -not -path "*/.*" \
bindsym $mod+o exec find -L -not -path "*/.*" \
| fuzzel -d \
| xargs -I{} xdg-open "{}"
bindsym $mod+shift+o exec find -L -type d \
@ -51,32 +51,41 @@ bindsym $mod+shift+$up move up
bindsym $mod+shift+$down move down
bindsym $mod+shift+$left move left
bindsym $mod+shift+$right move right
# workspace
set $ws0 0:cal
set $ws1 1:www
set $ws2 2:txt
set $ws3 3:doc
set $ws4 4:pdf
set $ws5 5:cmd
set $ws6 6:cmd
set $ws7 7:cmd
set $ws8 8:cmd
set $ws9 9:rdp
# switch to workspace
bindsym $mod+1 workspace number 1
bindsym $mod+2 workspace number 2
bindsym $mod+3 workspace number 3
bindsym $mod+4 workspace number 4
bindsym $mod+5 workspace number 5
bindsym $mod+6 workspace number 6
bindsym $mod+7 workspace number 7
bindsym $mod+8 workspace number 8
bindsym $mod+9 workspace number 9
bindsym $mod+0 workspace number 10
bindsym $mod+next workspace next
bindsym $mod+prior workspace prev
bindsym $mod+1 workspace $ws1
bindsym $mod+2 workspace $ws2
bindsym $mod+3 workspace $ws3
bindsym $mod+4 workspace $ws4
bindsym $mod+5 workspace $ws5
bindsym $mod+6 workspace $ws6
bindsym $mod+7 workspace $ws7
bindsym $mod+8 workspace $ws8
bindsym $mod+9 workspace $ws9
bindsym $mod+0 workspace $ws0
bindsym $mod+tab workspace next
bindsym $mod+shift+tab workspace prev
# move focused to workspace
bindsym $mod+shift+1 move container to workspace number 1, workspace number 1
bindsym $mod+shift+2 move container to workspace number 2, workspace number 2
bindsym $mod+shift+3 move container to workspace number 3, workspace number 3
bindsym $mod+shift+4 move container to workspace number 4, workspace number 4
bindsym $mod+shift+5 move container to workspace number 5, workspace number 5
bindsym $mod+shift+6 move container to workspace number 6, workspace number 6
bindsym $mod+shift+7 move container to workspace number 7, workspace number 7
bindsym $mod+shift+8 move container to workspace number 8, workspace number 8
bindsym $mod+shift+9 move container to workspace number 9, workspace number 9
bindsym $mod+shift+0 move container to workspace number 10, workspace number 10
bindsym $mod+shift+next move container to workspace next, workspace next
bindsym $mod+shift+prior move container to workspace prev, workspace prev
bindsym $mod+shift+1 move container to workspace $ws1, workspace $ws1
bindsym $mod+shift+2 move container to workspace $ws2, workspace $ws2
bindsym $mod+shift+3 move container to workspace $ws3, workspace $ws3
bindsym $mod+shift+4 move container to workspace $ws4, workspace $ws4
bindsym $mod+shift+5 move container to workspace $ws5, workspace $ws5
bindsym $mod+shift+6 move container to workspace $ws6, workspace $ws6
bindsym $mod+shift+7 move container to workspace $ws7, workspace $ws7
bindsym $mod+shift+8 move container to workspace $ws8, workspace $ws8
bindsym $mod+shift+9 move container to workspace $ws9, workspace $ws9
bindsym $mod+shift+0 move container to workspace $ws0, workspace $ws0
# resize
bindsym $mod+control+$left resize shrink width
bindsym $mod+control+$down resize grow height
@ -124,10 +133,10 @@ mode $mark_mode {
bindsym c mark --toggle c, mode default
bindsym backspace unmark, mode default
# return
bindsym escape mode "default"
bindsym $mod+escape mode "default"
bindsym escape mode default
bindsym $mod+escape mode default
}
bindsym $mod+m mode $mark_mode
bindsym $mod+shift+m mode $mark_mode
# tab mode #####################################################################
set $tab_mode "tab [abc]"
@ -136,10 +145,10 @@ mode $tab_mode {
bindsym b [con_mark="b"] focus, mode default
bindsym c [con_mark="c"] focus, mode default
# return
bindsym escape mode "default"
bindsym $mod+escape mode "default"
bindsym escape mode default
bindsym $mod+escape mode default
}
bindsym $mod+tab mode $tab_mode
bindsym $mod+m mode $tab_mode
# session mode #################################################################
set $session_mode "session: (r)eload (l)ock (q)uit (s)uspend re(b)oot (p)oweroff"
@ -209,7 +218,9 @@ xwayland disable
exec swayidle
exec wlsunset -l 45 -L 15
exec mako
exec foot --server
workspace $ws0, exec thunderbird
workspace $ws1, exec firefox
workspace $ws2, exec foot --server
# include ######################################################################
include ~/.config/sway/`hostname`