Desktop configs

Services and additional packages:

Login with your_account

sudo systemctl enable acpid bluetooth tlp NetworkManager
sudo systemctl start NetworkManager

Connect the internet with nmtui.

sudo pacman -S i3{-wm,lock,status} \
network-manager-applet pcmanfm-gtk3 xarchiver dmenu \
dunst feh ibus ibus-libpinyin picom flameshot mpv \
zsh zsh-{completions,autosuggestions,syntax-highlighting} \
chromium alacritty xss-lock

pcmanfm is a file manager.
xarchiver extract or compress sth.
dmenu is a "minimal shell".
dunst is a notifier.
feh is a lightweight image viewer.
ibus is a input method.
flameshot is a screenshot.
mpv is a video(or audio) player.

Configuration:

Missing firmwares:
Read this: mkinitcpio - ArchWiki
yay -S your_missing_firmwares

For example: I'm missing these firmwares so I'll type:
yay -S {aic94xx,ast,wd719x}-firmware upd72020x-fw
mkinitcpio -P

sudo echo i3 > .xinitrc

wget https://cutt37.github.io/files/packages/arch/yay-12.1.0-1-x86_64.pkg.tar.zst
yay -S slim archlinux-themes-slim ttf-symbola

Slim theme:
sudo systemctl enable slim
sudo vim /etc/slim.conf
Type /current_theme to search.
Find this line of the code:
current_theme archlinux-simplyblack

Dark gtk theme:
sudo echo GTK-THEME=Adwaita:dark >> /etc/environment

My config for i3:
wget https://cutt37.github.io/files/packages/arch/arch-configs.zip
unzip main.zip
Execute bash script as root.
sudo ./configuration.sh

Config vim:
sudo pacman -S npm nodejs
vim
:PlugInstall
:CocInstall coc-json coc-html coc-css
:q
sudo ln -sf /home/cutt37/.vim /root/.vim

Battery:
sudo vim /etc/tlp.conf
Uncomment and set to:
TLP_ENABLE=1
TLP_DEFAULT_MODE=BAT
CPU_SCALING_GOVERNOR_ON_BAT=powersave
CPU_SCALING_MAX_FREQ_ON_BAT=4000000 (deps on your cpu)
CPU_ENERGY_PERF_POLICY_ON_BAT=balance_power
NMI_WATCHDOG=0