This repository contains my personal dotfiles, which I use to configure my development environment on Linux Mint. I manage these dotfiles using GNU Stow
, a symlink manager that makes it easy to keep configurations organized and portable.
To set up these dotfiles on your machine, you’ll need:
- Linux Mint (or any Unix-like system)
GNU Stow
installed
Clone this repository to your home directory:
git clone https://github.com/muhammadpadanta/dotfiles.git ~/dotfiles
Then, navigate into the dotfiles directory and use stow
to symlink the configurations:
cd ~/dotfiles
stow <package>
Replace <package>
with the name of the config folder you want to stow (e.g., nvim
, fish
, etc.).
Each directory in this repository represents a set of related configuration files. For example:
nvim/
: Configuration files for Neovimfish/
: Fish shell settingsstarship/
: Starship prompt configuration
To set up all configurations at once, simply run:
stow *
Or, if you only want specific configurations:
stow nvim
stow fish
- If you encounter conflicts, you might already have config files in place. Consider backing them up before running
stow
. - The symlinks created by Stow are placed relative to your home directory. If something looks off, check the symlink paths.
Feel free to fork and adjust these dotfiles to match your preferences. They’re meant to be a starting point that you can build upon.
MIT License – see the LICENSE file for details.