alpine update

This commit is contained in:
2026-07-07 01:28:57 -05:00
parent 757c63a5f1
commit 7dbcdb3b17
7 changed files with 59 additions and 86 deletions
+1 -3
View File
@@ -28,6 +28,4 @@ let flatpak_xdg = [
$env.XDG_DATA_DIRS = ($base_xdg | append $flatpak_xdg | str join ":") $env.XDG_DATA_DIRS = ($base_xdg | append $flatpak_xdg | str join ":")
$env.PATH = ( $env.PATH | split row (char env_sep) | prepend "~/.local/bin") $env.PATH = ( $env.PATH | split row (char env_sep) | prepend "~/.local/bin" | append "/sbin")
alias sway = dbus-run-session sway
+1 -2
View File
@@ -2,8 +2,7 @@ set $base ~/.config/sway/
xwayland enable xwayland enable
exec_always env BASE_SWAY=$base XDG_DATA_DIRS=/var/lib/flatpak/exports/share:$HOME/.local/share/flatpak/exports/share:/usr/local/share:/usr/share /usr/bin/python3 $base/main/boot.py exec_always env BASE_SWAY=$base XDG_DATA_DIRS=/var/lib/flatpak/exports/share:$HOME/.local/share/flatpak/exports/share:/usr/local/share:/usr/share /usr/bin/python3 $base/main/boot.py
exec_always dbus-update-activation-environment --systemd \
DISPLAY WAYLAND_DISPLAY XDG_CURRENT_DESKTOP SWAYSOCK
include ~/.config/mute/* include ~/.config/mute/*
seat seat0 xcursor_theme DMZ-Black 12 seat seat0 xcursor_theme DMZ-Black 12
exec_always env BASE_SWAY=$base /usr/bin/python3 $base/main/boot.py exec_always env BASE_SWAY=$base /usr/bin/python3 $base/main/boot.py
+18
View File
@@ -0,0 +1,18 @@
#!/bin/sh
# if you decide to not use something like lightdm
# this is what ud use!
killall pipewire 2>/dev/null
killall pipewire-pulse 2>/dev/null
killall wireplumber 2>/dev/null
killall blueman-applet 2>/dev/null
sleep 1
pipewire &
pipewire-pulse &
wireplumber &
blueman-applet &
exec_always dbus-update-activation-environment --all \
DISPLAY WAYLAND_DISPLAY XDG_CURRENT_DESKTOP SWAYSOCK
exec dbus-run-session sway
+9 -22
View File
@@ -2,36 +2,22 @@ default:
just --list just --list
# inits # inits
init-arch: install-arch stow build-wayfreeze init-alpine: install-alpine stow build-wayfreeze
init-debian: install-debian stow build-wayfreeze
install-debian: install-alpine:
@echo "installing pkgs" doas apk update
wget -qO- https://apt.fury.io/nushell/gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/fury-nushell.gpg doas apk upgrade
echo "deb [signed-by=/etc/apt/keyrings/fury-nushell.gpg] https://apt.fury.io/nushell/ /" | sudo tee /etc/apt/sources.list.d/fury-nushell.list xargs -a packages doas apk add
sudo apt update
xargs -a packages-debian sudo apt install -y
install-arch:
@echo "installing pkgs"
sudo pacman -S --needed --noconfirm - < packages-arch
# optional now. Stinkers in the aur scare me!
install-aur:
sudo pacman -S --noconfirm debugedit fakeroot go make gcc
git clone https://aur.archlinux.org/yay.git /tmp/yay
cd /tmp/yay && makepkg -si
# my apps # my apps
install-stabs-apps: install-stabs-apps:
sudo flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo doas flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
@echo "installing my apps" @echo "installing my apps"
sudo flatpak install -y dev.vencord.Vesktop com.valvesoftware.Steam io.gitlab.librewolf-community org.gajim.Gajim doas flatpak install -y dev.vencord.Vesktop com.valvesoftware.Steam io.gitlab.librewolf-community
@echo "Permissionizing..." @echo "Permissionizing..."
flatpak override --user --filesystem=home io.gitlab.librewolf-community flatpak override --user --filesystem=home io.gitlab.librewolf-community
flatpak override --user --filesystem=home dev.vencord.Vesktop flatpak override --user --filesystem=home dev.vencord.Vesktop
flatpak override --user --filesystem=home org.gajim.Gajim
stow: stow:
mkdir -p ~/.config/ mkdir -p ~/.config/
@@ -50,8 +36,9 @@ restow:
stow -R -t ~/.config config stow -R -t ~/.config config
# builds # builds
build-wayfreeze: build-wayfreeze:
@echo "Ensuring compilation dependencies are met..."
doas apk add git cargo
rm -rf /tmp/wayfreeze rm -rf /tmp/wayfreeze
git clone https://github.com/Jappie3/wayfreeze.git /tmp/wayfreeze git clone https://github.com/Jappie3/wayfreeze.git /tmp/wayfreeze
cd /tmp/wayfreeze && cargo build --release cd /tmp/wayfreeze && cargo build --release
+27 -22
View File
@@ -1,37 +1,42 @@
build-base
procps-ng
glib
py3-dbus
sway sway
swaybg swaybg
wofi wofi
kitty
xdg-desktop-portal-wlr
gnome-keyring
seatd
thunar
thunar-archive-plugin
grim grim
slurp slurp
wl-clipboard wl-clipboard
wf-recorder wf-recorder
kdeconnect
stow
font-noto
adwaita-icon-theme
pamixer pamixer
bluez
blueman blueman
gnome-keyring pipewire
xdg-desktop-portal-wlr pipewire-pulse
procps pipewire-spa-tools
thunar pipewire-spa-bluez
thunar-archive-plugin
libglib2.0-0t64
python3-dbus
python3-pyqt5
python3 python3
fonts-noto-core py3-qt5
build-essential cargo
flatpak
git git
curl curl
jq jq
stow
just
vim-gtk3
xpad
kitty
nushell nushell
just
gvim
libxkbcommon-dev libxkbcommon-dev
cargo wayland-dev
libglib2.0-bin xwayland
flatpak xwayland-satellite
adwaita-icon-theme
gnome-themes-extra
dmz-cursor-theme
xorg
-32
View File
@@ -1,32 +0,0 @@
sway
kitty
pamixer
grim
slurp
wl-clipboard
wf-recorder
gnome-keyring
glib2
curl
jq
procps-ng
thunar-archive-plugin
thunar
noto-fonts
blueman
python-pyqt5
xdg-desktop-portal-wlr
base-devel
git
dbus-python
wofi
nushell
swaybg
stow
python
just
git
gvim
kdeconnect
cargo
flatpak
+2 -4
View File
@@ -10,8 +10,6 @@ also config for kitty, mako, nu, wofi.
Your gonna need just and git. Your gonna need just and git.
If your on arch id do ```just arch-init``` if your on a non arch distro then take a look at packages-arch Youll need alpine for the intended experience. You CAAAAAANNN use it on other distros but alpine is what its made for
and find ur distros package for that thing.
Stow isnt arch specific so you can always ```just stow``` but arch init assumes ur on arch or artix ```just init-alpine``` this assumes uve setup wayland and all of the basics of elogind and a dm (or use the one in the init folder)
Feel free to add support for other distros if you want to and if i use another distro i will.