Auto-sync from catchthesethighs
This commit is contained in:
396
docs/INDEX.md
Normal file
396
docs/INDEX.md
Normal file
@@ -0,0 +1,396 @@
|
||||
# Documentation Index
|
||||
|
||||
Complete guide to all documentation files for the ADLee dotfiles (Arch/CachyOS).
|
||||
|
||||
## 📚 Start Here
|
||||
|
||||
### For New Users
|
||||
1. **[README.md](README.md)** - Feature overview and quick start (5-10 min read)
|
||||
2. **[QUICK_REFERENCE.md](QUICK_REFERENCE.md)** - Command lookup (2 min scan)
|
||||
3. **[SETUP_GUIDE.md](SETUP_GUIDE.md)** - Installation and configuration (15-20 min read)
|
||||
|
||||
### For Existing Users
|
||||
1. **[QUICK_REFERENCE.md](QUICK_REFERENCE.md)** - Fast command lookup
|
||||
2. **[CHANGELOG.md](CHANGELOG.md)** - What's new in current version
|
||||
3. **[SETUP_GUIDE.md](SETUP_GUIDE.md#configuration)** - Configuration section
|
||||
|
||||
### For Contributors
|
||||
1. **[CONTRIBUTING.md](CONTRIBUTING.md)** - How to contribute
|
||||
2. **[CHANGELOG.md](CHANGELOG.md)** - Version history and architecture
|
||||
3. **[README.md](README.md#-repository-layout)** - Repository structure
|
||||
|
||||
---
|
||||
|
||||
## 📖 All Documentation Files
|
||||
|
||||
### Core Documentation
|
||||
|
||||
#### [README.md](README.md) - **Main Documentation**
|
||||
- Feature overview with examples
|
||||
- Quick start instructions
|
||||
- Repository structure
|
||||
- Command reference (aliases)
|
||||
- System requirements
|
||||
- Configuration basics
|
||||
- License information
|
||||
|
||||
**Read if:** You're new to the project
|
||||
**Time:** 10-15 minutes
|
||||
**Key sections:**
|
||||
- ✨ Features table
|
||||
- 🚀 Quick Start
|
||||
- 📁 Repository Layout
|
||||
- ⌨️ Command Aliases
|
||||
|
||||
#### [SETUP_GUIDE.md](SETUP_GUIDE.md) - **Installation & Configuration**
|
||||
- Prerequisites and requirements
|
||||
- Installation methods (wizard, one-liner, standard)
|
||||
- Post-install setup checklist
|
||||
- Configuration file reference
|
||||
- Detailed feature guides
|
||||
- Customization examples
|
||||
- Multi-machine setup
|
||||
- Troubleshooting guide
|
||||
|
||||
**Read if:** You're installing for the first time
|
||||
**Time:** 20-30 minutes
|
||||
**Key sections:**
|
||||
- Installation Methods
|
||||
- Post-Install Setup
|
||||
- Configuration
|
||||
- Features Guide
|
||||
- Multi-Machine Setup
|
||||
|
||||
---
|
||||
|
||||
### Specialized Guides
|
||||
|
||||
#### [SSH_TMUX_INTEGRATION.md](SSH_TMUX_INTEGRATION.md) - **SSH & Tmux Workflows**
|
||||
- SSH manager setup and commands
|
||||
- Tmux workspace basics and templates
|
||||
- SSH + Tmux integration
|
||||
- Practical workflow examples
|
||||
- Multi-server management
|
||||
- Advanced features
|
||||
- Troubleshooting
|
||||
|
||||
**Read if:** You manage servers or work with multiple machines
|
||||
**Time:** 15-20 minutes
|
||||
**Key sections:**
|
||||
- SSH Manager Overview
|
||||
- Tmux Workspace Basics
|
||||
- SSH + Tmux Integration
|
||||
- Workflow Examples
|
||||
- Multi-Server Management
|
||||
|
||||
#### [SNAPPER.md](SNAPPER.md) - **Btrfs Snapshot Management**
|
||||
- Installation and setup
|
||||
- Basic snapshot commands
|
||||
- Snapshot management (creation, deletion, cleanup)
|
||||
- Limine boot menu integration
|
||||
- Automated snapshots
|
||||
- Recovery workflows
|
||||
- Troubleshooting
|
||||
|
||||
**Read if:** You use Arch/CachyOS with Btrfs and Limine
|
||||
**Time:** 15-20 minutes
|
||||
**Key sections:**
|
||||
- Installation
|
||||
- Basic Commands
|
||||
- Snapshot Management
|
||||
- Limine Boot Menu Integration
|
||||
- Recovery Workflows
|
||||
|
||||
#### [QUICK_REFERENCE.md](QUICK_REFERENCE.md) - **Fast Lookup**
|
||||
- All commands at a glance
|
||||
- Keybindings reference
|
||||
- Common tasks (quick snippets)
|
||||
- Configuration examples
|
||||
- System requirements
|
||||
- Important paths
|
||||
|
||||
**Read if:** You need to quickly look up a command
|
||||
**Time:** 2-5 minutes (reference guide)
|
||||
**Use:** Ctrl+F to search
|
||||
|
||||
---
|
||||
|
||||
### Project Information
|
||||
|
||||
#### [CONTRIBUTING.md](CONTRIBUTING.md) - **How to Contribute**
|
||||
- Code of conduct
|
||||
- Development setup
|
||||
- Making changes guidelines
|
||||
- Coding standards
|
||||
- Testing procedures
|
||||
- Pull request process
|
||||
- Architecture overview
|
||||
- Project philosophy
|
||||
|
||||
**Read if:** You want to contribute to the project
|
||||
**Time:** 15-20 minutes
|
||||
**Key sections:**
|
||||
- Getting Started
|
||||
- Development Setup
|
||||
- Making Changes
|
||||
- Coding Standards
|
||||
- Submitting Changes
|
||||
|
||||
#### [CHANGELOG.md](CHANGELOG.md) - **Version History**
|
||||
- Current version (v3.0.0) - Major Arch/CachyOS focus update
|
||||
- Breaking changes and migration paths
|
||||
- Size reduction metrics
|
||||
- What's preserved
|
||||
- Upgrade instructions
|
||||
- Version history
|
||||
|
||||
**Read if:** You want to understand what changed
|
||||
**Time:** 10-15 minutes
|
||||
**Key sections:**
|
||||
- Breaking Changes (v3.0.0)
|
||||
- Migration Paths
|
||||
- Size Reduction
|
||||
- What Still Works
|
||||
|
||||
---
|
||||
|
||||
## 🎯 Documentation by Use Case
|
||||
|
||||
### I want to...
|
||||
|
||||
#### Get Started
|
||||
1. [README.md](README.md) - Overview
|
||||
2. [SETUP_GUIDE.md](SETUP_GUIDE.md) - Installation
|
||||
3. [QUICK_REFERENCE.md](QUICK_REFERENCE.md) - Command lookup
|
||||
|
||||
#### Manage Servers via SSH
|
||||
1. [SSH_TMUX_INTEGRATION.md](SSH_TMUX_INTEGRATION.md) - Full guide
|
||||
2. [QUICK_REFERENCE.md](QUICK_REFERENCE.md#-ssh-management) - Quick commands
|
||||
|
||||
#### Use Snapshots for Recovery
|
||||
1. [SNAPPER.md](SNAPPER.md) - Complete guide
|
||||
2. [QUICK_REFERENCE.md](QUICK_REFERENCE.md#-snapper-btrfs-snapshots) - Quick commands
|
||||
|
||||
#### Contribute Code
|
||||
1. [CONTRIBUTING.md](CONTRIBUTING.md) - Full guidelines
|
||||
2. [CHANGELOG.md](CHANGELOG.md) - Architecture and philosophy
|
||||
|
||||
#### Learn What's New
|
||||
1. [CHANGELOG.md](CHANGELOG.md) - Version history
|
||||
2. [SETUP_GUIDE.md](SETUP_GUIDE.md) - Updated features
|
||||
|
||||
#### Configure Dotfiles
|
||||
1. [SETUP_GUIDE.md](SETUP_GUIDE.md#configuration) - Configuration section
|
||||
2. [README.md](README.md#⚙️-configuration) - Config overview
|
||||
3. [QUICK_REFERENCE.md](QUICK_REFERENCE.md#-customization) - Examples
|
||||
|
||||
#### Find a Specific Command
|
||||
1. [QUICK_REFERENCE.md](QUICK_REFERENCE.md) - All commands
|
||||
2. [README.md](README.md#⌨️-command-aliases) - Alias list
|
||||
3. [SETUP_GUIDE.md](SETUP_GUIDE.md#features-guide) - Feature guides
|
||||
|
||||
#### Fix an Issue
|
||||
1. [SETUP_GUIDE.md](SETUP_GUIDE.md#troubleshooting) - General troubleshooting
|
||||
2. Relevant specialized guide:
|
||||
- [SSH_TMUX_INTEGRATION.md](SSH_TMUX_INTEGRATION.md#troubleshooting) - SSH issues
|
||||
- [SNAPPER.md](SNAPPER.md#troubleshooting) - Snapper issues
|
||||
3. [CONTRIBUTING.md](CONTRIBUTING.md#getting-help) - Getting help
|
||||
|
||||
---
|
||||
|
||||
## 📊 Documentation Statistics
|
||||
|
||||
| Document | Lines | Read Time | Type |
|
||||
|----------|-------|-----------|------|
|
||||
| README.md | 450 | 12 min | Overview |
|
||||
| SETUP_GUIDE.md | 550 | 18 min | Detailed guide |
|
||||
| SSH_TMUX_INTEGRATION.md | 500 | 15 min | Feature guide |
|
||||
| SNAPPER.md | 480 | 15 min | Feature guide |
|
||||
| CONTRIBUTING.md | 420 | 15 min | Guidelines |
|
||||
| CHANGELOG.md | 350 | 12 min | Reference |
|
||||
| QUICK_REFERENCE.md | 350 | 8 min | Reference |
|
||||
| **Total** | **3,100** | **95 min** | |
|
||||
|
||||
**Tip:** You don't need to read everything! Use the index above to find what's relevant to you.
|
||||
|
||||
---
|
||||
|
||||
## 🔄 Reading Paths by Experience Level
|
||||
|
||||
### Beginner (Never Used Dotfiles)
|
||||
```
|
||||
1. README.md (10 min)
|
||||
↓
|
||||
2. SETUP_GUIDE.md - "Installation Methods" section (10 min)
|
||||
↓
|
||||
3. SETUP_GUIDE.md - "Post-Install Setup" section (5 min)
|
||||
↓
|
||||
4. QUICK_REFERENCE.md for command lookup (ongoing)
|
||||
```
|
||||
|
||||
### Intermediate (Familiar with Dotfiles)
|
||||
```
|
||||
1. CHANGELOG.md - What's new (5 min)
|
||||
↓
|
||||
2. README.md - Features section (5 min)
|
||||
↓
|
||||
3. Relevant specialty guide based on use case (15 min)
|
||||
↓
|
||||
4. QUICK_REFERENCE.md for command lookup (ongoing)
|
||||
```
|
||||
|
||||
### Advanced (Contributing or Deep Customization)
|
||||
```
|
||||
1. CHANGELOG.md - Architecture section (10 min)
|
||||
↓
|
||||
2. CONTRIBUTING.md - Full guide (20 min)
|
||||
↓
|
||||
3. SETUP_GUIDE.md - Customization section (10 min)
|
||||
↓
|
||||
4. Source code review as needed
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 🔍 Quick Lookup by Topic
|
||||
|
||||
### Installation & Setup
|
||||
- Main guide: [SETUP_GUIDE.md](SETUP_GUIDE.md)
|
||||
- Quick start: [README.md](README.md#-quick-start)
|
||||
- Troubleshooting: [SETUP_GUIDE.md](SETUP_GUIDE.md#troubleshooting)
|
||||
|
||||
### Features
|
||||
- Overview: [README.md](README.md#-features)
|
||||
- Detailed: [SETUP_GUIDE.md](SETUP_GUIDE.md#features-guide)
|
||||
- Commands: [QUICK_REFERENCE.md](QUICK_REFERENCE.md)
|
||||
|
||||
### Configuration
|
||||
- Options: [SETUP_GUIDE.md](SETUP_GUIDE.md#configuration)
|
||||
- Examples: [QUICK_REFERENCE.md](QUICK_REFERENCE.md#-customization)
|
||||
|
||||
### SSH & Servers
|
||||
- Complete guide: [SSH_TMUX_INTEGRATION.md](SSH_TMUX_INTEGRATION.md)
|
||||
- Quick commands: [QUICK_REFERENCE.md](QUICK_REFERENCE.md#-ssh-management)
|
||||
|
||||
### Snapshots & Recovery
|
||||
- Complete guide: [SNAPPER.md](SNAPPER.md)
|
||||
- Quick commands: [QUICK_REFERENCE.md](QUICK_REFERENCE.md#-snapper-btrfs-snapshots)
|
||||
- Recovery: [SNAPPER.md](SNAPPER.md#recovery-workflows)
|
||||
|
||||
### Tmux & Workspaces
|
||||
- Complete guide: [SSH_TMUX_INTEGRATION.md](SSH_TMUX_INTEGRATION.md#tmux-workspace-basics)
|
||||
- Quick commands: [QUICK_REFERENCE.md](QUICK_REFERENCE.md#-tmux-workspace-manager)
|
||||
|
||||
### Password Manager
|
||||
- Guide: [SETUP_GUIDE.md](SETUP_GUIDE.md#lastpass-integration)
|
||||
- Quick commands: [QUICK_REFERENCE.md](QUICK_REFERENCE.md#-password-manager-lastpass)
|
||||
|
||||
### Customization
|
||||
- Guide: [SETUP_GUIDE.md](SETUP_GUIDE.md#customization)
|
||||
- Examples: [QUICK_REFERENCE.md](QUICK_REFERENCE.md#-customization)
|
||||
|
||||
### Contributing
|
||||
- Full guide: [CONTRIBUTING.md](CONTRIBUTING.md)
|
||||
- Architecture: [CONTRIBUTING.md](CONTRIBUTING.md#architecture-overview)
|
||||
- Coding standards: [CONTRIBUTING.md](CONTRIBUTING.md#coding-standards)
|
||||
|
||||
### Version History
|
||||
- Full history: [CHANGELOG.md](CHANGELOG.md)
|
||||
- Breaking changes: [CHANGELOG.md](CHANGELOG.md#-removed-breaking-changes)
|
||||
- Migration: [CHANGELOG.md](CHANGELOG.md#-migration-paths)
|
||||
|
||||
---
|
||||
|
||||
## 📝 File Organization
|
||||
|
||||
```
|
||||
Documentation/
|
||||
├── README.md # Main entry point
|
||||
├── SETUP_GUIDE.md # Installation & configuration
|
||||
├── QUICK_REFERENCE.md # Command lookup
|
||||
├── CHANGELOG.md # Version history
|
||||
├── CONTRIBUTING.md # Contribution guidelines
|
||||
├── SSH_TMUX_INTEGRATION.md # SSH & Tmux guide
|
||||
├── SNAPPER.md # Snapshot management
|
||||
└── docs/
|
||||
└── INDEX.md # This file
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 🆘 Getting Help
|
||||
|
||||
### Common Questions
|
||||
|
||||
**Q: How do I install?**
|
||||
A: See [SETUP_GUIDE.md](SETUP_GUIDE.md#installation-methods)
|
||||
|
||||
**Q: What commands are available?**
|
||||
A: See [QUICK_REFERENCE.md](QUICK_REFERENCE.md)
|
||||
|
||||
**Q: How do I fix issues?**
|
||||
A: See troubleshooting section in relevant guide or [SETUP_GUIDE.md](SETUP_GUIDE.md#troubleshooting)
|
||||
|
||||
**Q: How do I contribute?**
|
||||
A: See [CONTRIBUTING.md](CONTRIBUTING.md)
|
||||
|
||||
**Q: What changed in the latest version?**
|
||||
A: See [CHANGELOG.md](CHANGELOG.md)
|
||||
|
||||
**Q: How do I manage SSH connections?**
|
||||
A: See [SSH_TMUX_INTEGRATION.md](SSH_TMUX_INTEGRATION.md)
|
||||
|
||||
**Q: How do I use Snapper?**
|
||||
A: See [SNAPPER.md](SNAPPER.md)
|
||||
|
||||
### Resources
|
||||
|
||||
- **GitHub Issues:** Report bugs or request features
|
||||
- **GitHub Discussions:** Ask questions and share ideas
|
||||
- **GitHub Wiki:** Community tips and tricks (if enabled)
|
||||
|
||||
---
|
||||
|
||||
## 🔄 Document Maintenance
|
||||
|
||||
### Last Updated
|
||||
- README.md - 2025-12-21
|
||||
- SETUP_GUIDE.md - 2025-12-21
|
||||
- SSH_TMUX_INTEGRATION.md - 2025-12-21
|
||||
- SNAPPER.md - 2025-12-21
|
||||
- CONTRIBUTING.md - 2025-12-21
|
||||
- CHANGELOG.md - 2025-12-21
|
||||
- QUICK_REFERENCE.md - 2025-12-21
|
||||
|
||||
### Version
|
||||
All documentation is current for **v3.0.0** (Arch/CachyOS only)
|
||||
|
||||
### Feedback
|
||||
Found an error or want to improve docs? [Contribute via CONTRIBUTING.md](CONTRIBUTING.md)
|
||||
|
||||
---
|
||||
|
||||
## 📚 Related Resources
|
||||
|
||||
### External Documentation
|
||||
- [Arch Linux Wiki](https://wiki.archlinux.org/)
|
||||
- [Zsh Documentation](http://zsh.sourceforge.net/Doc/)
|
||||
- [Tmux Manual](https://man7.org/linux/man-pages/man1/tmux.1.html)
|
||||
- [Vim Documentation](https://www.vim.org/docs.php)
|
||||
|
||||
### Community
|
||||
- [Arch Linux Forums](https://bbs.archlinux.org/)
|
||||
- [Arch Linux IRC](https://wiki.archlinux.org/title/IRC_channels)
|
||||
- [Zsh Community](https://www.zsh.org/)
|
||||
|
||||
---
|
||||
|
||||
**Quick Navigation:**
|
||||
- [README.md](README.md) - Start here
|
||||
- [QUICK_REFERENCE.md](QUICK_REFERENCE.md) - Command lookup
|
||||
- [SETUP_GUIDE.md](SETUP_GUIDE.md) - Installation guide
|
||||
- [CONTRIBUTING.md](CONTRIBUTING.md) - Contribute
|
||||
|
||||
---
|
||||
|
||||
*Last updated: 2025-12-21 for v3.0.0*
|
||||
Reference in New Issue
Block a user