A spin of Alpine Linux for my personal usage

Add audio, automount, noto, and tweak keys

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