________ ______ ___________ _______ __ ___ _______ ________
|" "\ / " (" _ ")" "|" \ |" | /" "|/" )
(. ___ :) // ____ )__/ \\__(: ______)| ||| | (: ______|: \___/
|: \ ) ||/ / ) :) \\_ / \/ | |: ||: | \/ | \___ \
(| (___\ |(: (____/ // |. | // ___) |. | \ |___ // ___)_ __/ \\
|: :)\ / \: | (: ( /\ |( \_|: (: "|/" \ :)
(________/ \"_____/ \__| \__/ (__\_|_)_______)_______|_______/
These dotfiles are specifically tailored for my personal setup and workflow. While you're welcome to use them as inspiration or reference, please note that:
- They are heavily customized for my specific system and hardware
- Direct implementation might require significant modifications for your setup
- Some features might be dependent on specific hardware or software configurations
- Installation scripts assume certain system configurations and paths
- Many configuration files contain hardcoded personal directory structures
- This repository is currently in transition towards being more public-friendly
Note: While I'm working on making these configurations more portable and user-friendly, they currently contain many personal path references and system-specific configurations. If you want to use these dotfiles, you'll need to carefully review and modify paths and settings to match your system.
This repository is my digital garden ๐ฑ, a place where I nurture and grow my system configurations. It's more than just a backup; it's a portal ๐ to my ideal working environment, carefully crafted and constantly evolving.
- Shell Environment: Extensive ZSH configuration with custom prompts, plugins, and productivity enhancements
- Window Management: Hyprland configuration with custom keybindings and animations
- Development Setup: Neovim configuration (maintained in a separate repository)
- System Utilities: Various tools and scripts for system management and workflow optimization
-
ZSH Configuration
- Custom prompt using Starship
- Extensive plugin system including syntax highlighting, autosuggestions, and completions
- Intelligent history management
- Poetry auto-activation for Python projects
- Custom aliases for git, system management, and development workflows
-
Hyprland Setup
- Custom animations and visual effects
- Automated wallpaper management
- Gesture support
- Multi-monitor handling
- Custom keybindings for optimal workflow
-
System Integration
- Automatic theme management
- Hardware-specific optimizations
- Custom scripts for system management
- Integration with various development tools
- Clone the Repository:
git clone https://github.com/AccursedGalaxy/dotfiles.git $HOME/dotfiles
cd $HOME/dotfiles
- Run Installation Scripts:
./install.sh
- Update Configuration:
./update.sh
The repository includes update scripts that help maintain the latest configurations while preserving your personal customizations. The update system is designed to:
- Fetch the latest releases
- Preserve user-specific configurations
- Maintain system stability
- Provide backup options for critical changes
accursedzsh/
: ZSH configurations and custom scripts.config/hypr/
: Hyprland window manager configurations.config/neofetch/
: System information display configuration.config/starship.toml
: Terminal prompt customization
Core dependencies include:
- ZSH with Oh-My-ZSH
- Hyprland
- Starship
- Neovim
- Various CLI tools (fzf, thefuck, exa, etc.)
These dotfiles separate public and private configurations for security. To set up your personal settings:
- Copy the template files from
templates/
to their respective locations - Modify the copied files with your personal settings
- Keep private configurations in
~/.config/private/
or similar - Never commit personal configuration files to the repository
While these dotfiles are primarily for personal use, suggestions and improvements are welcome through issues and pull requests.
This project is open-sourced under the MIT License. Copyright (c) 2024 AccursedGalaxy.
๐ Security Notice: For security reasons, sensitive and personal data has been excluded or anonymized.