From 65b1ae0b07924f951412d28a13b7ce2111860986 Mon Sep 17 00:00:00 2001 From: aszlig Date: Thu, 14 Jan 2016 12:46:11 +0100 Subject: modules: Add my own custom xpdf configuration It's only a very handy keybinding for toggling the outline, because it sometimes gets very annoying if you don't want to go full screen but still don't want that outline eating up space (and no, I don't want to reach for the mouse). Signed-off-by: aszlig --- modules/user/aszlig/profiles/workstation/default.nix | 1 + .../user/aszlig/profiles/workstation/packages.nix | 1 - modules/user/aszlig/programs/xpdf/default.nix | 20 ++++++++++++++++++++ 3 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 modules/user/aszlig/programs/xpdf/default.nix (limited to 'modules/user') diff --git a/modules/user/aszlig/profiles/workstation/default.nix b/modules/user/aszlig/profiles/workstation/default.nix index 83d07fe5..38adc853 100644 --- a/modules/user/aszlig/profiles/workstation/default.nix +++ b/modules/user/aszlig/profiles/workstation/default.nix @@ -52,6 +52,7 @@ in { vuizvui.user.aszlig.programs.gajim.enable = true; vuizvui.user.aszlig.programs.mpv.enable = true; vuizvui.user.aszlig.programs.taskwarrior.enable = true; + vuizvui.user.aszlig.programs.xpdf.enable = true; vuizvui.user.aszlig.programs.git.enable = true; vuizvui.user.aszlig.programs.git.config = { diff --git a/modules/user/aszlig/profiles/workstation/packages.nix b/modules/user/aszlig/profiles/workstation/packages.nix index e0a9ef4d..8ba1d309 100644 --- a/modules/user/aszlig/profiles/workstation/packages.nix +++ b/modules/user/aszlig/profiles/workstation/packages.nix @@ -88,6 +88,5 @@ pkgs: with pkgs; [ vorbisTools w3m wireshark - xpdf youtubeDL ] diff --git a/modules/user/aszlig/programs/xpdf/default.nix b/modules/user/aszlig/programs/xpdf/default.nix new file mode 100644 index 00000000..e7edd806 --- /dev/null +++ b/modules/user/aszlig/programs/xpdf/default.nix @@ -0,0 +1,20 @@ +{ config, pkgs, lib, ... }: + +let + cfg = config.vuizvui.user.aszlig.programs.xpdf; + + xpdf = pkgs.xpdf.overrideDerivation (drv: { + postInstall = (drv.postInstall or "") + '' + echo 'bind ctrl-o any toggleOutline' >> "$out/etc/xpdfrc" + ''; + }); + +in { + options.vuizvui.user.aszlig.programs.xpdf = { + enable = lib.mkEnableOption "aszlig's xpdf"; + }; + + config = lib.mkIf cfg.enable { + environment.systemPackages = lib.singleton xpdf; + }; +} -- cgit 1.4.1