about summary refs log tree commit diff
path: root/pkgs/profpatsch
Commit message (Collapse)AuthorAgeFilesLines
* machines/shiki: move the notify-send invocation outProfpatsch2019-05-311-2/+1
|
* pkgs/profpatsch/DhallTypedInput: Document moduleProfpatsch2019-05-181-40/+91
|
* pkgs/profpatsch: Haskell dhall import with custom typesProfpatsch2019-05-181-0/+181
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | First working mockup of a dhall Haskell API that can read files of the (normalized) form ``` \(CustomType: Type) -> \(AnotherType: Type) -> … ``` and set their actual representation on the Haskell side. This has various advantages: - dhall files still type check & normalize with the normal dhall tooling, they are standalone (and the types can be instantiated from dhall as well without any workarounds) - It can be used like the default `input` function, no injection of custom symbols in the Normalizer is reqired - Brings this style of dhall integration to Haskell, where it was only feasible in nix before, because that is untyped The dhall types can be instantiated by every Haskell type that has an `Interpret` instance. The “name” of the type lambda variable is compared on the Haskell side with a type-level string that the user provides, to prevent mixups. TODO: - Improve error messages (!) - Provide a way to re-use the type mapping on the Haskell side, so that the returned values are not just the normal `Interpret` types, but the mapped ones (with name phantom type)
* machines/haku: open less ports in firewallProfpatsch2019-05-161-0/+1
|
* pkgs/profpatsch: manual dhall-nix updateProfpatsch2019-05-161-1/+12
|
* pkgs/profpatsch/display-infos: display remaining battery lifeProfpatsch2019-04-231-5/+37
| | | | The battery life is displayed as an [sft] timespan.
* pkgs/profpatsch/sfttime: factor out the sft epochProfpatsch2019-04-231-2/+4
|
* pkgs/profpatsch: fix hnix overrideProfpatsch2019-04-201-0/+1
|
* pkgs/profpatsch/nman: fix go buildProfpatsch2019-04-201-1/+3
|
* pkgs/profpatsch/display-infos: add sfttime and AC chargerProfpatsch2019-04-202-7/+10
|
* pkgs/profpatsc: add sfttimeProfpatsch2019-04-203-0/+158
|
* pkgs/profpatsch: add dhall types for s6 servicedirProfpatsch2019-04-0223-0/+285
| | | | | First version of a way to build s6 services using `dhall-to-nix`. Includes a small library that formalizes the tables in `man 7 signal`.
* pkgs.profpatsch: add git-commit-index toolsProfpatsch2019-03-253-0/+178
| | | | | | | A set of utilities to generate and query a git commit index, which is a database that knows which revs (that is: commits) are in which git repository. That way we can query for the project that contains a commit and show them, e.g. with xdg-open.
* pkgs.profpatsch: add nixperimentsProfpatsch2019-03-251-0/+22
|
* pkgs.profpatsch: remove stray local pathProfpatsch2019-03-031-1/+1
|
* pkgs.profpatsch: bump utils-hsProfpatsch2019-03-031-2/+2
|
* pkgs.profpatsch: add patched haskellPackagesProfpatsch2019-03-032-6/+66
|
* pkgs.profpatsch: switch to different import schemeProfpatsch2018-09-224-45/+52
| | | | | Reference files in `bin` outputs for a derivation as an attribute set, with renaming capabilities.
* More execline experiments & testingProfpatsch2018-09-214-22/+257
| | | | | | Improves the “execline experience” and adds some basic tests. The idea is that the final result doesn’t use coreutils and provides a feasible alternative to bash-based tooling.
* pkgs/profpatsch: WIP execline experimentsProfpatsch2018-07-254-6/+168
| | | | | | | | | | | * runExecline: like runCommand, but a lot more lightweight * symlink: symlink a given list of links together * importer: a small DSL to “import” “modules” into a build context Some highlights: * runExecline does not use any stdenv (apart from the `execline` build) * symlink uses netstrings to pass correct fields into the derivation * no use of bash, everything uses execline.
* machines/katara: add more utilsProfpatsch2018-07-202-9/+31
|
* profpatsch/nix-gen: Only build on x86_64-linuxaszlig2018-06-301-0/+1
| | | | | | | | | | The build currently fails on Hydra and I highly doubt that it will be used on an i686-linux system. If it's really needed for i686-linux systems it can be directly used for a specific machine or this very commit could be reverted. Signed-off-by: aszlig <aszlig@nix.build> Cc: @Profpatsch
* pkgs.profpatsch: add nix-genProfpatsch2018-06-252-0/+24
|
* pkgs/profpatsch: update Droopy forkProfpatsch2018-05-231-2/+2
|
* pkgs/profpatsch: add nix-http-serveProfpatsch2018-02-122-2/+14
|
* pkg/profpatsch/nman: remove original C implementationProfpatsch2017-11-271-80/+0
|
* pkgs/profpatsch/nman: rewrite in golangProfpatsch2017-11-272-3/+140
| | | | | | | Apart from using the go compiler, switch from `nix-shell -p`, which only worked in certain cases, to a `nix-build` with fallback for `man` and default outputs. Thanks to @muesli for the golang intro.
* profpatsch/jmtpfs: Drop vuizvui packageaszlig2017-06-222-43/+1
| | | | | | | | | | | | | | | | | The package fails because the mtp-jolla.patch was already applied upstream, see the following build log: https://headcounter.org/hydra/log/d21f1590i2hs6xhgkdr00906ksnvgxfz-libmtp-1.1.13.drv This is the upstream commit by @Profpatsch that's now part of libmtp version 1.1.13: https://sourceforge.net/p/libmtp/code/ci/8919ebeef58251639454c2394c0274597be3df9c/ Tested by evaluating machines.profpatsch.katara. Signed-off-by: aszlig <aszlig@redmoonstudios.org> Cc: @Profpatsch
* pkgs/profpatsch/backlight: initProfpatsch2017-05-313-1/+58
|
* pkgs/show-qr-code: Move into pkgs/profpatschaszlig2017-04-232-0/+29
| | | | | | | | | Tested evaluation using: nix-instantiate pkgs -A vuizvui.profpatsch.show-qr-code Signed-off-by: aszlig <aszlig@redmoonstudios.org> Cc: @Profpatsch
* pkgs: Use callPackageScope wherever applicableaszlig2017-04-231-0/+35
| | | | | | | | | | | | | This should remove a lot of clutter from pkgs/default.nix into corresponding sub-scopes, eg. pkgs/openlab/default.nix. Apart from restructuring there is no change of runtime functionality involved. Tested by evaluating with "nix-env -f pkgs -qaP". Signed-off-by: aszlig <aszlig@redmoonstudios.org> Cc: @Profpatsch, @sternenseemann
* pkgs: Move jmtpfs to pkgs/profpatschaszlig2017-04-231-0/+34
| | | | | | | | This clearly is something currently only @Profpatsch wants, so lets move it into the user namespace. Signed-off-by: aszlig <aszlig@redmoonstudios.org> Cc: @Profpatsch
* pkgs/profpatsch: add nmanProfpatsch2017-04-062-0/+92
|
* warpspeed: initProfpatsch2017-01-191-0/+34
|
* pkgs/profpatsch/display-infos: initProfpatsch2016-10-041-0/+38
A script to display current time & battery.