This repository powers dotfiles.io, the official documentation site for the Dotfiles / Trusted Shell Platform. Built with VitePress, it provides comprehensive guides for installation, configuration, aliases, functions, paths, guides, and advanced usage across 22 languages.
- Features
- Supported Languages
- Documentation Content
- Quick Start
- Development
- Build
- Project Structure
- Contributing
- License
- Multi-Language Support: Documentation available in 22 languages with flag-based language selector.
- Comprehensive CLI Reference: All 53
dotCLI commands documented with usage examples. - Alias Reference: 1,250+ shell aliases across 48 categories with overview and reference pages.
- SEO Optimized: JSON-LD structured data, OpenGraph, Twitter Cards, and semantic HTML.
- PWA Ready: Progressive Web App support for offline access.
- Accessibility: ARIA labels, keyboard navigation, and screen reader support.
- Performance: Optimized builds with HTML/CSS/JS minification and code splitting.
- Search: Integrated search functionality across all documentation.
| Flag | Language | Code | Path |
|---|---|---|---|
| ๐ฌ๐ง | English | en-GB | / |
| ๐ธ๐ฆ | ุงูุนุฑุจูุฉ | ar-SA | /ar/ |
| ๐ฉ๐ช | Deutsch | de-DE | /de/ |
| ๐ช๐ธ | Espaรฑol | es-ES | /es/ |
| ๐ซ๐ท | Franรงais | fr-FR | /fr/ |
| ๐ฎ๐ฑ | ืขืืจืืช | he-IL | /he/ |
| ๐ฎ๐ณ | เคนเคฟเคเคฆเฅ | hi-IN | /hi/ |
| ๐ฎ๐ฉ | Bahasa Indonesia | id-ID | /id/ |
| ๐ฎ๐น | Italiano | it-IT | /it/ |
| ๐ฏ๐ต | ๆฅๆฌ่ช | ja-JP | /ja/ |
| ๐ฐ๐ท | ํ๊ตญ์ด | ko-KR | /ko/ |
| ๐ณ๐ฑ | Nederlands | nl-NL | /nl/ |
| ๐ต๐ฑ | Polski | pl-PL | /pl/ |
| ๐ง๐ท | Portuguรชs | pt-BR | /pt/ |
| ๐ท๐ด | Romรขnฤ | ro-RO | /ro/ |
| ๐ท๐บ | ะ ัััะบะธะน | ru-RU | /ru/ |
| ๐น๐ญ | เนเธเธข | th-TH | /th/ |
| ๐น๐ท | Tรผrkรงe | tr-TR | /tr/ |
| ๐บ๐ฆ | ะฃะบัะฐัะฝััะบะฐ | uk-UA | /uk/ |
| ๐ป๐ณ | Tiแบฟng Viแปt | vi-VN | /vi/ |
| ๐จ๐ณ | ็ฎไฝไธญๆ | zh-CN | /zh/ |
| ๐น๐ผ | ็น้ซไธญๆ | zh-TW | /zh-tw/ |
Each locale includes the following sections:
| Section | Description | Pages (EN) |
|---|---|---|
| About | Project overview, installation, and full dot CLI reference (53 commands) |
1 |
| Aliases | 48 alias categories with overview and reference pages | 96 |
| Functions | Shell functions reference | 1 |
| Paths | PATH configuration reference | 1 |
| Guides | SSH signing, GPG configuration, and secret management guides | 3 |
48 categories covering: AI, Archives, Benchmarks, cd, chmod, clear, Compliance, Configuration, Default, Diagnostics, dig, Disk Usage, Docker, Editor, find, Fonts, GCloud, Git, GNU, Go, Heroku, Installer, Interactive, Kubernetes, Legal, Lua, macOS, Make, mkdir, Modern, npm, Permission, pnpm, ps, Python, rsync, Rust, Security, Subversion, Sudo, System, Terraform, tmux, Update, UUID, Vagrant, wget, and Yarn.
53 commands organised by category:
- Core (11):
apply,sync,update,add,diff,status,remove,cd,edit,clean-cache,prewarm - Diagnostics (14):
doctor,heal,health,verify,scorecard,snapshot,smoke-test,chaos,bundle,rollback,drift,history,benchmark,perf - Appearance (4):
theme,wallpaper,fonts,tune - Security (7):
backup,encrypt-check,firewall,telemetry,dns-doh,lock-screen,usb-safety - Secrets (5):
secrets-init,secrets,secrets-create,ssh-key,ssh-cert - AI (3+):
ai,ai-setup,ai-query, plus wrappers (cl,gemini,kiro,sgpt,ollama,opencode,aider) - Tools (5):
tools,new,sandbox,keys,learn - Meta (3):
upgrade,packages,version/help
Prerequisites
- Node.js v18+
- npm
# Clone the repository
git clone https://github.com/sebastienrousseau/dotfiles.github.io.git
cd dotfiles.github.io
# Install dependencies
npm install
# Start development server
npm run devOpen http://localhost:5173 to view the site.
# Start local development server with hot reload
npm run dev
# Production build
npm run build
# Preview production build
npm run preview
# Run full quality suite (build + SEO validation + accessibility lint)
npm run test:quality| Script | Description |
|---|---|
npm run dev |
Start development server with hot reload |
npm run build |
Production build |
npm run preview |
Preview production build locally |
npm run content:normalize |
Normalize frontmatter across all pages |
npm run docs:sync:en |
Sync EN docs from the dotfiles source repo |
npm run docs:audit:en |
Audit EN docs for accuracy |
npm run lint:content:a11y |
Lint content for accessibility issues |
npm run validate:manifest |
Validate PWA manifest |
npm run validate:seo |
Validate SEO metadata in built output |
npm run test:axe |
Run axe accessibility tests |
npm run test:lighthouse |
Run Lighthouse CI audits |
npm run test:quality |
Full quality suite (build + manifest + SEO + a11y) |
# Production build
npm run buildBuild output is generated in docs/.vitepress/dist/. The build process:
- Compiles all 1,450+ pages across 22 locales
- Generates static HTML for all locales
- Produces an XML sitemap
dotfiles.github.io/
โโโ docs/
โ โโโ .vitepress/
โ โ โโโ config.ts # Main VitePress configuration
โ โ โโโ config/
โ โ โ โโโ head/ # SEO meta tags
โ โ โ โโโ nav/ # Navigation configs (22 locales)
โ โ โ โโโ sidebar/ # Sidebar configs (22 locales)
โ โ โโโ public/ # Static assets (favicons, manifest)
โ โ โโโ theme/ # Theme overrides and CSS
โ โโโ en/ # English (default locale)
โ โ โโโ about/ # About & dot CLI reference
โ โ โโโ aliases/ # 48 alias categories
โ โ โ โโโ ai/ # AI aliases
โ โ โ โโโ benchmarks/ # Benchmark aliases
โ โ โ โโโ docker/ # Docker aliases
โ โ โ โโโ git/ # Git aliases
โ โ โ โโโ system/ # System aliases
โ โ โ โโโ ... # 43 more categories
โ โ โโโ functions/ # Shell functions
โ โ โโโ guides/ # Guides
โ โ โ โโโ ssh-signing/ # SSH signing guide
โ โ โ โโโ gpg-configuration/ # GPG configuration guide
โ โ โ โโโ secret-management/ # Secret management guide
โ โ โโโ paths/ # PATH configuration
โ โโโ ar/ # Arabic
โ โโโ de/ # German
โ โโโ es/ # Spanish
โ โโโ fr/ # French
โ โโโ he/ # Hebrew
โ โโโ hi/ # Hindi
โ โโโ id/ # Indonesian
โ โโโ it/ # Italian
โ โโโ ja/ # Japanese
โ โโโ ko/ # Korean
โ โโโ nl/ # Dutch
โ โโโ pl/ # Polish
โ โโโ pt/ # Portuguese
โ โโโ ro/ # Romanian
โ โโโ ru/ # Russian
โ โโโ th/ # Thai
โ โโโ tr/ # Turkish
โ โโโ uk/ # Ukrainian
โ โโโ vi/ # Vietnamese
โ โโโ zh/ # Chinese (Simplified)
โ โโโ zh-tw/ # Chinese (Traditional)
โ โโโ README.md # Homepage
โโโ scripts/ # Build and validation scripts
โโโ package.json
โโโ README.md # This file
This repository is automatically deployed to GitHub Pages via GitHub Actions on every push to the main branch.
Live site: https://dotfiles.io
- Fork the repository
- Create a feature branch (
git checkout -b feat/amazing-feature) - Commit your changes (
git commit -m 'feat: add amazing feature') - Push to the branch (
git push origin feat/amazing-feature) - Open a Pull Request
Please ensure:
- All 22 locales are updated simultaneously for content changes
npm run buildpasses without errors- Front matter follows the schema guidelines
- Dotfiles Repository โ The main dotfiles source code
- Live Documentation โ The deployed documentation site
This project is licensed under the MIT License. See LICENSE for details.