Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2020-01-18 | r/411 fix(ops/sync-gcsr): Avoid echoing the Cachix secret | Vincent Ambo | 1 | -2/+3 | |
sourcehut does not censor secret strings in build logs, but this workaround should avoid the issue. | |||||
2020-01-18 | r/410 docs(README): Add Sourcehut builds badge to README | Vincent Ambo | 1 | -0/+2 | |
2020-01-18 | r/409 feat(ops/sync-gcsr): Log successful build triggers | Vincent Ambo | 1 | -0/+2 | |
2020-01-18 | r/408 feat(ops/infra/k8s): Add sourcehut configuration to sync-gcsr | Vincent Ambo | 2 | -1/+8 | |
2020-01-18 | r/407 feat(sync-gcsr): Add builds.sr.ht build manifest | Vincent Ambo | 2 | -0/+25 | |
Adds a simple build manifest that builds everything in ci-builds.nix and pushes results to Cachix on success. | |||||
2020-01-18 | r/406 feat(sync-gcsr): Trigger sourcehut builds on master branch changes | Vincent Ambo | 1 | -6/+69 | |
Calls the sourcehut API at builds.sr.ht to trigger a build if the master branch changes. The build manifest is going to be stored in the depot too, coming up next ... | |||||
2020-01-18 | r/405 feat(ops/sync-gcsr): Skip unneccessary branch updates | Vincent Ambo | 1 | -4/+12 | |
Checks whether branches are already up-to-date before setting references. This also makes it possible to hook additional logic on the update flow. | |||||
2020-01-18 | r/404 chore(ops/infra/gcp): Update enabled GCP APIs | Vincent Ambo | 1 | -0/+5 | |
2020-01-18 | r/403 chore(third_party/git): Remove sha1collisiondetection submodule | Vincent Ambo | 2 | -4/+0 | |
This is not required and confuses git on clones. | |||||
2020-01-18 | r/402 chore(third_party/cgit): Remove git submodule | Vincent Ambo | 2 | -3/+0 | |
This is instead passed in by Nix, and it confuses git on clones. | |||||
2020-01-18 | r/401 feat(nixos/nugget): Install cachix binary | Vincent Ambo | 1 | -0/+1 | |
2020-01-18 | r/400 chore(third_party): Bump nixos-unstable channel | Vincent Ambo | 1 | -2/+3 | |
2020-01-18 | r/399 chore(fun/gemma): Use correct Markdown file extension | Vincent Ambo | 1 | -0/+0 | |
Otherwise the file does not get picked up by cgit. | |||||
2020-01-17 | r/398 fix(emacs-pkgs/nix-util): Use lexical-let to allow variable capture | Vincent Ambo | 1 | -17/+17 | |
The lambda that acts as the sentinel for building SBCL with packages needs to be able to capture variables if lexical binding is enabled, which is made possible by the lexical-let form. | |||||
2020-01-17 | r/397 feat(third_party/lisp): Add derivation for fiveam | Vincent Ambo | 1 | -0/+28 | |
2020-01-17 | r/396 Merge commit '728a186263688293c214297cf8ea34dde8b20edb' as ↵ | Vincent Ambo | 20 | -0/+2596 | |
'third_party/lisp/fiveam' | |||||
2020-01-17 | Squashed 'third_party/lisp/fiveam/' content from commit ee9456a2 | Vincent Ambo | 20 | -0/+2596 | |
git-subtree-dir: third_party/lisp/fiveam git-subtree-split: ee9456a2ac52b1c9f5f5f789d263f0f76a15176c | |||||
2020-01-17 | r/395 refactor(third_party/lisp): Amend alexandria drv for local sources | Vincent Ambo | 2 | -32/+28 | |
2020-01-17 | r/394 Merge commit '95aeb2ebae32a01ff79644daa523bda5d8552863' as ↵ | Vincent Ambo | 29 | -0/+6252 | |
'third_party/lisp/alexandria' | |||||
2020-01-17 | Squashed 'third_party/lisp/alexandria/' content from commit fc2a2f5c | Vincent Ambo | 29 | -0/+6252 | |
git-subtree-dir: third_party/lisp/alexandria git-subtree-split: fc2a2f5c34147bb4e3e4a350b04220de0263710f | |||||
2020-01-17 | r/393 feat(third_party/lisp): Add derivation for trivial-backtrace | Vincent Ambo | 1 | -0/+15 | |
2020-01-17 | r/392 Merge commit 'cc026178a94f94fa9c79cedc66cbaf5ab78c21c1' as ↵ | Vincent Ambo | 19 | -0/+809 | |
'third_party/lisp/trivial-backtrace' | |||||
2020-01-17 | Squashed 'third_party/lisp/trivial-backtrace/' content from commit 43ef7d9 | Vincent Ambo | 19 | -0/+809 | |
git-subtree-dir: third_party/lisp/trivial-backtrace git-subtree-split: 43ef7d947f4b4de767d0f91f28b50d9c03ad29d6 | |||||
2020-01-17 | r/391 feat(third_party/lisp): Add derivation for asdf-flv | Vincent Ambo | 1 | -0/+12 | |
2020-01-17 | r/390 Merge commit '45fea96d8de14ffe08eef5fd8f3b6f4ecbd08eac' as ↵ | Vincent Ambo | 7 | -0/+224 | |
'third_party/lisp/asdf-flv' | |||||
2020-01-17 | Squashed 'third_party/lisp/asdf-flv/' content from commit fc5b739 | Vincent Ambo | 7 | -0/+224 | |
git-subtree-dir: third_party/lisp/asdf-flv git-subtree-split: fc5b7399767ca35bfb420bbeb9e08494e441dc69 | |||||
2020-01-17 | r/389 feat(emacs): Install lispy for evaluation | Vincent Ambo | 1 | -1/+2 | |
Not configuring this automatically yet, I mostly want to try it out. | |||||
2020-01-17 | r/388 fix(emacs.d): Load relevant modes for Lisp development in IELM | Vincent Ambo | 1 | -0/+6 | |
2020-01-17 | r/387 feat(emacs-pkgs/nix-util): Add nix/sly-from-depot function | Vincent Ambo | 1 | -1/+37 | |
Adds a function that can launch Sly with a pre-configured SBCL for a Lisp derivation in the depot. This makes it convenient to spin up development environments for Lisp libraries and programs by simply calling `M-x nix/sly-from-depot RET tools.something`. This relies on `nix-depot-path` being configured currently as I have not yet reliably added the depot to my NIX_PATH on all machines. | |||||
2020-01-17 | r/386 fix(nix/buildLisp): Don't load binaries in sbclWith | Vincent Ambo | 1 | -3/+11 | |
Adds an attribute on each Lisp derivation that specifies whether it is a binary or not. This attribute is then filtered for in sbclWith. | |||||
2020-01-17 | r/385 feat(nix/buildLisp): Support passing programs to sbclWith | Vincent Ambo | 1 | -1/+1 | |
Adds the necessary attributes on derivations created by buildLisp.program for them to be passed to buildLisp.sbclWith. This makes it possible to easily spin up Lisp environments that contain everything needed for a given program. | |||||
2020-01-17 | r/384 fix(third_party/lisp): Fix name of cl-ppcre package | Vincent Ambo | 1 | -1/+1 | |
2020-01-15 | r/383 feat(emacs.d): Configure Sly for Common Lisp | Vincent Ambo | 1 | -0/+8 | |
Sets up Lisp modes in Sly REPL and points at the local hyperspec checkout. In fact the Hyperspec bit should probably be managed by Nix, but one step at a time. | |||||
2020-01-12 | r/382 feat(third_party/cgit): Render timestamps in dottime | Vincent Ambo | 4 | -8/+8 | |
Using the DATE_DOTTIME format support in git. | |||||
2020-01-12 | r/381 chore(web/cgit-taz): Use in-tree cgit version instead | Vincent Ambo | 1 | -11/+2 | |
Drops the previous patch setup to use //third_party/cgit instead. | |||||
2020-01-12 | r/380 feat(third_party/cgit): Add derivation to build cgit | Vincent Ambo | 3 | -0/+41 | |
This is pretty much exactly the derivation from nixpkgs, with some things removed to reduce the closure size (e.g. the various formatters used in the default cgit version, which are replaced by cheddar in my setup). | |||||
2020-01-12 | r/379 feat(third_party/git): Add derivation to build git | Vincent Ambo | 3 | -0/+18 | |
This overrides the upstream derivation to: * use local sources * build `git send-email` It also calls autoreconf before building because files that are included in the git distribution tarball (which the normal derivation uses) are missing from source. | |||||
2020-01-11 | r/378 chore(web/cgit-taz): Remove patches which have been integrated | Vincent Ambo | 3 | -210/+0 | |
These patches now live as commits at //third_party/cgit | |||||
2020-01-11 | r/377 feat(third_party/cgit): Generate links to about pages from subtrees | Vincent Ambo | 1 | -4/+10 | |
If you're on tree/foo/bar, the about link will now point to about/foo/bar. Currently the annoying thing about this is that it will also do it for files. | |||||
2020-01-11 | r/376 feat(third_party/cgit): Use README at each subtree | Vincent Ambo | 1 | -0/+12 | |
This means that individual subtrees of a repository will also have their READMEs rendered on the about page, for example: /foo/bar/README.md Will render on: /about/foo/bar/ This is useful for monorepo setups in which subtrees represent individual projects. | |||||
2020-01-11 | r/375 feat(third_party/cgit): Generate monorepo compatible URLs | Vincent Ambo | 2 | -43/+10 | |
Generates URLs that do not include the repository name. On git.tazj.in, only one repository (depot) is served - hence URLs generated by cgit need not include the name. | |||||
2020-01-11 | r/374 feat(third_party/git/date): add "dottime" format | Vincent Ambo | 5 | -1/+27 | |
Adds dottime (as defined on https://dotti.me) as a timestamp format. This format is designed to simplify working with timestamps across many different timezones by keeping the timestamp format itself in UTC (and indicating this with a dot character), but appending the local offset. This is implemented as a new format because the timestamp needs to be rendered both as UTC and including the offset, an implementation using a strftime formatting string is not sufficient. | |||||
2020-01-11 | r/373 merge(third_party/git): Merge squashed git subtree at v2.23.0 | Vincent Ambo | 3629 | -0/+1139934 | |
Merge commit '1b593e1ea4d2af0f6444d9a7788d5d99abd6fde5' as 'third_party/git' | |||||
2020-01-11 | Squashed 'third_party/git/' content from commit cb71568594 | Vincent Ambo | 3629 | -0/+1139934 | |
git-subtree-dir: third_party/git git-subtree-split: cb715685942260375e1eb8153b0768a376e4ece7 | |||||
2020-01-11 | r/372 chore(third_party/git): Remove plain patch check-in | Vincent Ambo | 2 | -125/+0 | |
2020-01-11 | r/371 merge(third_party/cgit): Import at master of 2020-01-11 | Vincent Ambo | 102 | -0/+15631 | |
Imported commit '723dc8fbcb1a4609c264758eae420ee2811a2b55' as 'third_party/cgit'. | |||||
2020-01-11 | Squashed 'third_party/cgit/' content from commit 8fc0c81 | Vincent Ambo | 102 | -0/+15631 | |
git-subtree-dir: third_party/cgit git-subtree-split: 8fc0c81bbbed21ee30e8a48b2ab1066a029b7b32 | |||||
2020-01-11 | r/370 fix(emacs.d): Trim superfluous whitespace from TODO comments | Vincent Ambo | 1 | -1/+1 | |
2020-01-11 | r/369 fix(build): Pass 'lib' as readTree argument to packages | Vincent Ambo | 1 | -1/+1 | |
2020-01-10 | r/368 feat(third_party/lisp): Add derivation for cl-ansi-text | Vincent Ambo | 1 | -0/+19 | |