UNPKG

@sebastienrousseau/dotfiles

Version:

The Trusted Shell Platform — Universal dotfiles managed by Chezmoi. Features Bash & Zsh for macOS, Linux & WSL. Rust modern tooling & enterprise-grade security.

110 lines (82 loc) 3.36 kB
--- render_with_liquid: false --- # Tools Integrated tools organized by role in the workflow. --- ## Core Shells | Tool | Purpose | Key Feature | | :--- | :--- | :--- | | **Zsh** | Primary shell | Modular `rc.d` architecture with lazy-loading | | **Fish** | Interactive shell | Fast startup via dynamic alias-to-function autoloading | | **Nushell** | Data shell | Structured data pipelines | | **Starship** | Cross-shell prompt | Async segment rendering | --- ## Infrastructure and Portability | Tool | Category | Description | | :--- | :--- | :--- | | **Nix Flakes** | Deterministic environments | Reproducible setups via `flake.nix` | | **Chezmoi** | Dotfiles manager | Template-based configuration across machines | | **Direnv** | Environment management | Automatic environment injection on `cd` | | **Mise** | Runtime manager | Polyglot version manager (Node, Python, Rust, Go) | --- ## Automation and Advanced Tools | Tool | Purpose | Description | | :--- | :--- | :--- | | **Pueue** | Task queue | Offload long-running tasks to a background daemon | | **Wasmtime** | Wasm runtime | Run pre-compiled Rust/Zig tools as WebAssembly modules | | **SOPS** | Secrets operations | Encrypted secrets with automatic en/decryption | --- ## Navigation and Discovery | Tool | Description | | :--- | :--- | | **Yazi** | Terminal file manager use `yy` to `cd` on exit | | **Ripgrep (rg)** | Fast recursive text search | | **fd** | Simpler, faster alternative to `find` | | **Zoxide** | Fuzzy directory jumper (replaces `cd`) | | **fzf** | Interactive fuzzy finder for files, history, and git | --- ## Modern CLI Replacements | Classic | Replacement | Improvement | | :--- | :--- | :--- | | `ls` | **eza** | Icons, git status, better colors | | `cat` | **bat** | Syntax highlighting and git integration | | `top` | **btop** | Visual system resource dashboard | | `df` | **duf** | Readable disk usage overview | | `du` | **dust** | Visual breakdown of folder sizes | | `ps` | **procs** | Improved process tracking | --- ## Terminal Ecosystem | Tool | Style | Platform | | :--- | :--- | :--- | | **Ghostty** | Native / GPU | macOS, Linux | | **Zellij** | Layout-aware multiplexer | Cross-platform | | **Tmux** | Classic multiplexer | Cross-platform | | **Fastfetch** | System info | Cross-platform | --- ## Developer Tools | Tool | Description | | :--- | :--- | | **Neovim** | Lua-based configuration with lazy.nvim | | **Lazygit** | TUI for Git workflows | | **Delta** | Syntax-highlighted side-by-side diffs | | **Just** | Task runner (replaces Makefiles) | | **Age** | Modern file encryption | | **GnuPG** | PGP standard for signing and encryption | --- ## AI Pair Programming Detailed guide: [AI.md](../AI.md). | Tool | Description | | :--- | :--- | | **Aider** | Git-native AI pair programming | | **Claude CLI** | Anthropic's terminal assistant | | **Copilot CLI** | GitHub Copilot in the terminal | | **Kiro CLI** | Agentic AI terminal assistant | | **Gemini CLI** | Google's multi-modal CLI tool | | **Mods/Fabric** | Pipeline-friendly AI processing | | **sgpt** | Shell-GPT for terminal AI queries | | **Ollama** | Run large language models locally | | **Autohand Code** | Autohand coding agent CLI | | **Mistral Vibe** | Mistral AI coding agent | | **Qwen Code** | Qwen AI coding assistant | | **ZAI** | Zhipu AI GLM coding agent |