Home Sweet Home

  • Install chezmoi
sudo pacman -S chezmoi
  • Initialize it
chezmoi init https://github.com/<user>/dotfiles.git
  • Apply the changes
chezmoi apply

just watch the magic happen

  • Reboot the system
reboot
  • Launch niri from the tty
niri-session
  • Check if fish is in the valid shells list
cat /etc/shells
  • Set fish as login shell
chsh -s /usr/bin/fish <user>
  • Check it
getent passwd $USER | cut -d: -f7
  • Refresh the font cache to make sure the fonts are available system-wide
sudo fc-cache -fv
  • Install xwayland-satellite
git clone https://github.com/Supreeeme/xwayland-satellite.git
cd xwayland-satellite && cargo build --release -F systemd
cd target/release && sudo cp xwayland-satellite /usr/bin/
ssh-keygen -t ed25519 -C "your_email@example.com"
  • Check the public key
cat ~/.ssh/id_ed25519.pub
  • Use github to test the SSH connection
ssh -T git@github.com
  • Rebuild bat cache to include catppuccin's syntax highlighting
bat cache --build
  • Check if it's now available
bat --list-themes | rg "Catppuccin"
  • Fetch Yazi plugins
ya pack -i
ya pack -u
  • Install and set Neovim nightly
bob install nightly
sudo bob use nightly
  • Increase inotify maximum values
sudo nano /etc/sysctl.conf
fs.inotify.max_queued_events=524288
fs.inotify.max_user_watches=524288
  • Launch Neovim to fetch its configuration
nv
  • Include the api-key for the WakaTime plugin
# launch the website and copy the api key
open https://wakatime.com/api-key
# run the following cmd inside neovim and paste the key
WakaTimeApiKey
  • Enable the bluetooth service
systemctl enable bluetooth.service
  • Update the main.conf file to set the startup state as off
sudo nano /etc/bluetooth/main.conf
[Policy]
AutoEnable=false
  • Enable the ly service
systemctl enable ly

Reboot the system

reboot

there's no place like home