Skip to content

💻 Automated configuration, preferences and software installer for macOS

License

Notifications You must be signed in to change notification settings

JorgenKrieger/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Screenshot

dotfiles

💻 Automated configuration, preferences and software installer for macOS

This dotfiles setup has been created for personal use on clean systems. Usage on existing systems has not been tested. Support for existing systems is work in progress.

Installation

Start off by installing command line tools

xcode-select --install

Next, clone this repository and run the Makefile.

mkdir -p $HOME/jorgenkrieger
git clone git://github.com:jorgenkrieger/dotfiles.git $HOME/jorgenkrieger/dotfiles
cd $HOME/jorgenkrieger/dotfiles && make install

Essential knowledge

Warning Although dotfiles contain most preferences, not all preferences are equally shareble (think security settings). That's why the dotfiles repository should only contain shareble data and be symlinked into the system.

Commands

These dotfiles use GNU make to install the entire setup, or portions of it. This should be installed on the system by default.

Command Description
make install Total dotfiles setup
make help See available commands
make dns Set DNS provider
make folders Create default folder structure
make hosts Install Ultimate Hosts Blacklist
make mac-defaults Setup mac defaults settings
make setup-bat Configure bat settings
make setup-git Configure default git profile
make setup-hammerspoon Configure hammerspoon setup
make setup-ssh Configure SSH to use 1Password
make setup-vim Configure vim setup
make setup-zsh Configure ZSH shell

Note After running the install command, you can use the dotfiles command to access the Makefile quickly.