https://github.com/abenz1267/derpvis
Define multiple folders+their git source to pull/push them all at once
https://github.com/abenz1267/derpvis
cli git producitivity
Last synced: 5 months ago
JSON representation
Define multiple folders+their git source to pull/push them all at once
- Host: GitHub
- URL: https://github.com/abenz1267/derpvis
- Owner: abenz1267
- Created: 2021-12-22T13:49:29.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-02-12T18:57:27.000Z (over 3 years ago)
- Last Synced: 2025-11-19T10:03:34.675Z (7 months ago)
- Topics: cli, git, producitivity
- Language: Go
- Homepage:
- Size: 28.3 KB
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Derpvis - not smart, still helpful
Derpvis is a little tool that literally just runs "git pull" on a bunch of folders you specified. Also initially clones the repositories, if not present.
You can setup folders and their respective git source with a `DERPVIS_FOLDERS` envvar as well. Derpvis will add those folders to the list located in `~/.config/derpvis`
Example environment variable: `export DERPVIS_FOLDERS=$HOME/.config/nvim(git@github.com:abenz1267/nvim.git),$HOME/.config/kitty(git@github.com:abenz1267/kitty.git)`
Installation:
```
go install github.com/abenz1267/derpvis@latest
```
Commands:
```
-c adds the current folder you are in to the derpvis folder list
-a adds a given folder
-l lists all folders
-r removes a given folder
-p will attempt to push all changes in all repositories. Will ask for commit message individually.
```
Folders will be kept in sync with the possible environment variable as the source of truth.