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
- ποΈ crane - Go library and CLIs for working with container registries
- π¦ 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 - Highly configurable text editor built to make creating and changing any kind of text very efficient
- π 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 - Your Container-Oriented Terminal for GNOME
- πͺ 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
- π ripgrep - ripgrep recursively searches directories for a regex pattern while respecting your gitignore
- π 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 π
- π³ syd - Launch systemd-compatible Docker containers with a single command
- π dshell - Open an interactive shell in a Docker container easily (
docker execis too much typing π) - π dfwd - Forward ports dynamically from host to running Docker containers (much like
kubectl port-forwardbut locally)
Wallpaper by Luca Bravo