Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/airmanh/dotfiles

Manage my dotfiles.
https://github.com/airmanh/dotfiles

Last synced: 26 days ago
JSON representation

Manage my dotfiles.

Awesome Lists containing this project

README

        

* Air's dotfiles

Manage my dotfiles.

** Features

- Modular organization

** Quick Start

#+begin_src sh
git clone {this repo}
cd path/to/this/repo
chmod +x install.sh
./install.sh
#+end_src

** Usage

*** What is layer

A /layer/ corresponds to a folder that contains a =install.sh= in its root
directory.
Each =install.sh= will be executed, and should manage and install dotfiles in
its folder.

*** How to add a new layer

1. Create a new folder (such as =hello=) inside this repo.
And change directory to the new folder (=cd hello=).
2. Create the =install.sh=.
For example: =echo "echo hello" > install.sh=
3. Add the new =hello= layer to the [[./install.sh][root install.sh]].
For example:
#+begin_src bash
layers=(
...
"hello"
)
#+end_src