An open API service indexing awesome lists of open source software.

https://github.com/sebastienrousseau/dotfiles

The Trusted Shell Platform πŸ›‘οΈ. Universal dotfiles managed by Chezmoi. Features Bash & Zsh for macOS, Linux & WSL. Rust modern tooling & enterprise-grade security.
https://github.com/sebastienrousseau/dotfiles

automation bootstrap chezmoi cli dev-environment dotfiles neovim security tmux zsh

Last synced: 3 months ago
JSON representation

The Trusted Shell Platform πŸ›‘οΈ. Universal dotfiles managed by Chezmoi. Features Bash & Zsh for macOS, Linux & WSL. Rust modern tooling & enterprise-grade security.

Awesome Lists containing this project

README

          


Dotfiles logo

.dotfiles


The Ultimate, 2026-Ready Shell Distribution for Power Users


Build
Version
License
Downloads

---

## ✨ Overview

Dotfiles is a **high-performance, idempotent shell distribution** designed for developers who demand speed, security, and reproducibility. Managed by [Chezmoi](https://github.com/twpayne/chezmoi), it provides a sublime terminal experience across **macOS, Linux, and WSL2**.

It's not just a collection of configsβ€”it's a **curated infrastructure** that evolves with you.

---

## πŸš€ The 2026 Next-Gen Frontier

While others are still configuring Bash, we are building the future. This repository includes:

* 🏎️ **Zero-Cost Shell Startup**: Autoloading Fish functions and Zsh lazy-loading for sub-5ms boot times.
* ❄️ **Nix Flakes Integration**: Bit-for-bit identical environments for ultimate portability.
* πŸ“Š **Nushell (Data-Driven)**: Process system data as structured tables, not just strings.
* 🧠 **Local AI RAG**: A local semantic search (`dot-ai`) that knows your dotfiles better than you do.
* βš™οΈ **Pueue (Async Daemon)**: Offload heavy tasks (upgrades, builds) to a background queue.
* πŸ’Ž **WebAssembly (Wasm)**: Run ultra-fast, pre-compiled tools via `wasmtime`.

---

## πŸ“¦ Features at a Glance

| Category | Highlights |
| :--- | :--- |
| **Shells** | **Zsh** (Daily), **Fish** (Performance), **Nushell** (Data) |
| **Editors** | **Neovim** (Lua-powered), **Vim** (Legacy-compatible) |
| **UX** | **Starship** (Prompt), **Zoxide** (Jump), **Atuin** (History), **fzf** (Fuzzy) |
| **Discovery** | **Yazi** (Files), **fd** (Find), **Ripgrep** (Search) |
| **Tools** | **Mise** (Runtimes), **Pueue** (Async), **Delta** (Diffs), **Lazygit** (Git TUI) |
| **Security** | **Age** (Enc), **Sops** (Secrets), **Firewall** (Hardening), **Key Rotation** |

---

## ⚑ Quick Start

> [!IMPORTANT]
> The installer automatically backs up any existing dotfiles to `~/.dotfiles.bak./`.

### 1. The Instant Install
Works on macOS, Linux, and WSL2:

```bash
sh -c "$(curl -fsSL https://dotfiles.io/install.sh)"
```

### 2. Enter the Ecosystem
Once installed, use the `dot` CLI to manage your world:

```bash
dot update # Sync everything (Git + Chezmoi + Nix + Plugins)
dot tools # Explore the curated tool catalog
dot-ai "How do I..." # Ask your local AI about your configuration
```

---

## πŸ› οΈ Portability: Nix & Direnv

For the ultimate "reproducible" experience, we use **Nix Flakes**. Typing `cd ~/.dotfiles` instantly injects a perfect, pre-compiled toolchain into your shell.

```bash
# Enter the deterministic shell
nix develop
```

---

## 🏁 Performance Modes

| Mode | Environment Variable | Best For |
| :--- | :--- | :--- |
| **Standard** | (Default) | Full-featured daily driver. |
| **Fast** | `DOTFILES_FAST=1` | High-speed setup with essential tools. |
| **Ultra** | `DOTFILES_ULTRA_FAST=1` | Minimalist startup (< 1ms) for high-frequency work. |

---

## πŸ“š Documentation Deep-Dives

- [πŸ“‚ Tools Catalog](docs/TOOLS.md) β€” Comprehensive list of all integrated packages.
- [πŸ›οΈ Architecture](docs/ARCHITECTURE.md) β€” How the shell startup, caching, and templates work.
- [πŸ” Security & Secrets](docs/SECRETS.md) β€” Hardening, encryption, and Age/Sops setup.
- [🧠 AI Integrations](docs/AI.md) β€” Setting up Claude, Gemini, and Aider.
- [βš™οΈ Operations](docs/OPERATIONS.md) β€” Daily workflows and maintenance.
- [πŸ†˜ Troubleshooting](docs/TROUBLESHOOTING.md) β€” Common fixes and platform notes.

---

## 🀝 Contributing

Contributions are welcome! Please read our [Contributing Guide](.github/CONTRIBUTING.md) and [Code of Conduct](.github/CODE_OF_CONDUCT.md).

---

## πŸ“œ License

Licensed under the **MIT License**. See [LICENSE](LICENSE) for details.

↑ Back to Top