resources/dev

System Setup

sudo pacman -S dunst kanshi swaybg wofi zsh

chsh -s $(which zsh)

Setup fonts

mkdir ~/.customization
cd ~/.customization
git clone https://github.com/shaunsingh/SFMono-Nerd-Font-Ligaturized
mkdir -p ~/.local/share/fonts
cd SFMono-Nerd-Font-Ligaturized
cp *.otf ~/.local/share/fonts
fc-cache -v

Setup Neovim

curl https://mise.run | sh
nvim # nvim automatically sets up itself

Setup Greetd

sudo pacman -S meson ninja greetd

cd .customization
git clone https://git.sr.ht/~kennylevinsen/gtkgreet
cd gtkgreet
meson build
sudo ninja -C build install

/etc/greetd/environments

sway
bash

/etc/greetd/sway-config

exec "gtkgreet -l; swaymsg exit"
include /etc/sway/config.d/*

/etc/greetd/config.toml

[default_session]
command = "sway --config /etc/greetd/sway-config"

Fix no visible cursor in sway

Add this to ~/.profile

export WLR_NO_HARDWARE_CURSORS=1

Setup Audio

sudo pacman -S pipewire pipewire-pulse blueman
sudo systemctl enable --now bluetooth

Setup Gigis Traefik