dotfiles
dotfiles copied to clipboard
niklas dotfiles • powered by
Dotfiles
These dotfiles use Dotbot for installation.
These dotfiles should also update automatically every once in a while. :wink:
Installation
- Clone this repo somewhere in your
$HOME
. - Run
make
. - Change you standard shell to
zsh
. - Change your
~/.gitconfig
. - Profit. :dollar:
Note that the install script is idempotent, which means it can safely run multiple times.
You can append your environment after make
. Like that: make linux
.
The following environments are available:
Command | Desciption |
---|---|
make |
Make a basic installation. |
make linux |
It basically runs make and installs Linux specifics. |
make solus |
It basically runs make linux and installs software on Solus after that. |
make arch |
It basically runs make linux and installs software on Arch after that. |
make mac |
It setups macOS and installs software via brew and brew cask |
Making Local Customizations
You can make local customizations for some programs by editing these files:
-
zsh
:~/.zshrc_local_before
run before.zshrc
-
zsh
:~/.zshrc_local_after
run after.zshrc
-
git
:~/.gitconfig_local
Software needed
-
git
-
zsh
-
vim
-
tmux
-
tree
-
python3
-
python3-pip
Thanks
- zsh as being an awesome shell :heart:
- oh-my-zsh for the update functionality and plugins :+1:
- zgen for being a lightweight and fast ZSH plugin manager :zap:
- starship for being a blazing-fast prompt :rocket:
- anishs dotfiles from which I got the inspiration :bulb:
- dotbot for being an awesome base and pretty extensible! :heart:
License
Copyright (c) 2016-2020 Niklas Heer.
Released under the MIT License.
See LICENSE for details.