This repository contains my personal Linux dotfiles — a fully reproducible development environment built around a minimal and keyboard-driven workflow.
The goal of this setup is simplicity, performance, and consistency across machines.
- OS: Endeavour OS (Arch Linux based)
- Window Manager: Hyprland(Wayland)
- Terminal: WezTerm
- Editor: Zed
- Shell: bash
- Status Bar: Waybar
- Notifications: SwayNC
| App / Tool | Category |
|---|---|
| fastfetch | System Information |
| cava | Audio Visualizer |
| kitty / wezterm | Terminal Emulators |
| neovim / zed | Text Editors |
| swaync | Notification Center |
| wallust | Color Palette Generator |
| waybar | Status Bar |
| wofi | App Launcher |
| wlogout | Logout Menu |
- Keep the system minimal
- Prefer keyboard-driven workflows
- Avoid unnecessary bloat
- Make the environment reproducible
- Optimize for developer productivity
This setup allows me to rebuild my entire working environment in minutes.
.config/ contains all application configurations managed via GNU Stow.
Each config is symlinked into ~/.config to keep the home directory clean while maintaining version control.
Clone the repository:
git clone https://github.com/Whitfrost21/dotfiles.git ~/dots
cd ~/dots
./install.shRestart your session or reload the relevant applications.
- This setup is tailored to my workflow — feel free to adapt it to yours.
- Some applications may require additional dependencies (fonts, themes, plugins).
- Theming consistency
- Host-specific configs



