using git
, stow
and zsh
I share it because I got frustrated about moving a tarball around (and being scared of losing it). This eventually happened when my notebook got stolen...
These dotfiles are based around a few helpers that deal with setting up development containers, network functions and connectivity to my homelab services
dotfiles
handles installation and update of my dotfilesdevenv
deals with development environmentsproxy
sets environment to use a proxy to access servicesdavfs
connects to remote WebDAV endspoints for file sharingtailscale
aliases and commands for use with my tailnetsecrets
simple encrypt and decrypt for tokens and TOTP- ...
This forms the basis of my development environment images.
Note
Do not use this directly, but take parts and learn from it. Treat it as, "what you see is what it is"...
$ curl -fsSL https://dotfiles.gbraad.nl/install.sh | sh
Note
Source for this file: https://github.com/gbraad-dotfiles/gbraad-dotfiles.github.io/blob/main/install.sh. The install.sh
in the repository itself is merely a symlink to the helper dotfiles.zsh
. This will therefore not work when downloaded using curl
.
$ git clone https://github.com/gbraad-dotfiles/upstream ~/.dotfiles --recursive
$ ~/.dotfiles/install.sh
After the dotfiles have been installed, it is easy to update using:
$ dotfiles update
Note
You can also use the alias dot up
or dotup
if dotini dotfiles.aliases
returns true
.
For debugging purposes these can also be installed on GitHub Action runners:
- name: Install dotfiles action
uses: gbraad-dotfiles/install-dotfiles@v1
- Developer environment image
- Google Cloud Platform cloud shell
- Windows Subsystem for Linux (WSL2); Bash on Ubuntu on Windows (WSL1)
- Tested on: CentOS7+, Fedora 21+, and Ubuntu 14.04+
- GitPod
- Cygwin64
- Termux
- ...
@gbraad |