https://github.com/gbraad-dotfiles/upstream
@gbraad's dotfiles; using `git`, `stow` and `zsh`
https://github.com/gbraad-dotfiles/upstream
bootc centos containers debian development-environment devenv dotfiles fedora git i3 powerline shell stow termux tmux tomorrow-night vim virtualization zsh
Last synced: 19 days ago
JSON representation
@gbraad's dotfiles; using `git`, `stow` and `zsh`
- Host: GitHub
- URL: https://github.com/gbraad-dotfiles/upstream
- Owner: gbraad-dotfiles
- Created: 2016-06-05T04:57:27.000Z (almost 9 years ago)
- Default Branch: main
- Last Pushed: 2025-04-13T03:51:06.000Z (19 days ago)
- Last Synced: 2025-04-13T04:33:24.710Z (19 days ago)
- Topics: bootc, centos, containers, debian, development-environment, devenv, dotfiles, fedora, git, i3, powerline, shell, stow, termux, tmux, tomorrow-night, vim, virtualization, zsh
- Language: Python
- Homepage: https://dotfiles.gbraad.nl
- Size: 773 KB
- Stars: 16
- Watchers: 3
- Forks: 6
- Open Issues: 53
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Gerard Braad's dotfiles
=======================[](http://github.com/gbraad)
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](https://github.com/gbraad-devenv/) 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:```yaml
- name: Install dotfiles action
uses: gbraad-dotfiles/install-dotfiles@v1
```Compatibility
-------------* [Developer environment](https://github.com/gbraad-devenv) image
* Google Cloud Platform [cloud shell](https://console.cloud.google.com)
* Windows Subsystem for Linux (WSL2); Bash on Ubuntu on Windows (WSL1)
* Tested on: CentOS7+, Fedora 21+, and Ubuntu 14.04+
* GitPod
* Cygwin64
* Termux
* ...Authors
-------| [](http://gbraad.nl "Gerard Braad ") |
|---|
| [@gbraad](https://gbraad.nl/social) |