about summary refs log tree commit diff
path: root/machines/aszlig
diff options
context:
space:
mode:
authoraszlig <aszlig@nix.build>2019-06-12 04:17:37 +0200
committeraszlig <aszlig@nix.build>2019-06-12 04:17:37 +0200
commit293e2f950616faa2b7a646042d3bb1241801f9d6 (patch)
tree576d6709aa505998d9dcf50b835f86e9696245cc /machines/aszlig
parent715519bf95babeabf28855e2f1e6f9200bdd51e1 (diff)
machines/brawndo: Add cnijfilter2 version 5.70
I don't recall the exact model which was used for that machine, but it
was definitely one that required version 5.70.

Now I made a pull request for nixpkgs a while ago[1], which hasn't been
merged and as I didn't have the chance to test it by myself I didn't
merge that pull request yet.

Since the user asked about that printer driver again, I decided to give
version 5.70 a shot in vuizvui only and merge it upstream, once the user
reports that the driver is working.

[1]: https://github.com/NixOS/nixpkgs/pull/58399

Signed-off-by: aszlig <aszlig@nix.build>
Diffstat (limited to 'machines/aszlig')
-rw-r--r--machines/aszlig/managed/brawndo.nix14
1 files changed, 13 insertions, 1 deletions
diff --git a/machines/aszlig/managed/brawndo.nix b/machines/aszlig/managed/brawndo.nix
index 0275a4e5..76dc9a69 100644
--- a/machines/aszlig/managed/brawndo.nix
+++ b/machines/aszlig/managed/brawndo.nix
@@ -44,7 +44,19 @@ in {
 
   services = {
     deluge.enable = true;
-    printing.drivers = [ pkgs.cups-bjnp ];
+    printing.drivers = [
+      pkgs.cups-bjnp
+      # XXX: Until https://github.com/NixOS/nixpkgs/pull/58399 gets merged.
+      (pkgs.cnijfilter2.overrideAttrs (drv: rec {
+        name = "cnijfilter2-${version}";
+        version = assert drv.version == "5.30"; "5.70";
+        src = pkgs.fetchzip {
+          url = "http://gdlp01.c-wss.com/gds/0/0100009930/01/"
+              + "cnijfilter2-source-5.70-1.tar.gz";
+          sha256 = "045zjsmaidn1m44ki6m1018gjzbj77gm234n5i2lshxpbzpyh0is";
+        };
+      }))
+    ];
 
     xserver.synaptics.enable = true;
     xserver.synaptics.twoFingerScroll = true;