dotfiles
dotfiles copied to clipboard
:house: Configs from ~/
/Users/yochem
My configs for MacOS and Linux (tested on Ubuntu). Also includes the most user-friendly MacOS installation script ever.
Screenshots
I try to comply to the XDG
standard
as much as possible. My $HOME
directory is litter free!
XDG | Linux & MacOS |
---|---|
XDG_CONFIG_HOME |
~/.config |
XDG_DATA_HOME |
~/.local/share |
XDG_CACHE_HOME |
~/.cache |
bin | ~/.local/bin |
Installation
If you just want to install the dotfiles:
$ curl -Lks https://raw.githubusercontent.com/yochem/dotfiles/main/.local/bin/dotinstall | $(which bash)
This script will check if there are any existing files and move them to
$HOME/dotfiles-backup/
. It uses a Git bare repository to manage the
dotfiles.
If you want to install Brew packages, Pip packages, change some MacOS
defaults
, update Bash, change the Dock and even more:
$ $HOME/.local/bin/install
Which looks something like:
Where the users press 'y' to accept or any other key to skip (no key pressed at creating the dock).
Why?
"There is a computer disease that anybody who works with computers knows about. It's a very serious disease and it interferes completely with the work. The trouble with computers is that you 'play' with them." -- Richard Feynman
Thanks!
A big shout out to Mathias Bynens and Lars Kappert for their amazing work! Also, thank you Nicola Paolucci for this awesome article about the best way to version control your dotfiles.
Questions? Found a bug? Got an improvement?
Please create an issue!
License
Licensed under the MIT license.