fix audio and limine and network manager and sddm
This commit is contained in:
parent
51663c1dbf
commit
95cddf2522
@ -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
19
programs/audio.sh
Executable 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
|
@ -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
|
||||||
|
@ -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"
|
||||||
|
@ -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"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user