Last active 1740027886

NetworkManager.conf Raw
1# Alpine Linux Wiki: https://wiki.alpinelinux.org/wiki/NetworkManager#wpa_supplicant_backend
2[main]
3dhcp=internal
4plugins=ifupdown,keyfile
5
6[ifupdown]
7managed=true
8
9[device]
10wifi.scan-rand-mac-address=yes
11wifi.backend=wpa_supplicant
README.md Raw

My Setup for Alpine Linux on Framework 13

# Install GNOME Desktop - Use 'gdm' to launch after installation
setup-desktop gnome

# Change GNOME Settings
gsettings set org.gnome.desktop.interface color-scheme "prefer-dark"
gsettings set org.gnome.desktop.peripherals.mouse accel-profile 'flat'
gsettings set org.gnome.desktop.interface enable-hot-corners false
gsettings set org.gnome.desktop.privacy recent-files-max-age 7
gsettings set org.gnome.desktop.privacy old-files-age 7
gsettings set org.gnome.desktop.privacy remove-old-temp-files true
gsettings set org.gnome.desktop.privacy remove-old-trash-files true
gsettings set org.gnome.desktop.interface enable-hot-corners false

# Enable Community Repositories
setup-apkrepos -c
apk update

# Install Packages
apk add docker docker-cli-compose git bash curl wget unzip zip flatpak add gnome-software-plugin-flatpak fastfetch linux-firmware bluez acpid zzz bash-completion sudo bash-doc pipewire wireplumber gst-plugin-pipewire font-terminus font-inconsolata font-dejavu font-noto font-noto-cjk font-awesome font-noto-extra networkmanager networkmanager-cli networkmanager-wifi pipewire-jack pipewire-alsa dbus-openrc

# Setup Docker
rc-update add docker default
service docker start
addgroup ${USER} docker
rc-update add cgroups

# Setup Bluetooth and Audio Service
setup-devd udev
adduser $USER lp
rc-service bluetooth start
rc-update add bluetooth default
rc-service dbus start
rc-update add dbus default

# Setup Pipewire
rc-update add apk-polkit-server default && rc-service apk-polkit-server start

# Setup Networking - If network doesn't work after this, use 'setup-interfaces -r -a' to force reconnect.
setup-devd udev
adduser korbs plugdev
rc-service networkmanager start
rc-update add networkmanager default
nano /etc/NetworkManager/NetworkManager.conf # See 'NetworkManager.conf` file belowc
rc-service networking stop
rc-service wpa_supplicant stop
rc-service networkmanager restart
rc-update add networkmanager
rc-update del networking boot
rc-update del wpa_supplicant boot

# Setup Bash
source /etc/bash/bash_completion.sh

# Setup "sudo" for me
echo '%wheel ALL=(ALL) ALL' > /etc/sudoers.d/wheel
adduser korbs wheel
sudo -lU korbs

# Remove Stock Apps
apk del gnome-boxes gnome-calendar gnome-calendar-lang gnome-characters gnome-characters-lang gnome-chess gnome-chess-doc gnome-chess-lang gnome-clocks gnome-clocks-doc gnome-clocks-lang gnome-connections gnome-connections-doc gnome-connections-lang gnome-contacts gnome-disk-utility gnome-extensions-app gnome-font-viewer gnome-mines gnome-music gnome-shortwave gnome-sound gnome-sudoku gnome-system-monitor gnome-tour gnome-tweaks 

# Add Flathub
flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo

# Install Applications
flatpak install \
com.vscodium.codium \
io.github.zen_browser.zen \
com.spotify.Client \
com.belmoussaoui.Obfuscate \
org.videolan.VLC \
org.nickvision.tubeconverter \
cafe.avery.Delfin \
de.haeckerfelix.Fragments \
org.gnome.gitlab.YaLTeR.VideoTrimmer \
com.github.tchx84.Flatseal \
de.schmidhuberj.Flare \
org.gnome.Fractal \
io.missioncenter.MissionCenter