Personal configuration for a productive and aesthetic development environment, focused on Linux (Hyprland) and macOS.
- Window Manager: Hyprland - A dynamic tiling Wayland compositor.
- Status Bar: Waybar with custom modules for Spotify, Tailscale, and Tunnelbear.
- Widgets: Eww for interactive desktop elements like calendars.
- Launcher: Wofi with a collection of custom utility scripts.
- Notifications: Dunst for lightweight system alerts.
- Neovim: A modern Lua-based configuration using lazy.nvim.
- Built-in LSP, Treesitter, and snacks.nvim integration.
- Optimized for performance and a seamless coding experience.
- Custom UI components and statuslines.
- Terminal: Kitty and Alacritty support.
- Shell: Zsh with Starship prompt.
- File Manager: yazi - Blazing fast terminal file manager.
- Multiplexer: Tmux for robust session management.
- Productivity: Raycast scripts for macOS automation.
| Folder | Description |
|---|---|
hyprland/ |
Hyprland, Waybar, Wofi, and Eww configurations |
nvim/ |
Neovim configuration (Lua) |
shell/ |
Shell environment (Zsh, Starship, Tmux, Git) |
sddm/ |
macOS-inspired login theme |
wallpapers/ |
A collection of curated high-resolution backgrounds |
git clone https://github.com/princejoogie/dotfiles.git ~/dotfiles
cd ~/dotfilesEnsure stow is installed on your system:
- Arch Linux:
sudo pacman -S stow - macOS:
brew install stow
Use stow to link the configurations to your home directory:
# Link core configurations
stow hyprland
stow nvim
stow shellNote
For SDDM theme installation, refer to the scripts within the sddm/ directory.

