current default applications:
- editor : neovim
- terminal : kitty
- shell : zsh
- wm : sway (+ waybar)
- cursor : volantes cursors (https://github.com/varlesh/volantes-cursors)
- gtk/qt theme : arc-dark-solid
To install/uninstall configs:
./update_configs.sh install [config_dir ...|cur]
./update_configs.sh uninstall [config_dir ...|cur]Make, apply and deapply laptop.patch
git diff > laptop.patch
git apply laptop.patch
git apply -R laptop.pathcSwap caps and escape key:
setxkbmap -option caps:swapescapeMake tabs in firefox thinner:
(about:config) uidensity => 1
Enable reflector timer (that updates the mirrorlist weekly)
systemctl enable --now reflector.timerClean unused (older version of) pacman packages weekly
systemctl enable paccache.timerCheck which packages are dependent on some package
pactree -r {package_name}Improve SSD longivity See: https://wiki.archlinux.org/title/Solid\_state\_drive#TRIM
lsblk --discard # check that DISC-GRAN and DISC-MAX are both non-zero before proceeding
systemctl enable fstrim.service
systemctl enable fstrim.timerImproving responsiveness in low-memory conditions
systemctl enable --now systemd-oomd.serviceEnable bluetooth
pacman -S bluez bluez-utils
lsusb | grep btusb # check if bluetooth kernel module is there
systemctl enable --now bluetooth.serviceEnable NTP (to update clock via the network)
timedatectl set-ntp 1To edit systemd files use
systemctl edit {unit} # add snippet
systemctl edit --full {unit} # replace whole unit
systemctl revert {unit} # remove all edits to unit fileD-Bus from command-line
busctl tree
busctl introspect org.bluez /org/bluez/hci0/dev_XX_XX_XX_XX_XX_XX
dbus-send --system --dest=org.bluez --print-reply /org/bluez/hci0/dev_XX_XX_XX_XX_XX_XX --type=method_call org.bluez.Device1.Connect