+10
-8
config/niri/config.kdl
+10
-8
config/niri/config.kdl
···
87
87
}
88
88
}
89
89
90
-
90
+
spawn-at-startup "pipewire"
91
+
spawn-at-startup "wireplumber"
92
+
spawn-at-startup "pipewire-pulse"
91
93
spawn-at-startup "waybar"
92
94
spawn-at-startup "mako"
93
95
spawn-at-startup "xwayland-satellite"
···
161
163
Mod+Shift+Up { move-window-up; }
162
164
Mod+Shift+Right { move-column-right; }
163
165
164
-
Mod+U { focus-workspace-down; }
165
-
Mod+I { focus-workspace-up; }
166
-
Mod+Shift+U { move-column-to-workspace-down; }
167
-
Mod+Shift+I { move-column-to-workspace-up; }
166
+
Mod+I { focus-workspace-down; }
167
+
Mod+U { focus-workspace-up; }
168
+
Mod+Shift+I { move-column-to-workspace-down; }
169
+
Mod+Shift+U { move-column-to-workspace-up; }
168
170
169
171
Mod+1 { focus-workspace 1; }
170
172
Mod+2 { focus-workspace 2; }
···
203
205
Mod+Period { expel-window-from-column; }
204
206
Mod+W { toggle-column-tabbed-display; }
205
207
206
-
Mod+P { screenshot; }
207
-
Mod+Ctrl+Print { screenshot-screen; }
208
-
Mod+Alt+Print { screenshot-window; }
208
+
Mod+P { screenshot-screen write-to-disk=false show-pointer=false; }
209
+
Mod+Alt+P { screenshot; }
210
+
// Mod+Alt+P { screenshot-window write-to-disk=false show-pointer=false; }
209
211
210
212
Mod+Escape allow-inhibiting=false { toggle-keyboard-shortcuts-inhibit; }
211
213
+6
-1
config/waybar/config.jsonc
+6
-1
config/waybar/config.jsonc
···
2
2
"layer": "top",
3
3
"modules-left": ["niri/workspaces"],
4
4
"modules-center": ["niri/window"],
5
-
"modules-right": ["network", "battery", "clock"],
5
+
"modules-right": ["wireplumber", "network", "battery", "clock"],
6
+
"wireplumber": {
7
+
"format": "{volume}% {icon}",
8
+
"format-muted": "",
9
+
"format-icons": ["", "", ""]
10
+
},
6
11
"network": {
7
12
"interface": "wlan0",
8
13
"format": "{essid}",
+2
config/waybar/style.css
+2
config/waybar/style.css
+24
-3
install.sh
+24
-3
install.sh
···
10
10
doas \
11
11
flatpak \
12
12
vim \
13
-
openssh
13
+
openssh \
14
+
udisks2 \
15
+
gvfs \
16
+
gvfs-archive \
17
+
gvfs-fuse \
18
+
gvfs-afc \
19
+
fuse-openrc
20
+
21
+
# For me to mount iOS devices.
22
+
apk add ifuse --repository=http://dl-cdn.alpinelinux.org/alpine/edge/testing
23
+
24
+
rc-update add fuse
14
25
15
26
echo 'permit :wheel' > /etc/doas.d/doas.conf
16
27
···
18
29
apk add -y \
19
30
niri \
20
31
font-dejavu \
32
+
font-noto-all \
21
33
nerd-fonts-all \
22
34
alacritty \
23
35
nautilus \
24
36
fuzzel \
25
37
mako \
26
-
grim \
27
38
swayidle \
28
39
swaylockd \
29
40
swaybg \
···
34
45
libnotify \
35
46
gnome-keyring \
36
47
capitaine-cursors
48
+
49
+
apk add -y \
50
+
pipewire \
51
+
wireplumber \
52
+
pipewire-pulse
37
53
38
54
apk add xwayland-satellite --repository=http://dl-cdn.alpinelinux.org/alpine/edge/testing/
39
55
···
52
68
net.ankiweb.Anki \
53
69
dev.vencord.Vesktop \
54
70
org.gnome.Fractal \
55
-
md.obsidian.Obsidian
71
+
md.obsidian.Obsidian \
72
+
io.github.htkhiem.Euphonica \
73
+
org.pulseaudio.pavucontrol \
74
+
de.schmidhuberj.tubefeeder
56
75
57
76
# Allow Fractal to access gnome-keyring
58
77
flatpak --user override --talk-name=org.freedesktop.secrets org.gnome.Fractal
···
62
81
cd ~/.icons/
63
82
git clone --depth=1 https://github.com/keeferrourke/la-capitaine-icon-theme.git
64
83
cd -
84
+
85
+
gsettings set org.gnome.desktop.interface icon-theme 'la-capitaine-icon-theme'
65
86
66
87
# Wallpaper
67
88
mkdir -p ~/Pictures/Wallpapers/