2 커밋 5773cca720 ... e9255c5a57

작성자 SHA1 메시지 날짜
  josh e9255c5a57 Add usage to README 3 년 전
  josh 158bf141ac Add usage instructions 3 년 전
1개의 변경된 파일38개의 추가작업 그리고 1개의 파일을 삭제
  1. 38 1
      README.md

+ 38 - 1
README.md

@@ -1,4 +1,41 @@
 # devenv
 
-Your shell and dev environment, containerized.
+ZSH and NeoVim environment, containerized.
+
+## Usage
+
+Begin by cloning this repo
+
+    git clone https://github.com/joshwbrick/devenv.git
+    cd devenv
+
+Copy the example `env` file to the path `.env`. The edit the file to contain the desired values.
+
+    cp env.example .env
+    nvim .env
+
+Add your dotfiles to the `dotfiles/` directory. You can checkout another repo directly in that directory. For example:
+
+    cd dotfiles
+    git clone https://github.com/user/dotfiles.git
+
+Run the build and docker will begin creating the image using your environment variables.
+
+    make build
+
+If they do not exist this will create three required files in the `dotfiles` directory. The required files are called `setup.sh`,
+`init.vim` and `zshrc` and must be in the root of the `dotfiles` directory. You may include any other files or directories as well.
+These will be made available in the container at `~/all_dotfiles`.
+
+`setup.sh` can contain any shell code to install or setup your peronsal shell or vim environment. For example, in mine I
+install vim-plug and setup a PHP 8 development environment. `init.vim` should contain your vim config and `zshrc` should contain
+setup for zsh like your personal environment variables, aliases, functions, etc.
+
+Any time you make changes to your dotfiles and are ready to try them out in your environment simply run the build command again.
+
+    make build
+
+Once the image is built with all of your additions you can begin using it.
+
+    make run