mirror of
https://github.com/olexsmir/dotfiles.git
synced 2026-01-15 08:41:34 +02:00
3.4 KiB
3.4 KiB
Connect to WiFi
$ iwctl
> device list # Show all network deivce
> station `wlan` scan # Scan networks from `wlan` device
> station `wlan` get-networks # Show all wifi networks
> station `wlan` connect SSID # Get passphrase for connect
$ iwctl --passphrase `pass` station `wlan` connect `SSID`
Clock
$ timedatectl set-ntp true
Disk
$ cfdisk /dev/sdX
Create:
- swap: size(RAM); type(Linux SWAP)
- root: size(15-30Gb); type(ext4)'
- home(optional): size(all size); type(ext4)
Format:
$ mkswap /dev/(swap)
$ mkfs.ext4 /dev/(root)
$ mkfs.ext4 /dev/(home)
Mount:
swapon /dev/(swap)
mount /dev/(root) / mnt
mkdit mnt/home && mount /dev/(home) /mnt/home
Base system
$ pacstrarp /mnt base base-devel linux linux-dirmware wpa_supplicant dhcpcd networkmanager
FStab
$ genfstab -U /mnt >> /mnt/etc/fstab
Chroot
$ arch-chroot /mnt
Configure base system
Time
$ ln -sf /usr/share/zoneinfo/Region/City /etc/localtime
$ hwclock --systohc
Localization
Uncomment your locale in /etc/locale.gen
$ locale-gen
Hostname
$ hostnamectl set-hostname arch
$ vim /etc/hosts
> 127.0.0.1 arch
> ::1 arch
> 127.0.1.1 arch.localdomain arch
Root password
$ passwd root
User & sudo
Uncomment %wheel line in /etc/sudoers
$ useradd -m user
$ usermod -aG wheel,audio,video,optical,strage user
$ passwd user
Install grub
$ pacman -S grub
$ grub-install --recheck /dev/sdX
$ grub-mkconfig -o /boot/grub/grub.cfg
Reboot in base system
$ exit
$ umount /mnt
$ reboot
Network manager
$ sudo systemctl enable NetworkManager
$ sudo systemctl start NetworkManager
$ nmtui-connect
User dirs
$ sudo pacman -S xdg-userr-dirs
$ xdg-user-dirs-update
Xorg, login manager, video drivers
$ sudo pacman -S xorg-server xorg-xrand xorg-xsetroot xorg-drivers lightdm lightdm-gtk-greeter
$ sudo pacman -S xf86-video-intel lib32-intel-dri # Intel
$ sudo pacman -S nvidia nvidia-utils lib32-nvidia-utils # Nvidia
$ sudo pacman -S xf86-video-ati lib-ati-dri # AMD
$ sudo systemctl enable lightdm
Install yay
$ git clone https://aur.archlinux.org/yay-bin
$ cd yay-bin
$ makepkg -si
Install alsa, pulseaudio
$ sudo pacman -S alsa-firmware alsa-utils pulseaudio-alsa pulseaudio
Install WM: Qtile
$ sudo pacman -S qtile alacritty nitrogen
$ sudo systemctl start lightdm
Install packages from pacman & aur
$ sudo pacman -S --noconfirm --needed firefox redshift mc vifm ranger neovim htop pass passmenu discord zathura papirus-icon-theme arc-gtk-theme lxappearance
$ sudo pacman -S --noconfirm --needed ttf-font-awesome ttf-jatbrains-mono ttf-joypixels
$ yay -S --noconfirm --needed rcm xkblayout bibata-cursor-theme-bin spotify
Install betterlockscreen
yay -S i3lock-color imagemagick feh xorg-xrandr xorg-xdpyinfo
wget -O betterlockscreen https://git.io/fASUJ
chmod u+x betterlockscreen
cp betterlockscreen ~/.local/bin
Set qt appearance
$ sudo pacman -S kvantum-qt5 qt5ct
$ sudo echo "QT_QPA_PLATFORMTHEME="qt5ct" >> /etc/enviroment
Install Oh My ZSH
$ sudo pacman -S zsh curl
$ sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"