blob: 61efd6459c102f919ec38d71d4b7d2e65b830ac4 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
|
#!/usr/bin/env dash
# shellcheck source=/dev/null
SHELL_LIBRARY_VERSION="1.1.3" . %SHELL_LIBRARY_PATH
err_fail() {
if ! "$@";then
warning "\"$*\" failed!\n" >> ~/river_log
# msg "Executing the safe init!"
# exec ~/.config/river/res/safe_init
fi
}
err_fail rm ~/river_log
exec 1>> "$HOME"/river_log
exec 2>> "$HOME"/river_log
#trap err_fail ERR
#Setup of environment variables {{{
err_fail riverctl spawn "exec dbus-update-activation-environment SEATD_SOCK DISPLAY WAYLAND_DISPLAY DESKTOP_SESSION=river XDG_CURRENT_DESKTOP=river"
err_fail export XDG_CURRENT_DESKTOP=river
#}}}
# Setup of mappings {{{
@mappings@
# }}}
# Setup of Rules {{{
err_fail riverctl float-filter-add app-id float
err_fail riverctl float-filter-add app-id mpv
err_fail riverctl float-filter-add app-id ModernGL
err_fail riverctl float-filter-add title "Manim Slides"
err_fail riverctl csd-filter-add app-id firefox
# }}}
# Set riverctl settings {{{
# background
err_fail riverctl background-color 0x002b36
err_fail riverctl border-color-focused 0x93a1a1
err_fail riverctl border-color-unfocused 0x586e75
# keyboard repeat rate
err_fail riverctl set-repeat 50 300
# Cursor
err_fail riverctl focus-follows-cursor normal
#riverctl hide-cursor timeout 2000
err_fail riverctl hide-cursor when-typing enabled
err_fail riverctl set-cursor-warp on-output-change
err_fail riverctl xcursor-theme Nordzy-cursors 24
err_fail riverctl input pointer-1133-49970-Logitech_Gaming_Mouse_G502 pointer-accel 0
err_fail riverctl input pointer-1133-49970-Logitech_Gaming_Mouse_G502 accel-profile none
err_fail riverctl input pointer-12951-6505-ZSA_Technology_Labs_Moonlander_Mark_I pointer-accel 0
err_fail riverctl input pointer-12951-6505-ZSA_Technology_Labs_Moonlander_Mark_I accel-profile none
# }}}
# Setup of general apps {{{
@screen_setup@
err_fail yambar &
err_fail mako &
err_fail swaybg -i "$WALLPAPER" &
err_fail swayidle &
err_fail alacritty &
# }}}
# Setup of layout [acts as exec!] {{{
err_fail riverctl default-layout rivertile
err_fail rivertile -main-ratio 0.5 -view-padding 1 -outer-padding 0
#riverctl default-layout luatile
#river-luatile
# }}}
# vim: ft=sh
|