Screenshots β’ Components β’ Theming β’ T2 MacBook Notes β’ Setup
| Component | Description | Config |
|---|---|---|
| Hyprland | Dynamic tiling Wayland compositor | hypr/ |
| Waybar | Highly customizable Wayland bar | waybar/ |
| Walker | Application launcher and menu | walker/ |
| Hyprpaper | Wallpaper manager for Wayland | hypr/hyprpaper.conf |
| Hyprlock | Screen locker | hypr/hyprlock.conf |
| Hypridle | Idle daemon for Hyprlock | hypr/hypridle.conf |
| Mako | Notification daemon | mako/ |
| Wlogout | Logout menu | wlogout/ |
| Component | Description | Config |
|---|---|---|
| Neovim | Hyperextensible Vim-based text editor | nvim/ |
| Ghostty | Fast, feature-rich terminal emulator | ghostty/ |
| Component | Description | Config |
|---|---|---|
| btop | Resource monitor | btop/ |
| Fastfetch | System information tool | fastfetch/ |
| cliphist | Clipboard history manager | scripts/cliphist-pick |
| grimblast | Screenshot tool | β |
All colors are controlled from a single source:
~/.config/theme/colors.sh
Edit your palette there, then run:
sync-themeNote: Add
alias sync-theme='~/.config/theme/sync-theme'to~/.zshrcto runsync-themefrom any zsh terminal without the full path.
This automatically regenerates and reloads color configs for:
- Hyprland (borders)
- Waybar
- Ghostty
- Mako
- Hyprlock
- Wlogout
- Neovim
- btop
- Fastfetch
- fzf / bat
- Cider (accent color + Cider-CLI theme colors)
Templates live in ~/.config/theme/templates/. To add a new app, create a template there and add a render line to sync-theme.
These dotfiles are built for a MacBook Pro (16-inch, 2019) running CachyOS. Several T2-specific workarounds are included:
Uses benstaker/T2Linux-Suspend-Fix with custom t2-suspend.sh and t2-resume.sh scripts that unload/reload brcmfmac (WiFi) around suspend. Kernel args in /boot/limine.conf:
mem_sleep_default=deep pcie_aspm=off intel_iommu=on iommu=pt pcie_ports=compat
apple-bce rebuilt with clang+llvm and the os_timestamp patch applied. Config in system/.
Requires T2 WiFi firmware. See t2linux.org for setup.
- Built-in:
eDP-1β 3072x1920 @ 2x HiDPI - External:
DP-2β 2560x1440
Note: These dotfiles are personal and built around specific hardware. Manual setup is recommended β don't blindly copy everything.
yay -S hyprland waybar-git walker-bin ghostty neovim \
mako wlogout hyprpaper hyprlock hypridle \
grimblast-git cliphist wl-clipboard \
btop fastfetch fzf bat satty \
ttf-jetbrains-mono-nerd# Clone the repo
git clone https://github.com/fellow-11/dotfiles.git ~/dotfiles
# Copy configs you want
cp -r ~/dotfiles/hypr ~/.config/hypr
cp -r ~/dotfiles/waybar ~/.config/waybar
cp -r ~/dotfiles/ghostty ~/.config/ghostty
cp -r ~/dotfiles/nvim ~/.config/nvim
cp -r ~/dotfiles/walker ~/.config/walker
cp -r ~/dotfiles/mako ~/.config/mako
cp -r ~/dotfiles/theme ~/.config/theme
# Install sync-theme
cp ~/dotfiles/scripts/sync-theme ~/.local/bin/sync-theme
chmod +x ~/.local/bin/sync-theme
# Apply theme
sync-themeNote:
scripts/sync-themecontains a hardcoded Cider config path (~/.config/sh.cider.genten/spa-config.yml). Remove or adjust that block if you don't use Cider.
# Save local changes to repo
dotfiles-save
# Pull remote changes (e.g. after editing README on GitHub)
dotfiles-sync







