Add alacritty, bettrscreenlock config & update qtile, nvim

This commit is contained in:
Smirnov Olexandr 2020-12-19 14:42:34 +02:00
parent 88cbabb443
commit f407ac09bc
13 changed files with 304 additions and 36 deletions

175
install_arch.md Normal file
View file

@ -0,0 +1,175 @@
### Connect to WiFi
~~~bash
$ 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
~~~bash
$ timedatectl set-ntp true
~~~
### Disk
~~~bash
$ cfdisk /dev/sdX
~~~
**Create:**
- swap: size(RAM); type(Linux SWAP)
- root: size(15-30Gb); type(ext4)'
- home(optional): size(all size); type(ext4)
**Format:**
~~~bash
$ mkswap /dev/(swap)
$ mkfs.ext4 /dev/(root)
$ mkfs.ext4 /dev/(home)
~~~
**Mount:**
~~~bash
swapon /dev/(swap)
mount /dev/(root) / mnt
mkdit mnt/home && mount /dev/(home) /mnt/home
~~~
### Base system
~~~bash
$ pacstrarp /mnt base base-devel linux linux-dirmware wpa_supplicant dhcpcd networkmanager
~~~
### FStab
~~~bash
$ genfstab -U /mnt >> /mnt/etc/fstab
~~~
### Chroot
~~~bash
$ arch-chroot /mnt
~~~
## Configure base system
### Time
~~~bash
$ ln -sf /usr/share/zoneinfo/Region/City /etc/localtime
$ hwclock --systohc
~~~
### Localization
Uncomment your locale in `/etc/locale.gen`
~~~bash
$ locale-gen
~~~
### Hostname
~~~bash
$ hostnamectl set-hostname arch
$ vim /etc/hosts
> 127.0.0.1 arch
> ::1 arch
> 127.0.1.1 arch.localdomain arch
~~~
### Root password
~~~bash
$ passwd root
~~~
### User & sudo
Uncomment `%wheel` line in `/etc/sudoers`
~~~bash
$ useradd -m user
$ usermod -aG wheel,audio,video,optical,strage user
$ passwd user
~~~
### Install grub
~~~bash
$ pacman -S grub
$ grub-install --recheck /dev/sdX
$ grub-mkconfig -o /boot/grub/grub.cfg
~~~
### Reboot in base system
~~~bash
$ exit
$ umount /mnt
$ reboot
~~~
### Network manager
~~~bash
$ sudo systemctl enable NetworkManager
$ sudo systemctl start NetworkManager
$ nmtui-connect
~~~
### User dirs
~~~bash
$ sudo pacman -S xdg-userr-dirs
$ xdg-user-dirs-update
~~~
### Xorg, login manager, video drivers
~~~bash
$ 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
~~~bash
$ git clone https://aur.archlinux.org/yay-bin
$ cd yay-bin
$ makepkg -si
~~~
### Install alsa, pulseaudio
~~~bash
$ sudo pacman -S alsa-firmware alsa-utils pulseaudio-alsa pulseaudio
~~~
### Install WM: Qtile
~~~bash
$ sudo pacman -S qtile alacritty nitrogen
$ sudo systemctl start lightdm
~~~
### Install packages from pacman & aur
~~~bash
$ 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
~~~bash
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
~~~bash
$ sudo pacman -S kvantum-qt5 qt5ct
$ sudo echo "QT_QPA_PLATFORMTHEME="qt5ct" >> /etc/enviroment
~~~
### Install Oh My ZSH
~~~bash
$ sudo pacman -S zsh curl
$ sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
~~~