fix audio and limine and network manager and sddm

This commit is contained in:
Robin Bärtschi 2025-07-06 14:24:36 +02:00
parent 51663c1dbf
commit 95cddf2522
5 changed files with 25 additions and 2 deletions

View File

@ -17,6 +17,7 @@ set -e
./programs/man.sh ./programs/man.sh
./programs/zen.sh ./programs/zen.sh
./programs/ssh.sh ./programs/ssh.sh
./programs/audio.sh
# copy scripts # copy scripts

19
programs/audio.sh Executable file
View File

@ -0,0 +1,19 @@
#!/usr/bin/env bash
. "std.sh"
program_begin audio
pacinstall pipewire
pacinstall pipewire-audio
pacinstall pipewire-alsa
pacinstall pipewire-pulse
pacinstall pavucontrol
user_unit_enable pipewire
user_unit_enable pipewire-pulse
systemctl stop --user pipewire
systemctl start --user pipewire
systemctl start --user pipewire-pulse
program_end

View File

@ -7,5 +7,6 @@ pacinstall sddm
unit_enable sddm unit_enable sddm
sudo mkdir -p /var/lib/AccountsService/users sudo mkdir -p /var/lib/AccountsService/users
sudo cp -v ./configs/AccountsService/robin /var/lib/AccountsService/users/robin sudo cp -v ./configs/AccountsService/robin /var/lib/AccountsService/users/robin
localectl set-x11-keymap ch
program_end program_end

View File

@ -5,6 +5,7 @@ info "Bootloader setup"
pacinstall jq pacinstall jq
pacinstall efibootmgr pacinstall efibootmgr
pacinstall limine
disk_part=$(lsblk -o NAME,PARTN --noheadings --json | jq -r '.blockdevices | map(select(.children != null)) | map(. as $disk | .children | .[] | "\($disk.name) \(.partn)") | .[]' | fzf --prompt="boot device> ") disk_part=$(lsblk -o NAME,PARTN --noheadings --json | jq -r '.blockdevices | map(select(.children != null)) | map(. as $disk | .children | .[] | "\($disk.name) \(.partn)") | .[]' | fzf --prompt="boot device> ")
@ -19,8 +20,9 @@ sudo sh -c "sed "s/@UUID@/${uuid}/" ./system/limine.conf > /boot/EFI/limine/limi
sudo mkdir -p /boot/EFI/limine/ sudo mkdir -p /boot/EFI/limine/
sudo cp /usr/share/limine/BOOTX64.EFI /boot/EFI/limine/BOOTX64.EFI sudo cp /usr/share/limine/BOOTX64.EFI /boot/EFI/limine/BOOTX64.EFI
efibootmgr --create "${disk}" --part "${part}" --label "Archl" --loader '\EFI\limine\BOOTX64.EFI' --unicode sudo efibootmgr --create "${disk}" --part "${part}" --label "Archl" --loader '\EFI\limine\BOOTX64.EFI' --unicode
sudo mkdir -p /etc/pacman.d/hooks
sudo cp ./system/99-limine.hook /etc/pacman.d/hooks/99-limine.hook sudo cp ./system/99-limine.hook /etc/pacman.d/hooks/99-limine.hook
info "Bootloader setup done" info "Bootloader setup done"

View File

@ -4,6 +4,6 @@
info "NetworkManager Setup" info "NetworkManager Setup"
pacinstall networkmanager pacinstall networkmanager
sudo systemctl enable --now networkmanager sudo systemctl enable --now NetworkManager
info "NetworkManager Setup done" info "NetworkManager Setup done"