This project is replaced by https://github.com/R4YM3/dotfiles-ansible
The script will check if host Linux or Mac Os and setup it accordingly to my personal taste.
It will install all my favorite apps and command interfaces (see ./install
). It will also config the host OS, config some apps and command interface. To finish it all off Ubuntu and multiple apps will get Dracula theme (see ./config
).
There is also an option to easily install projects.
git clone https://github.com/R4YM3/dotfiles.git
cd ./dotfiles
chmod +x ./install.sh
./install.sh
Within the projects folder you have the possiblity to setup you projects automatically. You can find my personal hetwebbureau client with it's projects. The .gitignore
file is setup to ignore all other projects to prevent commiting information about private projects to Github.
First setup environment before installing projects.
Just run ./install.sh
and choose install projects.
Just add a folder in ./projects/project-name
and add the files install.sh
and .aliases
.
./projects/project-name/install.sh
./projects/project-name/.aliases
Purpose of these files:
install.sh
is sourced to install the project (it will inherit all the helpers)..aliases
is eventually sourced in .zshrc.
Notice the following in the example projects
- Each project installs a tmuxinator project
- Each project an aliased tmuxinator project
This will give the benefit to boot up a project with just one command, thanks to tmuxinator.
Try execute
$ dotfiles
after installing projects.
Notice in ./projects/install.sh
that it's cloning an example private repository.
After cloning, it will go over each project and install it, including the just fetched private repository.
Somethings are not yet configureable via command line or are still to do.
- Update capslock to behave as escape
- Update capslock to behave as escape
- Configure iterm2 to use
- FireCode Nerd Font
- theme defined in
./config/iterm/themes/dracula/Dracula.itermcolors
- Config stuff which still are todo after setup (see previous list)
- Only install required fonts
- Command to boot a present of apps on pre-defined screen positions, for example:
$ boot development
. Which will boot all development apps, orboot client-name
to boot all client specific apps.