about summary refs log tree commit diff
path: root/pkgs/sternenseemann
Commit message (Collapse)AuthorAgeFilesLines
* pkgs/sternenseemann/saneterm: update to e91ae2bsternenseemann2021-07-151-2/+2
|
* pkgs/sternenseemann/saneterm: update to 21577c3sternenseemann2021-06-301-2/+2
|
* pkgs/sternenseemann/pass: remove unused patch filesternenseemann2021-06-231-50/+0
|
* Revert "sternenseemann/pass: Revert changes for pass 1.7.4"sternenseemann2021-06-231-8/+3
| | | | | | | This reverts commit 8ee2e8ee99e566f007051b9d1b51f6a14eb7b5f0. pass 1.7.4 is in nixos-unstable now, so these changes are necessary to fix the build of pass.
* sternenseemann/pass: Revert changes for pass 1.7.4aszlig2021-06-161-3/+8
| | | | | | | | | | | | | | | | | | This reverts commit 88f3e07f175c813cd33469e426f76d7815dd1389. Since https://github.com/NixOS/nixpkgs/pull/126616 still isn't merged and also not in the current NixOS unstable channel, we run into the following evaluation error: assertion '(dmenuSupport -> (((dmenu != null) && (xdotool != null)) && x11Support))' failed at: (17:1) in file: .../pkgs/tools/security/pass/default.nix I decided to re-revert this change, because the commit in question (which undid the revert) did not specify a good reason for doing so and right now the eval error breaks all machine channels on Hydra. Signed-off-by: aszlig <aszlig@nix.build> Cc: @sternenseemann
* treewide: Replace pkgconfig with pkg-configaszlig2021-06-161-1/+1
| | | | | | | | | | | | | | This is another alias which got introduced in 2018, because the actual command is "pkg-config" and so the package name containing a dash is more reasonable. The reason why I'm doing this is because NixOS VM tests now disallow aliases and while the evaluation error in question only affected the "gnupg" test, I decided to change all occurences in the event that we might want to disallow aliases for things other than VM tests. Signed-off-by: aszlig <aszlig@nix.build> Cc: @sternenseemann for "opam-env"
* Revert "Revert "pkgs/sternenseemann/pass: adjust for pass 1.7.4""sternenseemann2021-06-131-8/+3
| | | | This reverts commit c11bd9ec702c71e731cb14c26ff235ea1956a613.
* Revert "pkgs/sternenseemann/pass: adjust for pass 1.7.4"sternenseemann2021-06-131-3/+8
| | | | | | This reverts commit 1987f2d9a4b185dfa319763a67d527fd7ade4d83. This is not even merged into master yet, pushed by mistake.
* pkgs/sternenseemann/pass: adjust for pass 1.7.4sternenseemann2021-06-131-8/+3
|
* pkgs/sternenseemann/saneterm: update to 0288f74sternenseemann2021-06-131-2/+2
|
* pkgs/sternenseemann/mandoc: use builtins.storeDirsternenseemann2021-06-131-1/+1
|
* pkgs/sternenseemann/saneterm: needs python >= 3.9sternenseemann2021-06-131-1/+1
|
* pkgs/sternenseemann/saneterm: update to 154481sternenseemann2021-06-021-2/+2
|
* machines/sternenseemann/wolfgang: install sanetermsternenseemann2021-05-312-0/+46
|
* pkgs/profpatsch/write-rust: alwyas run tests by defaultProfpatsch2021-04-232-5/+2
| | | | | | testRustSimple wouldn’t work with all the rust functions, so let’s just use it internally and expose the tests via the conventional `doCheck` attribute instead.
* pkgs/sternenseemann: add release tarball toolingsternenseemann2021-04-133-0/+104
| | | | | | | | | | | | | | The following nix functions allow easily creating derivations for building a signed releases directory for project(s) to be served via e. g. HTTP. * buildGitTarball: builds a reproducible .tar.gz for a given git revision or tag (similar to git archive, but we don't actually reuse it in favor of fetchgit). * bundleSignedReleases: symlinks tarballs generated using buildGitTarball and accompanying (manually provided) signatures into a directory and verifies the signatures to ensure buildGitTarball is donig what it's supposed to.
* pkgs/sternenseemann: add schmecgit, a cgit about / source filtersternenseemann2021-04-133-0/+146
| | | | | | | | | Only does very simple dispatching to pkgs.lowdown and pkgs.chroma, but is at least significantly faster than the default source and about filters bundled with cgit (which is not really a challenge as they use python and pygments). Added to enable my cgit setup until we can have TVL's //tools/cheddar.
* pkgs/sternenseemann/shakti: fix hashsternenseemann2021-04-131-4/+5
| | | | Ugh.
* pkgs/sternenseemann: restructure default.nixsternenseemann2021-04-131-34/+37
| | | | Group somewhat semantically instead of ordering alphabetically.
* pkgs/sternenseemann/tep: add static list of additional charssternenseemann2021-04-131-2/+8
| | | | | This is currently mostly to add the dot character used as separator in dot time (<https://dotti.me>).
* pkgs/sternenseemann/patches: prevent possible buffer overrunsternenseemann2021-04-101-12/+21
|
* pkgs/sternenseemann/mandoc: use new READ_ALLOWED_PATH approachsternenseemann2021-04-102-64/+82
| | | | | This patch version implements Ingo's suggestion of READ_ALLOWED_PATH: https://inbox.vuxu.org/mandoc-tech/20210331173434.GA57338@athene.usta.de/
* pkgs/sternenseemann/tep: fix attribute pathsternenseemann2021-04-031-1/+1
|
* pkgs/sternenseemann/emoji-generic: unbreaksternenseemann2021-03-262-9/+4
| | | | | Once again PVP causes a configure failure which doesn't translate into a build failure. Fixed by bumping upstream repository.
* pkgs/sternenseemann/nix-env-diff: I am stupidsternenseemann2021-03-181-1/+1
| | | | https://youtu.be/LB8bhHyPLgk?t=418
* pkgs/sternenseemann/nix-env-diff: utility for comparing nix-env evalssternenseemann2021-03-183-0/+173
| | | | | | | | | | | | | | | | | | | | | | | | nix-env-diff is a tiny utility which parses and compares the output of `nix-env -qaP --out-path`, printing all changed and added out paths (or attributes if desired). This facilitates a simple way to determine rebuilds or changed reverse dependencies when working on nixpkgs in a similar way as nixpkgs-review and ofborg do it. Both the new evaluation and the base evaluation to compare against have to be created manually using nix-env, which in turn also allows considering attribute sets that are normally not evaluated do to missing `lib.recurseIntoAttrs`. As an example, here is an example building all changed attributes in `ocaml-ng.ocamlPackages_4_12`: ``` nix-env -qaP -A ocaml-ng.ocamlPackages_4_12 --out-path -f . \ | nix-env-diff --attrs ./base-ocamlPackages_4_12 \ | xargs -n 1 -P 4 nix-instantiate --quiet -A \ | xargs nix-store --realise --builders 'ssh://edwin' ``` `./base-ocamlPackages_4_12` contains the result of the `nix-env` invocation executed on the master branch.
* pkgs/sternenseemann/vuizvui-update-programs-sqlite: automaticallly commitsternenseemann2021-02-221-1/+13
| | | | | | Another convenience feature you'd want virtually always want is to automatically commit the changed release.nix which is added in this commit.
* pkgs/sternenseemann: add update script for programs.sqlitesternenseemann2021-02-192-0/+118
| | | | | | | | | | | | This script downloads the latest nixos-unstable nixexprs.tar.xz, extracts programs.sqlite, figures out its hash and updates version and hash in the given release.nix. Accessible as pkgs.sternenseemann.vuizvui-update-programs-sqlite for a lack of a better place to put it. Maybe we should add something? build-support doesn't feel right. Future work: run this automatically once in a while via GitHub actions.
* pkgs/sternenseemann/temp: test using testRustSimplesternenseemann2021-02-142-14/+10
| | | | | This means we don't need the -common machinery anymore and can remove the -tests attribute altogether.
* pkgs/sternenseemann/temp: add tiny temporary file/dir cratesternenseemann2021-02-133-0/+226
| | | | | | | | | | | | | The crate implements a safe wrapper around mkdtemp(3) and mkstemp(3) which provide decent temporary file and directory creation. The key feature we provide is that we wrap the resulting path in a TempFile / TempDir struct. This allows us to implement the Drop trait such that the temporary directory / file is automatically deleted when the value goes out of scope in Rust which saves the programmer from cleaning up temporary artifacts themselves. The API is indeed very tiny currently, only implementing creation and AsRef<Path> which should allow all necessary path / file manipulation.
* pkgs/sternenseemann: unvendor fetchcvssternenseemann2021-02-113-52/+1
| | | | | | nixpkgs-unstable has advanced enough that the fetchcvs fix is now available via that channel, so our hydra won't choke on this derivation with the upstream fetchcvs.
* pkgs/sternenseemann/mandoc: initsternenseemann2021-02-094-0/+143
| | | | | | | | | | | | | Build mandoc from cvs and apply a patch which adds an exception for the checks does makewhatis(8): with this the realpaths of man pages to be indexed may be symlinks referring to files outside of the root man directory if they are located in /nix/store. This allows indexing /run/current-system/sw/share/man using mandoc's makewhatis(8). Since fetchcvs is currently broken in nixos-unstable we vendor in the fixed variant from nixpkgs master until the channel has advanced.
* */sternenseemann: make TODOs more greppablesternenseemann2021-02-071-1/+1
| | | | machines/sternenseemann: add TODO list
* pkgs/sternenseemann/lib: init with mapAttrsByAttrssternenseemann2021-02-072-0/+80
|
* pkgs/sternenseemann/scripts: initsternenseemann2021-02-062-2/+229
|
* pkgs/sternenseemann/texlive: initsternenseemann2021-02-061-0/+7
| | | | sterni's personal texlive.combine { ... }
* pkgs/sternenseemann/pass: initsternenseemann2021-02-062-1/+73
| | | | sterni's patched pass with passmenu
* pkgs/sternenseemann/unicode_clock: init at 0.1sternenseemann2021-02-062-0/+24
|
* pkgs/sternenseemann/shakti: init at 2021-01-29sternenseemann2021-02-062-0/+37
|
* pkgs/sternenseemann/t: init at unstable-2020-04-11sternenseemann2021-02-062-0/+22
|
* pkgs/sternenseemann/tep: initsternenseemann2021-02-066-2/+223
| | | | pkgs/sternenseemann/emoji-generic: init at unstable-2020-11-22
* pkgs/sternenseemann/logbook: reflect angstrom update in nixpkgssternenseemann2020-07-011-3/+0
| | | | https://github.com/NixOS/nixpkgs/commit/2c616aa63895f064ac1b1332a8cf9e7ae3ddbb44
* pkgs/sternenseemann/logbook: 0.2 → 0.3sternenseemann2020-05-211-8/+6
|
* pkgs/sternenseemann/logbook: always use jingoo patchsternenseemann2020-05-141-1/+1
|
* pkgs/sternenseemann/logbook: fix build for jingoo >= 1.3.0sternenseemann2020-05-141-1/+6
|
* pkgs/sternenseemann/logbook: unstable -> 0.2sternenseemann2020-05-131-3/+3
| | | | Fixed for newer cow versions
* pkgs/sternenseemann: remove spacecookiesternenseemann2020-04-302-27/+1
| | | | More up to date version is available via nixpkgs
* pkgs/sternenseemann: update/fix logbooksternenseemann2020-04-231-16/+15
| | | | | | * Fix couple of build errors with more recent packages * switch build system to dune * clean up package
* pkgs/logbook: Build only for x86_64-linuxaszlig2018-08-201-0/+1
| | | | | | | | | This build frequently fails for i686-linux and thus blocks the generic channel and I think the demand for a 32bit build is very very low (or maybe there is no demand *at* all). Signed-off-by: aszlig <aszlig@nix.build> Cc: @sternenseemann
* sternenseemann/logbook: Support newer Angstrongaszlig2018-03-012-4/+4
| | | | | | | | | | | | | | | | | Angstrong doesn't work anymore for OCaml versions lower that 4.03, so let's use version 4.04.2 and fix logbook to cope with the interface changes in Angstrong 0.7.0. I've opened a pull request (sternenseemann/logbook#1) to fix it upstream and also using the commit from the pull request here. This fixes the following evaluation error: in job 'channels.generic': angstrom is not available for OCaml 4.02.3 Signed-off-by: aszlig <aszlig@nix.build> Cc: @sternenseemann