Skip to content
Cross Platform Configuration Files
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
home
projects
.dockerignore
.gitignore
Dockerfile
LICENSE
README.md
init.sh
symlink.sh

README.md

Dot Files & Developer Environment

Cross Platform Configuration Files with Docker support

Docker

To run with public config:

docker run -it overtfuture/environment:latest

To run with private files:

docker build --tag=dev-environment .

unix: docker run -v $(pwd)/projects:/projects -it dev-environment

windows: docker run -v "c:/Users/USER/PROJECT PATH/dotfiles/projects":/projects -it dev-environment

Available Volumes

  • SSH -> /root/.ssh
  • GPG -> /root/.config/gpg
  • Project Directory -> /projects

This repository is available on the Docker Hub for building your own environment. To use this with private files such as SSH and GPG keys, clone this repository and place your files in the relevant directories as shown below.

├── ./home
│   ├── .config
│   │   ├── gpg
│   │   │   └── private.asc         // git ignored, private GPG key you want to use
│   │   └── nvim
│   │       └── init.vim
│   ├── .gitconfig
│   ├── .gitconfig_macos
│   ├── .gitconfig_private          // git ignored, User & GPG specific Information
│   ├── .gitignore_global
│   ├── .ssh
│   │   ├── authorized_keys
│   │   ├── config
│   │   ├── config_macos
│   │   ├── id_rsa                  // git ignored, private SSH key you want to use
│   │   ├── id_rsa.pub              // git ignored, public SSH key you want to use
│   │   └── known_hosts             // git ignored
│   ├── .zshrc 					
│   ├── .zshrc_theme
│   └── .zshrc_private              // git ignored, private functions to source in .zshrc
└── ./projects
    └── .gitignore
You can’t perform that action at this time.