50 lines
1.5 KiB
Markdown
50 lines
1.5 KiB
Markdown
# 📁 dotfiles
|
|
|
|
My Hyprland-based Linux configuration managed as a Git repository.
|
|
|
|
## 🎯 What's Included
|
|
|
|
| Component | Description |
|
|
|-----------|-------------|
|
|
| **Hyprland** | Window manager config (monitors, bindings, input, look & feel) |
|
|
| **Git** | Config with GPG signing, aliases, and templates |
|
|
| **Starship** | Customizable prompt with Catppuccin Mocha theme |
|
|
| **Fastfetch** | ASCII hardware/software system info display |
|
|
| **Bash** | Shell config with Omarchy defaults |
|
|
|
|
## 🛠️ Setup
|
|
|
|
Run the master setup script (requires Omarchy):
|
|
|
|
```bash
|
|
./setup_omarchy.sh
|
|
```
|
|
|
|
This script will:
|
|
1. Install packages
|
|
2. Create symbolic links to `~/.config/`
|
|
3. Mount NAS for backups
|
|
4. Restore SSH/GPG keys and Git data
|
|
5. Set up cron jobs
|
|
|
|
## 📁 Repository Structure
|
|
|
|
```
|
|
├── hypr/ # Window manager configs
|
|
├── git/ # Git configuration & templates
|
|
├── fastfetch/ # System info display config
|
|
├── scripts/
|
|
│ ├── generic/ # Generic setup/restore scripts
|
|
│ └── omarchy-specific/ # Omarchy package/bloat scripts
|
|
├── starship.toml # Prompt theme
|
|
├── .bashrc # Shell configuration
|
|
├── git_backup.sh # Backup all Git repos to NAS
|
|
└── setup_omarchy.sh # Master setup script
|
|
```
|
|
|
|
## 📝 Notes
|
|
|
|
- Hyprland sources Omarchy defaults in `~/.local/share/omarchy/default/hypr/`
|
|
- Personal overrides go in `~/.config/hypr/`
|
|
- Git backups stored at `/mnt/nas/Jake/git_backups/`
|