Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-08-07 | Set BIZ_ROOT in nix builder | Ben Sima | |
2023-08-07 | Remove unneeded nix-instantiate arguments | Ben Sima | |
2023-08-07 | Documentation improvements | Ben Sima | |
2023-08-03 | Add packageSet argument | Ben Sima | |
2023-08-03 | Move buildPhase to a nix-instantiate argument | Ben Sima | |
2023-08-02 | Better log message | Ben Sima | |
2023-08-02 | Some notes on Biz.Log | Ben Sima | |
2023-08-02 | Fix nix syntax to include pkgs | Ben Sima | |
2023-08-02 | Factor out nix builder into Haskell.nix | Ben Sima | |
This also fixed a bug where every dependency would get pulled into the Haskell target while searching for transitive dependencies. | |||
2023-07-31 | Implement nix builds for Haskell | Ben Sima | |
This is prototype quality. For some reason I think it breaks when doing `build **/*.hs`, which isn't good. But also it's working, and the code feels good. Next I'd like to get Python builds working, as hopefully that will force me to improve the existing code to support a second language. | |||
2023-07-31 | Capture and return stdout from proc | Ben Sima | |
2023-07-31 | Add srcs to Target | Ben Sima | |
Only fully implemented for Haskell at the moment but that is okay. | |||
2023-07-31 | Prototype nix expression generation | Ben Sima | |
There are some limitations to this implementation: 1. Using `runCommand` means this will re-run any time anything changes in the repo. The solution is to use the existing import detection to make a list of source files, and put that into a `stdenv.mkDerivation`, which I'll do next. 2. The `NeatInterpolation` usage is ugly. The templated nix code should be extracted into its own file, such as `Biz/Bild/Builder.nix`. 3. I'm not actually calling it yet. The ideal thing would be to call `nix-instantiate`, get the output drv path, and then call `nix-store --realise` on that. To do that I need to refactor my `proc` function to return stdout to the calling function, and I should probably just make helper functions like `nixInstatiate :: Target -> IO DrvPath` and `nixStoreRealise :: DrvPath -> NixStorePath`, or something like that. | |||
2023-07-28 | Fix tags generation in git hook | Ben Sima | |
2023-07-28 | Add NIX_CFLAGS_COMPILE and some deps | Ben Sima | |
2023-07-12 | Fix sabten port | Ben Sima | |
2023-05-03 | Add C indent linter | Ben Sima | |
2023-05-03 | Wipbase implemented by GPT-4 | Ben Sima | |
2023-04-28 | Add patched autogen for guile 3 | Ben Sima | |
2023-04-28 | Parse more meta in scheme code | Ben Sima | |
2023-04-28 | Default to Guile 3.0 everywhere | Ben Sima | |
Without this, Guile libraries like SDL2 will use Guile 2.0 instead. | |||
2023-04-28 | Reorganize to Biz/Cloud/Comms | Ben Sima | |
2023-04-28 | Setup meshhub for fun | Ben Sima | |
2023-04-07 | Add bitcoin rpc port | Ben Sima | |
2023-01-09 | Reorganize some Auth/App stuff | Ben Sima | |
2023-01-06 | Use str instead of Text.pack | Ben Sima | |
2023-01-06 | Fix guile lib building bug | Ben Sima | |
I need to guard on the existence of `out`. This should properly be a `Maybe FilePath`, but to make that change requires a lot of refactoring that I don't want to do right now. Instead, I added it to my todo list for later. | |||
2023-01-06 | Expose some packages in the nix library | Ben Sima | |
At least one namespace (Biz/Dragons/Analysis.nix) needs this. | |||
2023-01-05 | Fix a bug where I couldn't bild from a subdir | Ben Sima | |
I need to use the absPath, and the `makeAbsolute` function doesn't actually verify that the path is correct, it just prepends the CWD to the given path. | |||
2023-01-05 | Also log bild output to a file | Ben Sima | |
2023-01-05 | Enable nostr nip-5 verification | Ben Sima | |
2023-01-04 | Deploy nostr relay service | Ben Sima | |
2023-01-03 | Add mumble and botamusique services | Ben Sima | |
2023-01-03 | Add nl to push logging output | Ben Sima | |
2023-01-03 | Remove devalloc.io (expired domain) | Ben Sima | |
2023-01-02 | Add m.youtube redirect | Ben Sima | |
2023-01-01 | Add black and pylint | Ben Sima | |
2023-01-01 | Support -h in Biz.Cli | Ben Sima | |
2022-12-30 | Add ## reader macro for clojure-like anonymous functions | Ben Sima | |
2022-12-30 | Add #$ reader macro for shell commands | Ben Sima | |
2022-12-29 | Update nixpkgs | Ben Sima | |
Redis was failing a test on the previous version. | |||
2022-12-28 | Get ava GPT chatbot prototype working | Ben Sima | |
Mostly thid required packaging up some deps, but also had to recompile stuff with cuda support. | |||
2022-12-16 | Stub ava chatbot | Ben Sima | |
2022-12-16 | Switch from master to nixos-22.11 | Ben Sima | |
This way I am more likely to hit the cache and not have to build everything all the time. | |||
2022-12-15 | Update nixpkgs | Ben Sima | |
2022-12-01 | Build gnutls with guile bindings | Ben Sima | |
2022-11-29 | Trivial scheme cleanups | Ben Sima | |
2022-11-14 | Add delete-project plugin to Gerrit | Ben Sima | |
2022-11-13 | Add test for building guile extensions | Ben 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-13 | Add Biz/Dev as a default substituter | Ben Sima | |
There's probably a better way to do this but this should work for now I guess. |