Skip to content

Configuration for my work environment.

License

Notifications You must be signed in to change notification settings

balintant/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Toolset

Tool Description
Homebrew Manages applications, system-wide binaries, and vscode plugins. (Including Mise and Stow).
Mise Manages tools that are usually project specific (eg. nodejs version).
Stow Symlinks the dotfiles, so it's easy to setup and maintain this repository.

Configuration

If you want to use this repository as the template of your own environment, you should create a fork and update the configuration as you wish (starting with the files in the table below). This way you will be able to pull my latest updates while maintaining your own, personalised version of the configuration.

File Description
Brewfile Contains apps, packages and vs code extensions.
Gitconfig Contains git configuration. Change at least the username.
Mise Contains the tools that I regularly use.

Setup

After running the commands below, your whole environment will be set up and ready for work.

# Install Homebrew and the packages managed by it
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew bundle --file ./Brewfile

# Remove existing symlinks
stow -D --dotfiles -t "$HOME" home

# Symlink the configuration files
stow --dotfiles -t "$HOME" home

# Trust & Install the packages managed by `mise`
mise trust
mise install

Updates

You can update the Brewfile with the following command:

brew bundle dump --force --file ./Brewfile

Mention

Check out LaTotty's dotfiles too. We've been revamping our 5+ year old configs together!