Steps to set up new linux machine:
# vim /etc/systemd/networkd/20-wired.network
...
# systemctl enable --now systemd-networkd
# systemctl enable --now systemd-resolved
# pacman -S sudo
# EDITOR=nvim
# visudo
# pacman -S git openssh zsh python
# chsh -l /bin/zsh
# useradd -m -G wheel -s /bin/zsh h
$ ssh-keygen
$ mkdir Git
$ cd Git
$ git clone [email protected]:jakkdl/dotfiles.git
$ cd dotfiles
$ git submodule init
$ python apply_symlinks.py
$ ./fix_links.sh
$ sudo systemctl enable --now suspend_low_bat.timer
$ sudo pacman -S sway swaylock swayidle polkit waybar wofi xdg-desktop-portal-wlr python-i3ipc
$ sudo pacman -S python-pipx
$ pipx install togglCli
$ sudo pacman -S firefox
$ sudo pacman -S iwd
$ sudo systemctl enable --now iwd
$ cd ~/Git
$ sudo pacman -S --needed base-devel
$ git clone https://aur.archlinux.org/yay.git
$ cd yay
$ makepkg -si
or
$ cd ~/Git
$ sudo pacman -S --needed base-devel devtools
$ mkdir ~/Chroot
$ mkarchroot ~/Chroot/root base-devel
$ arch-nspawn ~/Chroot/root pacman -Syu
$ makechrootpkg -c -r ~/Chroot
$ pacman -U yay-[version].pkg.tar.zst
$ yay -S oh-my-zsh-git
install wl-clipboard xdg-utils: for content type inference in wl-copy (?)
expect - for unbuffer, for man alias
xdg-utils
noto-fonts-emoji (emoji picker, etc) ttf-fonts-awesome (waybar)
dark-mode switching sudo pacman -S xdg-desktop-portal-gtk
mkdir ~/Media/pictures/screenshot