1
0
Fork 0
 
 
 
 
 
 
Go to file
Ambrose Chua d8849031bd
continuous-integration/drone/push Build is failing Details
Remove dependency resolution
2019-01-15 23:57:09 +08:00
.bar Improve formatting 2018-10-30 17:41:01 +08:00
.config Add listing to runenv 2019-01-09 11:16:20 +08:00
.install Remove dependency resolution 2019-01-15 23:57:09 +08:00
.local/bin Add attach and exec 2019-01-09 11:36:46 +08:00
.yadm Add README for ssh 2018-12-09 23:05:29 +08:00
.Xresources Update sway and .Xresources 2018-11-01 00:16:29 +08:00
.chunkwmrc Add chunkwmrc and incomplete skhdrc 2018-10-31 21:23:22 +08:00
.dockerfile Add HTTPie 2019-01-15 23:11:27 +08:00
.dockerignore More usage [SKIP CI] 2018-04-01 21:36:34 +08:00
.drone.yml Remove dependency resolution 2019-01-15 23:57:09 +08:00
.gitconfig Add minio config 2018-12-02 14:32:12 +08:00
.skhdrc Add chunkwmrc and incomplete skhdrc 2018-10-31 21:23:22 +08:00
.versions Bump Golang, Node keys and clean neovim 2018-09-22 17:12:59 +08:00
.wallpaper.jpg Add wallpaper and iterm 2018-10-31 17:47:17 +08:00
.zshrc Fix sway and ZSH history 2018-12-10 17:35:32 +08:00
LICENSE Create LICENSE 2018-09-26 22:35:26 +08:00
README.md Remove dependency resolution 2019-01-15 23:57:09 +08:00

README.md

env Build Status

Just storing dotfiles in a repository isn't enough. This is almost all the tools I use, put into a Docker image that I can run anywhere

Todo

  • i3bar
  • macOS support?

Usage

Docker

export PATH="$HOME/.local/bin:$PATH"
curl -fLo ~/.local/bin/runenv https://raw.githubusercontent.com/serverwentdown/env/master/.local/bin/runenv
chmod +x ~/.local/bin/runenv
runenv -h

macOS

brew install \
	wget \
	xz \
	gnupg \
	git \
	zsh \
	neovim \
	python \
	go \
	node \
	\
	pass
brew cask install \
	java8 \
	docker \
	iterm2-nightly \
	bitbar \
	firefoxnightly
./.install/dircolors.sh
./.install/pure.sh
pip3 install --user thefuck
./.install/zsh-autosuggestions.sh
./.install/zsh-syntax-highlighting.sh
./.install/plug.sh
./.install/yadm.sh
# pass is installed using homebrew
./.install/packr.sh
./.install/caddy.sh
./.install/httpie.sh
./.install/kubectl.sh
./.install/minio-client.sh
./.install/yarn.sh
yadm clone git@github.com:serverwentdown/env.git

Optional

# requires private key
yadm decrypt
# requires yadm decrypt
git clone git@makerforce.io:ambrose/pass.git ~/.password-store
# takes up a lot of space
sudo ./.install/jdk.sh && sudo ./.install/gradlr.sh
# for desktop environments only
sudo ./.install/desktop.sh && sudo ./.install/firefox.sh

Maintenance

Keep .install synchronised with Dockerfile. Check with:

for f in .install/*; do grep $f .dockerfile -q || echo "Missing: $f"; done