summaryrefslogtreecommitdiff
path: root/Biz
AgeCommit message (Collapse)Author
2020-11-24Improve inspekt3d compilesBen Sima
2020-11-24inspek3d: don't cat the source fileBen Sima
2020-11-24Add inspekt3d to guile deps, and reorganizeBen Sima
I reorganized in order to debug a problem with the nix overlays. I think having small, focused overlayes is more understandable than one overlay that references itself via `rec`. Also the error traces are easier to follow with smaller overlays.
2020-11-20fix bug in overrideSourceBen Sima
2020-11-20add nixops to dev shellBen Sima
2020-11-19add ci function to replace builds.sr.htBen Sima
2020-11-19ship: fix bild pathBen Sima
2020-11-19Add a clarifying docBen Sima
2020-11-18nixpkgs: allow brokenBen Sima
2020-11-18Extend bild to nix targets properlyBen Sima
Also had to capitalize some stuff, and move some nix files around and rename the metadata directive from 'exe' to 'out' because that just makes more sense, and fix some compiler errors. But now bild treats both nix and hs files as buildable things. So that's cool. One interesting example is Biz/Pie.{nix,hs} - I can either create a dev build of the hs file with ghc, or I can create a fully-encapsulated nix build. Its nice to have both options because a dev build with ghc takes half the amount of time, and I can rely on my locally cached hi and ho files. I think this shows the power of bild, but also can be a somewhat subtle thing. The issue really is with the separate command calls in nix builds vs dev builds. I figure there are a few ways to fix this: 1. Try to use bild inside the nix rules. That could be interesting, but could also lead to some weird behavior or worm holes forming. 2. Extract the command line invocation into a separate file, some kind of really simple template that gets pulled into both programs. It is important to consider that in the future I might want to have bild do a module-by-module nix build of programs, but I'm not sure how that would effect my choice here.
2020-11-17Refactor bild logic a bitBen Sima
This should make it easier to add nix builds, which is the next task. I need to move some files and nix code around so that I have e.g. Que/Prod.nix as the actual full 'build.os' expression.
2020-11-17Update nix-shell stuff for linuxBen Sima
2020-11-16add build badge and move some docs aroundBen Sima
2020-11-16get build working and capitalize more filesBen Sima
2020-11-16Expand torrent ports and fix timezoneBen Sima
2020-11-15Update my IP addressBen Sima
2020-11-15Change torrent portsBen Sima
2020-11-13Format some ports for readabilityBen Sima
2020-11-12Get Biz.Dev setup againBen Sima
Also correctly renamed the files (didn't work the first time thanks to the macOS filesystem) and moved the default build.os settings to a OsBase.nix file to be used via imports.
2020-10-26Capitalize rest of filesBen Sima
2020-10-19Remove $ from AlphaBen Sima
2020-10-13Fix typoBen Sima
2020-10-13Move nix files into Biz.Bild namespaceBen Sima
2020-10-12merge Biz/Bild.scm into Biz/Bild.hsBen Sima
2020-10-12pie prototypeBen Sima
2020-09-28lint: guard against todosBen Sima
2020-09-16devalloc: prototypeBen Sima
2020-07-26dev: move _{bild,keep,skey} to _/{bild,keep,skey}Ben Sima
2020-07-25bild: support incremental compilationBen Sima
Closes https://github.com/bsima/biz/issues/9
2020-07-25lint: colors and check all changed filesBen Sima
2020-07-25bild: port to haskellBen Sima
2020-07-14dev: move some commands to shellBen Sima
2020-07-12auth: explicit export listBen Sima
2020-07-10dev: add trusted users for remote buildsBen Sima
2020-06-26biz: open extra port for urbit devBen Sima
2020-06-12Reorganize a bunch of codeBen Sima
Nothing should be functioning differntly, just made it easier to work on.
2020-06-02Initialize Hero databaseBen Sima
2020-05-12for -> turnBen Sima
Inspired by hoon
2020-05-09Remove my nil thingBen Sima
2020-05-09Add proper replaceBen Sima
- replace was actually replace-char - backported string-replace-substring because it's only in Guile 3
2020-05-06Add the initial library of stylesBen Sima
2020-05-02Auto-overlay niv sourcesBen Sima
This is somewhat experimental, the idea is automatically set the sources from my niv pinned deps. It seems to work, so I'll keep at it and see if I can improve it as issues come up.
2020-04-28Reduce build cores, againBen Sima
2020-04-19Add swap to my cloud serverBen Sima
2020-04-19Remove some commentsBen Sima
2020-04-19Add vim to base packagesBen Sima
2020-04-19Remove old vpn thingBen Sima
2020-04-19Unify dev packages and base packagesBen Sima
2020-04-19Switch to niv for managing third party sourcesBen Sima
2020-04-15Lint fixes, also delete Biz.LanguageBen Sima