Skip to content

f-bn/dotfiles

Repository files navigation

Ubuntu Linux GNOME

Personal dotfiles for Linux environments managed with chezmoi


πŸ“‹ Overview

This repository contains my dotfiles for my Linux environments, providing a consistent setup across multiple machines.

Configuration is managed using chezmoi for seamless synchronization.

πŸ’» Environments

Machine Description OS
buran Main workstation Ubuntu 24.04 (WSL2)
foton ThinkPad P14s Gen 5 Ubuntu 26.04 + GNOME ❀️

πŸš€ Quick Start

Prerequisites

Before getting started, ensure you have the following tools installed:

Installation

  1. Login to Bitwarden

    export BW_SESSION="$(bw login --raw)"
  2. Retrieve GitHub token

    export GITHUB_TOKEN="$(bw get password <item id>)"
  3. Initialize chezmoi source repository

    chezmoi init https://github.com/f-bn/dotfiles.git
  4. Apply configuration

    chezmoi apply

πŸ› οΈ Tools

Click to expand full toolset

AI Tools

  • πŸ€– Copilot CLI - GitHub Copilot CLI brings the power of Copilot coding agent directly to your terminal

Containers & Kubernetes

  • πŸ—οΈ 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

Database & Messaging

Development Tools

  • πŸ”§ 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

Terminal

  • 🐚 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

Utilities

  • πŸ” 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

Wrappers

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 exec is too much typing πŸ™ˆ)
  • πŸ”€ dfwd - Forward ports dynamically from host to running Docker containers (much like kubectl port-forward but locally)

🎨 Credits

Wallpapers

Wallpaper by Luca Bravo

About

Personal dotfiles for Linux environments managed with chezmoi

Resources

Stars

Watchers

Forks

Contributors