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 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
··· 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
··· 23 23 color: @tx; 24 24 } 25 25 26 + #wireplumber, 26 27 #network, 27 28 #battery, 28 29 #clock, ··· 33 34 color: @tx; 34 35 } 35 36 37 + #wireplumber, 36 38 #network, 37 39 #battery, 38 40 #clock {
+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/