Dotfiles

screenshot of Dotfiles

Bootstrap your Ubuntu in a single command!

Overview

Felipe Santos' dotfiles repository offers an efficient solution for configuring your Ubuntu environment using a simple command. Aimed at Ubuntu users on WSL, Server, and Desktop, as well as being adaptable to other distributions and development environments, this repository ensures you can get started without hassle. With a focus on compatibility across various Ubuntu versions (20.04, 22.04, and 24.04), it streamlines the setup process, allowing even beginners to bootstrap their systems effortlessly.

One of the standout features of these dotfiles is their management through chezmoi, a powerful tool for handling dotfiles seamlessly. This means that whether you're using GitHub Codespaces, Gitpod, or just experimenting with different Linux distributions, you'll find the installation process both straightforward and flexible.

Features

  • Single Command Installation: Install all necessary dotfiles with a simple command, saving you time and effort during setup.

  • Minimum Mode Option: A lightweight installation that includes only essential dotfiles for the command prompt, making it versatile for non-Ubuntu distributions as well.

  • Automatic Font Installation: For WSL and Ubuntu Desktop users, the installation automatically configures the recommended FiraCode Nerd Font Mono, enhancing your terminal's aesthetics and functionality.

  • Compatibility with Multiple Environments: Designed for use not just in Ubuntu but also in Gitpod, GitHub Codespaces, and other Linux distros, providing great flexibility for developers.

  • Customizable via Environment Variables: Users can tweak their installation by utilizing environment variables for repository hosting, user details, and branch selection.

  • ZSH Theme Support: The dotfiles come integrated with the popular Powerlevel10k ZSH theme, ensuring a modern terminal appearance and an efficient workflow.

  • Documentation and Support: Comprehensive documentation helps users easily navigate the installation and configuration process, making it user-friendly for newcomers.

  • Community-driven Updates: Being hosted on GitHub allows for community contributions and regular updates, ensuring the dotfiles remain relevant and functional.