dotfiles
dotfiles copied to clipboard
Personal Arch Hyperland Dotfiles - based on end-4 dots
🚀 Dotfiles
My personal dotfiles for a customized Hyprland-based desktop environment
This configuration builds upon the excellent end-4/dots-hyprland foundation with custom modifications to the sidebar, top bar, and color generation setup.
✨ Features
- 🎨 Auto-generated colorschemes - Wallpaper-based theming with extended application support
- 🤖 OpenRouter-powered AI Assistant - Custom sidebar with OpenRouter integration supporting multiple AI models
- 📊 Redesigned top bar - Custom appearance with similar functionality to the original
- 📱 Enhanced sidebar - Streamlined interface with focused functionality
- 🎭 Consistent theming - Unified appearance across applications
🖼️ More Screenshots
🧩 Components
This setup includes configurations for:
| Component | Description |
|---|---|
| Hyprland | Tiling Wayland compositor/window manager |
| AGS | Aylur's GTK Shell - JavaScript-based desktop environment with custom widgets |
| Pywal | Color scheme generator based on wallpapers |
| Foot | Fast, lightweight terminal emulator |
| Tmux | Terminal multiplexer |
| Neofetch | System information tool |
| Git | Version control configuration |
| Zsh | Shell configuration |
📋 Installation
Note: This repository is my personal configuration and is not designed for direct installation on other systems.
If you're interested in a similar setup:
- Install the original end-4/dots-hyprland using their installation script
- Once you have a working setup, you can adapt specific elements from this repository to customize your configuration
📦 Dependencies
Required packages
# Core components
hyprland hyprpaper hypridle hyprlock
# Desktop environment
aylurs-gtk-shell
# Appearance and colors
pywal imagemagick
# Utilities
foot tmux git zsh
⚙️ Customization
Hyprland
Custom settings for Hyprland are maintained in the hypr/.config/hypr/custom/ directory to make it easier to update the base configuration. Key files:
general.conf- General Hyprland settingskeybinds.conf- Custom keyboard shortcutsrules.conf- Window rules for specific applicationsexecs.conf- Startup applications and services
AGS
The AGS configuration is organized in a modular fashion:
user_options.jsonc- User-specific preferencesmodules/- UI components organized by functionservices/- Background services for system monitoring and control
🙏 Credits
This configuration builds upon end-4/dots-hyprland, which provided the foundation for this setup. I've made custom modifications to the sidebar, top bar, and expanded the color generation setup to include additional applications.
📝 Notes
- The adoption script creates backups of your original configurations with
.bakextension - Configuration files are organized to separate base settings from personal customizations
- Custom settings override the default ones, making it easier to update the base configuration