-
Notifications
You must be signed in to change notification settings - Fork 9
/
Copy pathREADME
executable file
·101 lines (76 loc) · 2.99 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
## Riccardo Palombo - email at riccardo dot im
##
## CONFIGURAZIONE POST-INSTALLAZIONE DI ALPINE
## A PARTE QUALCHE DETTAGLIO, SI PUÒ USARE ANCHE SU ARCH O ALTRE
##
# Aggiungere i repo e passare ad "edge"
setup-apkrepos (poi "e", passare ad edge e abilitare community e testing)
apk -U upgrade
apk add micro
reboot
# Installare sudo al posto di doas (comodo per gli script)
apk add sudo
visudo (togliere commento a riga NOPASSW)
addgroup $USER wheel
# Installare labwc e driver intel seguendo il wiki di alpine (https://wiki.alpinelinux.org/wiki/LabWC)
setup-devd udev
apk add mesa-dri-gallium mesa-va-gallium intel-media-driver (intel-media-driver per CPU recenti, altrimenti libva-intel-driver)
apk add labwc labwc-doc
# Modificare il .profile per dichiarare XDG_RUNTIME_DIR in modo permanente (pagina Wayland del wiki https://wiki.alpinelinux.org/wiki/Wayland).
micro ~/.profile
if [ -z "$XDG_RUNTIME_DIR" ]; then
XDG_RUNTIME_DIR="/tmp/$(id -u)-runtime-dir"
mkdir -pm 0700 "$XDG_RUNTIME_DIR"
export XDG_RUNTIME_DIR
fi
## Installare il resto
apk add alsa-utils bash bash-completion bluez brightnessctl dbus dbus-x11 eudev firefox font-awesome font-dejavu font-tamzen font-terminus font-jetbrains-mono foot gammastep imv mpv intel-ucode iw lazygit libnotify linux-firmware-none sof-firmware lsblk lxappearance mako pcmanfm pipewire pipewire-alsa pipewire-pulse seatd shadow swaybg swayidle tlp tofi waybar wireplumber zzz mako code-oss
# Permessi utente
usermod -G lp,wheel,audio,input,video,seat $USER
# Avviare servizi
rc-update add seatd
rc-update add dbus
rc-update add bluetooth
rc-update add tlp
# Altro
setup-devd udev
modprobe btusb
chsh $USER # Bash for user (instead of ash)
# Passaggio a NetworkManager >> https://wiki.alpinelinux.org/wiki/NetworkManager
sudo apk add network-manager-applet networkmanager networkmanager-cli networkmanager-tui networkmanager-wifi
# Installare openvpn
sudo apk add openvpn networkmanager-openvpn
sudo rc-update add openvpn default
modprobe tun
sudo modprobe tun
sudo echo "tun" >> /etc/modules-load.d/tun.conf
##
## DOTFILES E FINEZZE
##
# Copiare pacchetto zip scaricato da Patreon con scp da un'altra macchina
Esempio: scp dotfiles.zip user@ip:/home/user/
unzip dotfiles.zip
# Fonts, tema e icone
mkdir ~/.icons ~/.fonts ~/.themes
unzip ohsnap.zip -d ~/.fonts/
tar xvfz Haiku.gz -C ~/.icons/
tar xvf WhiteSur-Light.tar.xz -C ~/.themes/
# Copiare i dots
cp -r home/. /home/$USER
# Correggere i permessi degli scripts
chmod +x ~/.config/scripts/*
sudo reboot
# Disabilitare utente root (se serve)
passwd -l root
# Disabilitare la cache di Firefox (se serve)
about:config > cercare "cache" = false
# Audio Fix (solo per Chromebook)
In pulse audio config abilitare il profilo "pro"
# Extra - Configurazione EFI Boot Stub
Installare efibootmgr
Copiare lo script dal sito di Alpine/Bootloader
Modificare le partizioni
Avviare lo script
Copiare i file di loader e initrd da /boot a /boot/efi
cp /boot/initramfs-lts /boot/vmlinuz-lts /boot/EFI/
Per info scrivetemi su Patreon. Buon Linux!