Skip to content
This repository has been archived by the owner on Apr 12, 2022. It is now read-only.
/ dotfiles Public archive

My cross-platform (Linux, MacOS, and Windows) dotfiles.

Notifications You must be signed in to change notification settings

mtoohey31/dotfiles

Repository files navigation

Deprecated in favour of mtoohey31/infra.

dotfiles

My cross-platform (Linux, MacOS, and Windows) dotfiles.

screenshot

Usage

If you want to make use of these yourself, you can get started using my bootstrap script:

curl -L dot.mtoohey.com > bootstrap
sh bootstrap

...then select what you'd like! Be warned that some of these command may overwrite some of your current configurations, so make sure things are backed up.

There are quite a few dependencies so if something is behaving unexpectedly, try taking a look at the script or config file in question, it's likely that a program it depends on is missing.

If you would like to also keep your dotfiles in GitHub so that you have them backed up, create your own fork of the repository on GitHub, then clone the repository with the following commands instead. Please be aware that running these two commands will overwrite any current configs that overlap with mine, so you should back your stuff up first:

git clone --bare https://github.com/{YOUR_USERNAME}/dotfiles/ .dotfiles
git --git-dir=$HOME/.dotfiles --work-tree=$HOME reset --hard

...then whenever you need to push a change, use git as you normally would, except replace the git part of your commands with dot and it will set the git directory and work tree options automatically with one of my fish aliases.