diff options
| author | Sebastiano Tronto <sebastiano@tronto.net> | 2026-05-08 23:55:30 +0200 |
|---|---|---|
| committer | Sebastiano Tronto <sebastiano@tronto.net> | 2026-05-08 23:55:30 +0200 |
| commit | c4d0e3de7ad04114797abb14368e4a6f8da04a60 (patch) | |
| tree | 5ef72a5dfb5f6b1b15c1c3ac3e2e876bb9398ed2 /scripts/setup-config-alpine | |
| parent | 453436ee53cd9935473cf1944dd072281d69a99f (diff) | |
| download | config-c4d0e3de7ad04114797abb14368e4a6f8da04a60.tar.gz config-c4d0e3de7ad04114797abb14368e4a6f8da04a60.zip | |
Updates from alpine
Diffstat (limited to '')
| -rwxr-xr-x | scripts/setup-config-alpine | 36 |
1 files changed, 34 insertions, 2 deletions
diff --git a/scripts/setup-config-alpine b/scripts/setup-config-alpine index a9a63b9..9db2c35 100755 --- a/scripts/setup-config-alpine +++ b/scripts/setup-config-alpine | |||
| @@ -42,11 +42,33 @@ for i in dmenu dwm st; do | |||
| 42 | cd $i | 42 | cd $i |
| 43 | cp ~/.config/$i/config.h ./config.h | 43 | cp ~/.config/$i/config.h ./config.h |
| 44 | make && doas make install | 44 | make && doas make install |
| 45 | cd .. | ||
| 45 | done | 46 | done |
| 46 | cd | 47 | cd |
| 47 | 48 | ||
| 49 | tmp_xorg_file=$(mktemp) | ||
| 50 | cat <<EOF > $tmp_xorg_file | ||
| 51 | Section "InputClass" | ||
| 52 | Identifier "libinput touchpad catchall" | ||
| 53 | MatchIsTouchpad "on" | ||
| 54 | MatchDevicePath "/dev/input/event*" | ||
| 55 | Driver "libinput" | ||
| 56 | Option "Tapping" "on" | ||
| 57 | EndSection | ||
| 58 | EOF | ||
| 59 | |||
| 60 | doas mkdir -p /etc/X11/xorg.conf.d | ||
| 61 | doas mv $tmp_xorg_file /etc/X11/xorg.conf.d/40-libinput.conf | ||
| 62 | |||
| 63 | tmp_doas_file=$(mktemp) | ||
| 64 | cp /etc/doas.d/20-wheel.conf $tmp_doas_file | ||
| 65 | for c in poweroff reboot; do | ||
| 66 | printf 'permit nopass :wheel as root cmd %s\n' "$c" >> $tmp_doas_file | ||
| 67 | done | ||
| 68 | doas cp $tmp_doas_file /etc/doas.d/20-wheel.conf | ||
| 69 | |||
| 48 | 70 | ||
| 49 | print_log "Swapping Escape and Caps Lock in console" | 71 | print_log "Configuring the console" |
| 50 | 72 | ||
| 51 | tmp_kmap_file=$(mktemp) | 73 | tmp_kmap_file=$(mktemp) |
| 52 | tmp_loadkmap_file=$(mktemp) | 74 | tmp_loadkmap_file=$(mktemp) |
| @@ -58,11 +80,18 @@ doas mv us-swapesc.bmap.gz /etc/keymap/ | |||
| 58 | printf 'KEYMAP=/etc/keymap/us-swapesc.bmap.gz\n' > $tmp_loadkmap_file | 80 | printf 'KEYMAP=/etc/keymap/us-swapesc.bmap.gz\n' > $tmp_loadkmap_file |
| 59 | doas mv $tmp_loadkmap_file /etc/conf.d/loadkmap | 81 | doas mv $tmp_loadkmap_file /etc/conf.d/loadkmap |
| 60 | 82 | ||
| 83 | tmp_blacklist_file=$(mktemp) | ||
| 84 | cp /etc/modprobe.d/blacklist.conf $tmp_blacklist_file | ||
| 85 | printf '\n# Disable PC speaker for real\nblacklist pcspkr\n' >> $tmp_blacklist_file | ||
| 86 | doas cp $tmp_blacklist_file /etc/modprobe.d/blacklist.conf | ||
| 87 | |||
| 61 | 88 | ||
| 62 | print_log "Setting up ACPI (see https://wiki.alpinelinux.org/wiki/Power_management)" | 89 | print_log "Setting up ACPI (see https://wiki.alpinelinux.org/wiki/Power_management)" |
| 63 | 90 | ||
| 64 | tmp_acpi_file=$(mktemp) | 91 | tmp_acpi_file=$(mktemp) |
| 65 | cat <<EOF > $tmp_acpi_file | 92 | cat <<EOF > $tmp_acpi_file |
| 93 | #!/bin/sh | ||
| 94 | |||
| 66 | xhci="$(grep XHCI /proc/acpi/wakeup | awk '{print $3}')" | 95 | xhci="$(grep XHCI /proc/acpi/wakeup | awk '{print $3}')" |
| 67 | [ "$xhci" == '*enabled' ] && echo XHCI > /proc/acpi/wakeup | 96 | [ "$xhci" == '*enabled' ] && echo XHCI > /proc/acpi/wakeup |
| 68 | echo mem > /sys/power/state | 97 | echo mem > /sys/power/state |
| @@ -74,6 +103,8 @@ for dir in LID PWRF; do | |||
| 74 | doas chmod +x /etc/acpi/$dir/00000080 | 103 | doas chmod +x /etc/acpi/$dir/00000080 |
| 75 | done | 104 | done |
| 76 | 105 | ||
| 106 | doas rc-update add acpid | ||
| 107 | |||
| 77 | 108 | ||
| 78 | print_log "Setting up WiFi (iwd) (see https://wiki.alpinelinux.org/wiki/Iwd)" | 109 | print_log "Setting up WiFi (iwd) (see https://wiki.alpinelinux.org/wiki/Iwd)" |
| 79 | 110 | ||
| @@ -130,6 +161,7 @@ echo " 1c. github" | |||
| 130 | echo " 3. Share folders in SyncThing, including but not limited to:" | 161 | echo " 3. Share folders in SyncThing, including but not limited to:" |
| 131 | echo " 2a. box with Artemisia, pizoc and phone" | 162 | echo " 2a. box with Artemisia, pizoc and phone" |
| 132 | echo " 2b. file-drop with phone" | 163 | echo " 2b. file-drop with phone" |
| 133 | echo " 4. Copy your mailbox.org password to .ssh/mailbox.org" | 164 | echo " 4. Copy your mailbox.org password to .ssh/mailbox.org." |
| 165 | echo " 5. Log into Firefox account and set up extensions, if needed." | ||
| 134 | echo "" | 166 | echo "" |
| 135 | echo "Enjoy!" | 167 | echo "Enjoy!" |
