summaryrefslogtreecommitdiff
path: root/Biz
AgeCommit message (Collapse)Author
2022-12-16Switch from master to nixos-22.11Ben Sima
This way I am more likely to hit the cache and not have to build everything all the time.
2022-12-15Update nixpkgsBen Sima
2022-12-01Build gnutls with guile bindingsBen Sima
2022-11-29Trivial scheme cleanupsBen Sima
2022-11-14Add delete-project plugin to GerritBen Sima
2022-11-13Add test for building guile extensionsBen Sima
Guile linking was first implemented in d8fe6f7ac54f155fe5a3c33509249a70d0c816c5. This test remained uncommitted since then because I wanted a better way to test it, but I couldn't figure out another way to test it, so here we are.
2022-11-13Add Biz/Dev as a default substituterBen Sima
There's probably a better way to do this but this should work for now I guess.
2022-11-12Deploy gerritBen Sima
2022-11-12Disable gmnisrvBen Sima
Its broken, the service fails to start every time, its annoying.
2022-11-07Support cudaBen Sima
2022-11-02Select built nix targets with shipBen Sima
2022-10-28Factor out metadata handling into Biz.Bild.MetaBen Sima
The code was becoming repetitive and messy, with functions like 'metaDep' and so on. So that's an indication that they just need to have their own home.
2022-10-26Support building with SDLBen Sima
As a byproduct this also (sorta) generalizes how I pass flags to the C compiler using pkg-config, instead of using the guile-config. Now the 'lib' metadata will be added with 'pkg-config --libs', and the 'sys' metadata will be added with 'pkg-config --cflags'. I'm not *really* sure what the difference is, but if it works it works.
2022-10-12Add sd to SSL certBen Sima
2022-10-12Add libreddit and invidious servicesBen Sima
2022-10-11Add sd.simatime.com proxyBen Sima
2022-10-11Add dre userBen Sima
2022-10-10Fix networkBen Sima
2022-08-25Make sentry executableBen Sima
2022-08-25Add users to 'git' groupBen Sima
This *actually* fixes the git/gitolite filesystem permissions issues I ran into before.
2022-08-25Prototype DNS support locallyBen Sima
This works when I route from lithium, including with 'dig', but when I try to 'dig @lithium router.home' from helium, for example, it times out. So my thought is that the firewall is blocking, but that doesn't seem to be the problem. So maybe my router is doing something? Hopefully when I migrate this to my APU router this will all just work, but idk.
2022-08-10Fix path to git hookBen Sima
2022-08-10Add dnsmasq for .home networkBen Sima
2022-08-09Use wrapper and compiler fields from TargetBen Sima
2022-08-09Move serval TODOs into orgBen Sima
2022-08-08Ensure BIZ_ROOT is set in shell scriptsBen Sima
2022-08-08Remove some TODOsBen Sima
I don't like TODOs in my codebase, I'd rather keep them in org files. Eventually I need a linter that prevents all TODOs from getting into code.
2022-08-05Remove args from lisp exampleBen Sima
2022-08-05Load asdf before loading the target fileBen Sima
Asdf is required in order to load any third-party packages.
2022-08-05Refactoring to simplify some codeBen Sima
Reduced duplication of out and sysdeps detection. Some other readibility cleanups.
2022-08-05Combine GhcLib and GhcExe into just GhcBen Sima
2022-08-04Add wutbar glyph and use itBen Sima
2022-08-04Improve bild loggingBen Sima
2022-08-03Fix bild testBen Sima
2022-08-03Fix globbing in pre-push hookBen Sima
2022-08-03Distinguish between output name and output pathBen Sima
Bild.nix relies on output name when setting the output path, which is gonna be different than the dev build cabdir output path.
2022-08-03Print bild JSON analysis as a dictionary instead of a streamBen Sima
2022-08-03Key analyses on Namespace, not FilePathBen Sima
Namespace is unique, whereas FilePath could be relative or absolute, or have a leading . or trailing / or not.
2022-08-03Fold analyses with a caching containerBen Sima
2022-08-03Add module stub so these are buildableBen Sima
2022-08-03Add compilerFlags to TargetBen Sima
This moves logic into the analysis step, and allows better auditing because you can see exactly what flags and command bild will use to compile the target.
2022-08-02Make bild dev build work againBen Sima
Unfortunately, until bild can instantiate nix builds, it needs all of its compilers in the dev environment, and I need to pass this environment into the dev nix-shell in order for it to work in the repl or after being built to _/bin.
2022-08-02Simplify analyze code a bit moreBen Sima
2022-08-02Break up monolithic detectImports functionBen Sima
2022-08-02Fix test argument to depsBen Sima
2022-08-01Lint only changed filesBen Sima
2022-08-01Log to dumb terminals betterBen Sima
2022-08-01Add missing runtime dependencies to bildBen Sima
2022-07-29Implement Guile linking for C buildsBen Sima
In order to write Guile code against C, I need to distiguish between libs and bins, so I did that, then I got the flags that gcc needs from `guile-config` and put them in the args for any C lib build. I tested this with Bessel.c and Bessel.scm (not in this patch, because I don't really want that code in my tree, I'll come up with another way to test it later).
2022-07-29Refactor replBen Sima
- added --bash in case you just really want a shell - added support for C programs