Configuration: zsh, antibody, pkgsrc
Package managers: pip, npm, cargo, go
Submodules: git-extras, git-quick-stats, iterm-color-schemes
Just want to give it a spin in a sandbox?
docker run -dit --rm --name dotfiles 0vortex/dotfilesx:debian
docker exec -it dotfiles zsh
Co-working: VSC Insiders with Nord theme (unmanaged)
IDE: WebStorm with Foundation theme (unmanaged)
- asciinema
- dnstwist
- git-fame -
git fame
- git-filter-repo -
git filter-repo
- httpie -
http -v
- terraform-compliance
- wafw00f
- commitizen
- depcheck
- dree
- envinfo
- git-standup
- git-split-diffs
- localtunnel
- madge
- n
- npm-check-updates
- npkill
- ntl
- percollate
- serve
- tldr
- Install Xcode or run
xcode-select --install
- Download and install Python
- Download and install Node.js
- Download and install Go
- Download and install Rust via
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
- Install Atom and
CMD+SHIFT+P
toWindow: Install shell commands
- Optional, install GPG Suite
- Optional, Install KeyBase
Clone the package via git:
git clone [email protected]:0-vortex/dotfiles.git .dotfiles
cd .dotfiles
./install.sh
Make appropriate git
to the config/git/.gitconfig and config/git/.gitignore_global files.
Change npm
registry username in the config/node/.npmrc-global file.
Enable or disable macOS defaults folder.
Copy over your ~/.ssh
folder.
Optionally import Keybase gpg key into gpg tools for signed commits (replace keyname with the returned key from list secret keys)
keybase pgp export --secret | gpg --allow-secret-key --import
gpg --list-secret-keys --keyid-format LONG
gpg --armor --export keyname | pbcopy
Assuming you are happy with your fork and just want to show it off,
change the following to your docker
username and just ship it.
Here are manual examples of all the tags available in the current Dockerfile, testing included.
docker build -t 0vortex/dotfilesx:alpine -f Dockerfile.alpine --squash alpine .
docker run -dit --rm --name dotfiles-alpine 0vortex/dotfilesx:alpine
docker exec -it dotfiles-alpine zsh
docker build -t 0vortex/dotfilesx:arch --squash arch .
docker run -dit --rm --name dotfiles-arch 0vortex/dotfilesx:arch
docker exec -it dotfiles-arch zsh
docker build -t 0vortex/dotfilesx:debian --squash debian .
docker run -dit --rm --name dotfiles-debian 0vortex/dotfilesx:debian
docker exec -it dotfiles-debian zsh
docker build -t 0vortex/dotfilesx:fedora --squash fedora .
docker run -dit --rm --name dotfiles-fedora 0vortex/dotfilesx:fedora
docker exec -it dotfiles-fedora zsh
docker build -t 0vortex/dotfilesx:kali --squash kali .
docker run -dit --rm --name dotfiles-kali 0vortex/dotfilesx:kali
docker exec -it dotfiles-kali zsh
docker build -t 0vortex/dotfilesx:ubuntu --squash ubuntu .
docker run -dit --rm --name dotfiles-ubuntu 0vortex/dotfilesx:ubuntu
docker exec -it dotfiles-ubuntu zsh