Skip to content

gbraad-dotfiles/upstream

Repository files navigation

Gerard Braad's dotfiles

"Prompt"

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 dotfiles
  • devenv
    deals with development environments
  • proxy
    sets environment to use a proxy to access services
  • davfs
    connects to remote WebDAV endspoints for file sharing
  • tailscale
    aliases and commands for use with my tailnet
  • secrets
    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"...

Installation

Automated

$ 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.

Manual

$ git clone https://github.com/gbraad-dotfiles/upstream ~/.dotfiles --recursive
$ ~/.dotfiles/install.sh

Update

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.

On GitHub Action runners

For debugging purposes these can also be installed on GitHub Action runners:

      - name: Install dotfiles action
        uses: gbraad-dotfiles/install-dotfiles@v1

Compatibility

  • 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
  • ...

Authors

"Gerard Braad"
@gbraad