nicjohnson145 / godot Goto Github PK
View Code? Open in Web Editor NEWStill another dotfiles manager, this time in go
License: MIT License
Still another dotfiles manager, this time in go
License: MIT License
godot use
should support a special ALL
target which adds the file/bootstrap to every available target
Sometimes there's config you only want to include if a particular tool is installed. Namely something like pyenv or zoxide, given that they have init commands that will fail if the binary isn't present
when you pull your PAT from vault, the GithubAuth
field isn't set, which means API requests to download github releases are not authenticated, and are subject to much more aggressive rate limiting
kustomize's tag has a /
in it. Which borks the symlink-tag-append bits. Need to convert tags to a fs-safe format
fzf's mac archive is a zip, not a tar like linux. godot can't unpack zips and that's bad
Unable to download asset from private repo, however all other API commands on private repos work. Perhaps need to do some asset URL bits?
if an item doesn't exist it leaves a super cryptic error message
Instead of making people manually check for updates, allow the name name of latest
when defining a github release
godot should phone home to check if a new version of itself is available at the start of every run
IsInstalled
should recurse into bundles instead of just looking at the top level names
logging hidden behind a verbose flag would probably be good
Vault doesn't bundle their CLI as part of a release, but they do host it on a regular download URL. Add support for that
godot list
only lists out files, it should also have the ability to list what targets are present
title
hard to diagnose config errors happen when you typo a key name. that should fail to build
This guy's talk has inspired me. Some of the polymorphism could be a benefit, specifically in the area of bootstraps. Plus it would be easier to write manually. Worth a shot
should support yum, pacman, etc
Turns out the comment about getting all tags was correct, https://github.com/BurntSushi/ripgrep/releases completely breaks LATEST
testing
The only way to add a new target is to edit the file directly. godot add
should support adding a new target
godot sync
suffers (especially when using brew) as the startup time for the brew command is pretty long and it happens on every installed package. For brew it would be better to get the entire list of installed packages and do set lookups
bootstrap is kinda long and annoying to type, add some aliases for the sub commands
binary directory is getting pretty full with old releases. Would be nice to have a godot tidy
to remove the old versions and clean that up
there's no list in the help, nor is there any validation if you pass an incorrect one
using a github release should fuzzy prompt instead of requiring user input on the command line
In order to support skeley
, have a "bulk config file" type executor that does lots of files at once, replicating their structure. Also add a switch to the new executor as well as to config-file to disable template interpretation, since the skeley files will by definition be templates themselves
Should be able to use/cease multiple files at once
no way to skip vault to, for instance, build a dev environment docker container that is mostly the way there
sudo apt install -y gettext
just hangs, because it tries to setup some timezone nonsense and is waiting for input. Update the install command for apt to do something like
sudo DEBIAN_FRONTEND=noninteractive apt install -yq gettext
Several linter errors have been suppressed during the v4 refactor. Fix them
For things like bat
where the fix is downloading a binary from a github release.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.