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 25.10 + 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
- 🚀 act - Run your GitHub Actions locally
- 🤖 Copilot CLI - GitHub Copilot CLI brings the power of Copilot coding agent directly to your terminal
- 🛠️ Mise - Development environment manager
- ✏️ neovim - Vim-fork focused on extensibility and usability
- 🔌 vim-plug - Minimalist Vim Plugin Manager
- 💻 Visual Studio Code - Code editing. Redefined
- 🐳 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
- 🔍 stern - Multi pod and container log tailing for Kubernetes
- 📨 kafkactl - Command Line Tool for managing Apache Kafka
- 🌐 MongoDB Atlas CLI - MongoDB Atlas CLI
- 🍃 MongoDB Shell - MongoDB CLI
- 🔐 Bitwarden - Password manager
- ⚙️ Butane - Translates human-readable Butane Configs into machine-readable Ignition Configs
- 🎛️ chezmoi - Manage your dotfiles across multiple diverse machines, securely
- 📦 pipx - Install and Run Python Applications in Isolated Environments
- 🐚 oh-my-zsh - A delightful community-driven framework for managing your zsh configuration
- 💻 Ptyxis - Terminal emulator
- 🪟 Zellij - A terminal workspace with batteries included
These are wrappers for some specific Docker tasks (and also born from pure laziness to avoid doing some things manually :p)
Wallpaper by Daniel Sessler