1
0
Fork 0
 
 
 
 
 
 
Go to file
Ambrose Chua 94cf925937
continuous-integration/drone/push Build is failing Details
Cleanup unused files and docs
2020-03-30 23:32:49 +08:00
.config Update sway configuration, bump yadm files 2020-03-30 23:11:14 +08:00
.gnupg Cleanup unused files and docs 2020-03-30 23:32:49 +08:00
.install Cleanup unused files and docs 2020-03-30 23:32:49 +08:00
.local/bin Update sway configuration, bump yadm files 2020-03-30 23:11:14 +08:00
.ssh Fix Sway configuration 2019-12-23 12:09:17 +08:00
.terminfo/x Add xterm-kitty terminfo 2019-10-21 17:22:31 +08:00
.wallpaper Switch to yabai, improve keymap and folders 2019-09-29 17:28:08 +08:00
.brewfile Fix Sway configuration 2019-12-23 12:09:17 +08:00
.dockerfile Add some tooling for both platforms, fix installer bugs 2019-10-06 23:25:51 +08:00
.dockerignore More usage [SKIP CI] 2018-04-01 21:36:34 +08:00
.drone.yml Add some tooling for both platforms, fix installer bugs 2019-10-06 23:25:51 +08:00
.fedoraguide.sh Cleanup unused files and docs 2020-03-30 23:32:49 +08:00
.versions Update sway configuration, bump yadm files 2020-03-30 23:11:14 +08:00
.zshrc Cleanup unused files and docs 2020-03-30 23:32:49 +08:00
README.md Add macOS Brewfile and jq 2019-01-16 11:27:00 +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 bundle --file=.brewfile
./.install/dircolors.sh
./.install/pure.sh
# thefuck is installed using homebrew
./.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
# jq is installed using homebrew
# kubectl is installed using homebrew
# minio-client is installed using homebrew
./.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