-
Notifications
You must be signed in to change notification settings - Fork 0
/
install-arch.sh
68 lines (53 loc) · 2.42 KB
/
install-arch.sh
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
# Install Packages
sudo pacman -Suy
sudo pacman -S linux-headers base-devel git github-cli intel-ucode pacman-contrib dkms zsh grub os-prober
sudo pacman -S plasma-meta konsole kwrite dolphin ark plasma-wayland-session egl-wayland sddm sof-firmware pipewire pipewire-alsa pipewire-jack pipewire-pulse gst-plugin-pipewire libpulse wireplumber iio-sensor-proxy bluez bluez-utils powerdevil power-profiles-daemon cpupower grub-optimizer
sudo pacman -S nano vim openssh htop wget iwd wireless_tools wpa_supplicant smartmontools xdg-utils lazygit fwupd wl-clipboard btop p7zip unrar tar rsync neofetch flac curl wget ufw flatpak samba duf zsh-autosuggestions zsh-syntax-highlighting zsh-completions zsh-history-substring-search
sudo pacman -S exfat-utils fuse-exfat ntfs-3g
sudo pacman -S ttf-jetbrains-mono-nerd noto-fonts-emoji noto-fonts ttf-scheherazade-new
sudo pacman -S steam wezterm lf fd fzf xclip wmctrl xdotool syncthing spectacle discord kodi retroarch retroarch-assets-xmb retroarch-assets-glui retroarch-assets-ozone libretro-core-info libretro-shaders-slang keepassxc starship telegram-desktop
mkdir ~/source && cd ~/source
## Install AUR Packages
git clone https://aur.archlinux.org/yay-bin.git
cd yay-bin
makepkg -si
yay -Suy
yay -S google-chrome protonup-qt koi appimagelauncher kodi-addon-pvr-iptvsimple syncthingtray
yay -S xone-dkms-git xone-dongle-firmware
yay -S informant
sudo usermod -a -G informant,render,video,audio,input,informant,input,wheel atj
## Rust
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
## Config
chsh -s $(which zsh)
## Dotfiles
cd ~/source
git clone https://github.com/atahrijouti/dotfiles.git
cd dotfiles
sh create-symlinks.sh
## Helix
cd ~/source
git clone https://github.com/helix-editor/helix
cd helix
cargo install --path helix-term --locked
# Configuration
systemctl enable --user pipewire-pulse
sudo systemctl enable sshd
sudo systemctl enable sddm
sudo systemctl enable bluetooth
git config --global user.email "[email protected]"
git config --global user.name "Abderrahmane Tahri Jouti"
git config pull.rebase false
gh auth login
gh auth setup-git
# mount network share
#
# /etc/fstab
# //<ip-address>/<share> /mnt/<share-mount> cifs credentials=/etc/samba/credentials/<share-credentials>,iocharset=utf8,uid=uuu,gid=ggg,_netdev,nofail,noauto,x-systemd.automount 0 0
# SDDM Autologin
#
# /etc/sddm.conf.d/autologin.conf
#
# [Autologin]
# User=atj
# Session=plasmawayland