Complete overview of the setup

Setup Overview

This section documents the tools, configs, and workflows behind my daily setup. It combines real dotfiles, short tutorials, and practical context so the system is not just shown, but also explained.

The topics below cover the desktop, terminal, shell, notifications, widgets, Git, and supporting tools. Documentation files can be read as rendered guides, while config files stay available as raw source.

Selected File

packages.md

.config/tools/packages.md

Packages

The package list lives in packages.txt at the repository root.

Shell

  • fish - daily interactive shell
  • tmux - persistent terminal sessions
  • fzf - fuzzy search for history, files, and directories
  • fd - fast file search backend for FZF
  • zoxide - smart directory jumping
  • zsh and related plugins - legacy shell support

Editor and Terminal

  • neovim - editor
  • alacritty - terminal emulator
  • ttf-meslo-nerd - primary Nerd Font
  • ttf-jetbrains-mono-nerd - secondary Nerd Font

Desktop

  • hyprland - Wayland compositor
  • waybar - status bar
  • rofi-wayland - app launcher
  • dunst - notifications
  • hyprlock, hyprpaper, hypridle - lock screen, wallpaper, and idle handling
  • xdg-desktop-portal-hyprland - portal integration for Wayland apps

Wayland Helpers

  • grim - screenshots
  • slurp - region selection
  • wl-clipboard - clipboard access
  • swappy - screenshot editor
  • socat - IPC helper
  • jq - JSON processing

Audio and Bluetooth

  • pipewire, wireplumber, pipewire-alsa, pipewire-pulse - audio stack
  • alsa-utils and pavucontrol - audio controls
  • bluez and bluez-utils - Bluetooth stack and CLI tools

Apps

  • firefox - browser
  • discord - chat
  • obsidian - notes
  • tor-browser - Tor access from AUR
  • mullvad-vpn - VPN from AUR

Development

  • rustup and rust-analyzer - Rust toolchain and LSP server
  • go - Go
  • nodejs and npm - Node.js tooling
  • docker and docker-compose - containers

System Tools

  • git and github-cli - version control and GitHub workflow
  • curl, wget, openssh - network and remote access
  • ripgrep, bat, btop, fastfetch - CLI quality-of-life tools
  • stow - dotfiles symlink management
  • reflector - pacman mirror updates
  • ufw - firewall
  • unzip and 7zip - archive extraction