From 95cddf252295a66a42f38d1c2e0d3eefd7a997bb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robin=20B=C3=A4rtschi?= Date: Sun, 6 Jul 2025 14:24:36 +0200 Subject: [PATCH] fix audio and limine and network manager and sddm --- install.sh | 1 + programs/audio.sh | 19 +++++++++++++++++++ programs/sddm.sh | 1 + system/limine.sh | 4 +++- system/nm.sh | 2 +- 5 files changed, 25 insertions(+), 2 deletions(-) create mode 100755 programs/audio.sh diff --git a/install.sh b/install.sh index 124bd64..9c06277 100755 --- a/install.sh +++ b/install.sh @@ -17,6 +17,7 @@ set -e ./programs/man.sh ./programs/zen.sh ./programs/ssh.sh +./programs/audio.sh # copy scripts diff --git a/programs/audio.sh b/programs/audio.sh new file mode 100755 index 0000000..6329032 --- /dev/null +++ b/programs/audio.sh @@ -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 diff --git a/programs/sddm.sh b/programs/sddm.sh index 5845ce8..cc597d8 100755 --- a/programs/sddm.sh +++ b/programs/sddm.sh @@ -7,5 +7,6 @@ pacinstall sddm unit_enable sddm sudo mkdir -p /var/lib/AccountsService/users sudo cp -v ./configs/AccountsService/robin /var/lib/AccountsService/users/robin +localectl set-x11-keymap ch program_end diff --git a/system/limine.sh b/system/limine.sh index f0dff27..4ff1a5c 100755 --- a/system/limine.sh +++ b/system/limine.sh @@ -5,6 +5,7 @@ info "Bootloader setup" pacinstall jq 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> ") @@ -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 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 info "Bootloader setup done" diff --git a/system/nm.sh b/system/nm.sh index a83209d..2766fb8 100755 --- a/system/nm.sh +++ b/system/nm.sh @@ -4,6 +4,6 @@ info "NetworkManager Setup" pacinstall networkmanager -sudo systemctl enable --now networkmanager +sudo systemctl enable --now NetworkManager info "NetworkManager Setup done"