Recent submissions

Comment · 1 year ago
Problem: My path is a mess and I got annoyed with cargo / different toolchains etc. often being the wrong executables

I also am building a package manager on the side so swapping between having it's bin directory and homebrew's be up top in PATH is a concern

This thing is my solution, maybe someone wants to take a look :D

It lets you list all paths for an executable with their indices and then swap, move or "prefer" paths based on index

For managing the path with it the shell integrations are a must

Comment · 1 year ago
I know nix, did use nix-darwin for a while and actually integrated my own scripts called from the flake into setting up my system xD
Comment · 1 year ago
love uv <3 I will look into integrating that. Have not decided if and how to implement my own packaging / source build dsl though and will probably open a git poll for that the coming days
Comment · 1 year ago
on github xD
Comment · 1 year ago
Yeah, this would 100% be feasible. Great idea. It's during the week now so I don't have much time besides work.

I'll probably open a Poll on git within the next couple days about what to do about a real from source packaging system with it's own dsl, maybe just yaml/toml or something a bit more powerful like lua with mlua. No matter the choice of packaging apporach I would like to keep the generated packages "bottle compliant" -> at least with the json api spec, since this also installs from there.

There seems to be at least some in my project so even though I am very opinionated on a lot of things I don't think I should decide on that completely alone, especially given that this is the first time I play with packaging.

Comment · 1 year ago
I'll add manual override flags and also let users not only build from source from formulae but any dir on their machine they want, only makes sense
Comment · 1 year ago
command: why install htop, -> install start: because you wan' it -> done: you got it

Something like that you mean?

Comment · 1 year ago
I know, probably will, also feel typing out sapphire for the command all the time is annoying + sapp would be weird. For me technical implementation comes first though. I'll do that when something comes to mind
Comment · 1 year ago
Initial idea for this really came from my dayjob too, we have macs but no way to centrally manage them. The client / server part for the declarative system manager I want to build on top of this is quite far out yet though. At least several months
Comment · 1 year ago
Anyway, please do not expect progress to be too rapid. I have a full time job and do most work on this on weekends. I fully intend to make it a stable, "finished" (as much as this is possible in software) thing, it will take a while though. If anyone want's to help out I do open the bugs I find as Issues to keep track and give people an idea of things that do not work. Good Night!
Comment · 1 year ago
Some reason I just died laughing. Really struggled with all that stuff while building this, just seemed to make no sense in the beginning. Maybe I should do /opt/sapphire/cave, opt/sapphire/cove and opt/sapphire/quarry for mine haha
Comment · 1 year ago
Looked at that. I do not really think implementing something like artichoke or rutie would be a good idea. I do not want my project to become overly bloated and to achieve my real goal of a declarative system management thing I think sticking to bottles (that cover almost all formulae thanks to the amazing homebrew community) and casks, getting those to work 100% is the better approach. Thank you for the suggestion though!
Comment · 1 year ago
I will probably change the terminology at some point for this. For initially building it it is way easier to keep them the same though as trying to understand brew itself (at least for me) isn't so straight forward. It's a massive project

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton