one of my pet hates as a #golang programmer is go projects that violate the entire point of the Go tooling by making some gay ass complicated shit about how to install some thing that is 100% go henlo go install . gfy moron makefile user
my specific complaint right now is about `golangci-lint` which ackchually you can install just by cloning the repo and `go install ./cmd/golangci-lint/.` like a FUCKING NORMAL GO PROGRAM why this does not appear at the top of the "how to install" documentation is beyond me but fuck these dickheads, they need to be slapped upside their heads lol
If day = "Saturday" then Go and play! Else Does this option exist if you're not supposed to be doing it End if I'm just kidding 😂 I like people who disrespect the weekends/weekday thing.
well, basically, i'm forking a thing that uses makefiles and does this gay homo shit aand i was just remarking upon how gay and homo it is and i was right, i was able to build it with a normal fucking go install command it is just the first step, i'm gonna get into it more tomorrow, yes tonight is holiday and i'm kinda tired because i woke up at 3am this morning so probably just gonna play some tomb raider game for the rest of my evening and sleep not long after the light is gone this is the thing i need to fix, because it has gay and homo rust code bindings to it, and there is now a pure and light version that is in go so i think it's possible i can expurgate the sinful rust from its bowels and put in its place the saintly go verison i'm not going to get into the fact that it's a shitcoin, oh shit, i just did. but if it's a shitcoin, at least let it be only go and not hipsterlang vomit
doas make install
lol, no, gfy go install . or go install ./cmd/programname/. i should not have to get root to fucking install an application ffs export GOBIN=$HOME/.local/bin export PATH=$GOBIN:$PATH or GTFO in my opinion, an entire operating system could be built on this one tool, if only the hipsters and the greybeards would see the sense of the middle way
I admit was really impressed when I discovered that I was compiling and installing binaries in userspace by default. With makefiles you can just "make install", it could be problematic just with libraries that need to be eventually symlinked in root. Binaries can be installed to .local/bin in userspace and most of the time they just work, you need to see if the path is exposed as env variable and they will act as expected and even pop-up in the various DE- menus...
my priorities are: go nostr bitcoin anti-rust if i can get one of those, i'll take it, if i can get two, i will do it yesterday
no wait, go is not negotiable so, i have to have two, and if there is a third, then i do it yesterday
no wait, go is not negotiable so, i have to have two, and if there is a third, then i do it yesterday