-
Notifications
You must be signed in to change notification settings - Fork 125
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Brew vimac? #152
Comments
I'll put it up on brew as soon as I can automate my deployment process (figuring that out now). |
Awesome!! |
That would be cool |
Related to #123 |
I have been struggling to get it notarized before I put it up on brew. I'll give it another shot this weekend. |
I am looking into this now. I personally don't get the reason for hosting on brew, as auto-updates are delivered through Sparkle. Perhaps you (or someone else) could enlighten me on why it is needed? Referring to Acceptable Formulae, it appears "tools that upgrade themselves" are not "acceptable". |
@dexterleng In my case, I maintain some scripts that make it easy to turn a new macOS into something I'm familiar with. That's why it's important to be able to install
It seems like there are many apps in brew upgrade themselves, or at least we can create vimac own Repositories. |
First off, I love the application, well done on crafting something so useful and unique! For this issue I'd like to say that I prefer a unified update channel, instead of each application having its own- which is why I use brew and disable programs from having self-updaters. This has the bonus effect of preventing a lot of notification spam from Apps that love to notify you of an update. It also assists in lowering random network traffic (as I use little-snitch, which can also be installed via brew despite being very integrated to the OS and having its own update channel). If there is some scripting needed to help you automate the creation and deployment of a cask for this then let me know, I'm relatively fluent in Ruby/Bash. :) |
I believe you'll want to add this to the list of Casks. For example, I install Chrome via |
Brew casks have improved a lot lately. They became more version aware, and they support upgrades via the homebrew. |
I took a look at adding a cask, but but the binary downloads links on appcenter are signed URLs that change regularly. There's an open issue about it: microsoft/appcenter#1833 Example brew-cask issue where a cask was removed due to this not working: Homebrew/homebrew-cask#80779 I think a cask with a a stable download link (could be github releases, for example) and an appcast link to the sparkle XML to note that it has automatic updates would work. |
Why is this issue closed? So there will be no way we see brew cask support in the future? |
Really looking forward to being able to install via |
@dexterleng in order for this to be accepted to the official cask repo we need a stable release url and a different cask name (since vimac has "mac"). Can you do releases to github (last one was 0.3.6) ? For ref, this is the cask formula
|
Are names incl ’mac’ not allowed? |
Apologies, I've been busy working on other parts of Vimac. It seems like there are several things that have to be done to make Vimac work well on Brew:
Recently I realized that Vimac is still in its early stages, and is not a product I can confidently say that people love. I would like to prioritize working on other aspects, such as:
Currently, I think the distribution method works for most people, so I would like to focus my time on building a better product. I hope yall can understand. |
after having found out about some new key in scroll mode commands i am starting to love vimac even more!! it feels just so great. New name suggestion from for brew: "keynav", "keyos", "pimpmykeys" (yeah dude), "keybediboo". |
https://vimacapp.com/ Related: nchudleigh/vimac#152 Related: Homebrew#100551
https://vimacapp.com/ Related: nchudleigh/vimac#152 Related: Homebrew#100551
Homebrew Cask developer here. Clearing up the naming misconception:
You’re only considering half of the rule:
The rule exists so we don’t get a bunch of casks redundantly named
Cask names and app names are bound together. Keeping the app’s name but changing the cask’s would not be accepted. But as established above, that’s not necessary.
This one, however, is a must. If you host it on GitHub releases, it will be easier for us to tell when a new version is out. Though sharing the Sparkle URL works too.
Formulae and casks are different beats. Formulae are CLI-only open-source tools which (can) compile from source and are supported on macOS and Linux. Casks cannot compile from source, are only supported on macOS, but deal with a truckload of different software such as apps, drivers, fonts, audio plugins, and more. We’re aware the distinction can be confusing, but Homebrew Cask started as its own thing (a different unofficial project) which later merged into Homebrew. |
Thank you for clarifying! This really cleared things up for me. |
How do you do this? @tshu-w I'm unfamiliar with brew but I love the idea of keeping a method to turn a new OS into a familiar one. Is there any introduction I could use or insight you could give me to understand what you do? |
@bob-ortiz I'm not the original author but brew does include the That way you could just add cask vimac to the file and have it included in all the software you get installed automatically. In terms of a more comprehensive setup for everything you can have a look at my dotfiles deploy script which does pretty much everything, but it's probably not a good intro, but might give some inspiration. |
https://github.com/lra/mackup is a pretty good tool to sync up your configurations, and brew + mackup covers early everything for me. |
@bob-ortiz dotfiles is good notion that you need to know. If you only use macOS, a combination of brew (bundle) and mackup is a good choice, with the former saving the software you installed and the latter saving the software configurations. I also use stow as I need to snyc cli tools configs across linux servers, for more details you can refer my dotfiles too. |
Cool! I didnt know about mackup |
A third party brew tap for vimac with his own api https://github.com/kidonng/homebrew-malt/blob/master/Casks/vimac.rb |
Those two responses contain the reasons why I use brew to manage my dependencies and applications on my mac.
|
Is this not expected to happen? As far as I'm aware installing Vimac as a cask would be perfectly in line with what is expected for a home-brew cask. |
Is it possible to download vimac via terminal? I’d love to add it to my dotfiles?
I don’t know how hard it is to distr somethinf via brew so my apologies if its a dumb question..
The text was updated successfully, but these errors were encountered: