Skip to content
This repository has been archived by the owner on Nov 28, 2021. It is now read-only.

Latest commit

 

History

History
65 lines (50 loc) · 2.66 KB

README.md

File metadata and controls

65 lines (50 loc) · 2.66 KB

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

Mac OS Iterm2 with nvim and tmux screenshot

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, or boot client-name to boot all client specific apps.