Personal dotfiles for Linux environments managed with chezmoi
This repository contains my dotfiles for my Linux environments, providing a consistent setup across multiple machines.
Configuration is managed using chezmoi for seamless synchronization.
| Machine | Description | OS |
|---|---|---|
| buran | Main workstation | Ubuntu 24.04 (WSL2) |
| foton | ThinkPad P14s Gen 5 | Ubuntu 26.04 + GNOME ❤️ |
Before getting started, ensure you have the following tools installed:
- 🔐 Bitwarden CLI (
bw) - ⚙️ chezmoi
-
Login to Bitwarden
export BW_SESSION="$(bw login --raw)"
-
Retrieve GitHub token
export GITHUB_TOKEN="$(bw get password <item id>)"
-
Initialize chezmoi source repository
chezmoi init https://github.com/f-bn/dotfiles.git
-
Apply configuration
chezmoi apply
Click to expand full toolset
- 🤖 Copilot CLI - GitHub Copilot CLI brings the power of Copilot coding agent directly to your terminal
- 📦 distrobox - Use any Linux distribution inside your terminal
- 🐳 dive - A tool for exploring each layer in a docker image
- 🎯 k9s - Kubernetes CLI To Manage Your Clusters In Style!
- ⚙️ Krew - kubectl plugin manager
- ☸️ Minikube - Run Kubernetes locally
- 📨 kafkactl - Command Line Tool for managing Apache Kafka
- 🌐 MongoDB Atlas CLI - MongoDB Atlas CLI
- 🍃 MongoDB Shell - MongoDB CLI
- 🔧 mise - The front-end to your dev env
- 🔌 vim-plug - Minimalist Vim Plugin Manager
- 💻 Visual Studio Code - Code editing. Redefined
- 🐚 oh-my-zsh - A delightful community-driven framework for managing your zsh configuration
- 💻 Ptyxis - Terminal emulator
- 🪟 Zellij - A terminal workspace with batteries included
- 🔐 Bitwarden CLI - The command line vault
- 🎛️ chezmoi - Manage your dotfiles across multiple diverse machines, securely
- 🔍 fd - A simple, fast and user-friendly alternative to find
- 📝 usage - Used for completion in Mise
- 📂 zoxide - A smarter cd command for your terminal
Custom wrappers born from pure laziness to avoid doing things manually 😁
Wallpaper by Luca Bravo