Deprecated
This project is replaced by https://github.com/R4YM3/dotfiles-ansible
My dotfiles to config Linux Ubuntu and Mac Os.
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.
Screenshots
How to use:
git clone https://github.com/R4YM3/dotfiles.git
cd ./dotfiles
chmod +x ./install.sh
./install.sh
Projects
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.
Installing projects
First setup environment before installing projects.
Just run ./install.sh
and choose install projects.
Adding 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.
Private 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.
Unfortunately after install there are still things you need todo.
Somethings are not yet configureable via command line or are still to do.
Ubuntu
- Update capslock to behave as escape
Mac OS
- Update capslock to behave as escape
- Configure iterm2 to use
- FireCode Nerd Font
- theme defined in
./config/iterm/themes/dracula/Dracula.itermcolors
To do:
- 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.