diff options
author | aszlig <aszlig@nix.build> | 2018-04-29 17:53:51 +0200 |
---|---|---|
committer | aszlig <aszlig@nix.build> | 2018-04-29 17:53:51 +0200 |
commit | ef40b62e0739b6c4b49916595056f1b4d2d9d078 (patch) | |
tree | 540cc8a35aca9817e9eed1f67066d7d000ba7735 /pkgs | |
parent | a714720c38e17fd2d1adb647e0547ef5ea185517 (diff) |
pkgs/aszlig: Add gopass with custom patches
I only want gopass to use ASCII symbols. This is something I already hated in pass, but I never changed it. By switching to gopass now, it's a great opportunity to change it. Second, I use "less -R" as a pager, which supports color so there really is no need to disable colors before piping it to my pager. Signed-off-by: aszlig <aszlig@nix.build>
Diffstat (limited to 'pkgs')
-rw-r--r-- | pkgs/aszlig/default.nix | 3 | ||||
-rw-r--r-- | pkgs/aszlig/gopass/ascii-symbols.patch | 17 | ||||
-rw-r--r-- | pkgs/aszlig/gopass/default.nix | 8 | ||||
-rw-r--r-- | pkgs/aszlig/gopass/use-color-in-pager.patch | 20 |
4 files changed, 47 insertions, 1 deletions
diff --git a/pkgs/aszlig/default.nix b/pkgs/aszlig/default.nix index d2bbeb77..70c6ff9d 100644 --- a/pkgs/aszlig/default.nix +++ b/pkgs/aszlig/default.nix @@ -1,9 +1,10 @@ -{ callPackage, callPackage_i686, vim_configurable, xournal }: +{ callPackage, callPackage_i686, vim_configurable, xournal, gopass }: { aacolorize = callPackage ./aacolorize { }; axbo = callPackage ./axbo { }; git-detach = callPackage ./git-detach { }; + gopass = callPackage ./gopass { inherit gopass; }; grandpa = callPackage ./grandpa { }; librxtx_java = callPackage ./librxtx-java { }; lockdev = callPackage ./lockdev { }; diff --git a/pkgs/aszlig/gopass/ascii-symbols.patch b/pkgs/aszlig/gopass/ascii-symbols.patch new file mode 100644 index 00000000..c66e9e6b --- /dev/null +++ b/pkgs/aszlig/gopass/ascii-symbols.patch @@ -0,0 +1,17 @@ +diff --git a/utils/tree/simple/tree.go b/utils/tree/simple/tree.go +index aa9f42a..76f56e9 100644 +--- a/utils/tree/simple/tree.go ++++ b/utils/tree/simple/tree.go +@@ -8,9 +8,9 @@ import ( + + const ( + symEmpty = " " +- symBranch = "├── " +- symLeaf = "└── " +- symVert = "│ " ++ symBranch = "|-- " ++ symLeaf = "`-- " ++ symVert = "| " + ) + + var ( diff --git a/pkgs/aszlig/gopass/default.nix b/pkgs/aszlig/gopass/default.nix new file mode 100644 index 00000000..9075a496 --- /dev/null +++ b/pkgs/aszlig/gopass/default.nix @@ -0,0 +1,8 @@ +{ gopass }: + +gopass.overrideAttrs (drv: { + patches = [ + ./ascii-symbols.patch + ./use-color-in-pager.patch + ]; +}) diff --git a/pkgs/aszlig/gopass/use-color-in-pager.patch b/pkgs/aszlig/gopass/use-color-in-pager.patch new file mode 100644 index 00000000..52ea8801 --- /dev/null +++ b/pkgs/aszlig/gopass/use-color-in-pager.patch @@ -0,0 +1,20 @@ +diff --git a/action/list.go b/action/list.go +index c5d2ae0..715ce65 100644 +--- a/action/list.go ++++ b/action/list.go +@@ -9,7 +9,6 @@ import ( + "os/exec" + "strings" + +- "github.com/fatih/color" + "github.com/justwatchcom/gopass/utils/ctxutil" + "github.com/justwatchcom/gopass/utils/out" + "github.com/justwatchcom/gopass/utils/termutil" +@@ -84,7 +83,6 @@ func redirectPager(ctx context.Context, subtree tree.Tree) (io.Writer, *bytes.Bu + if subtree == nil || subtree.Len() < rows { + return stdout, nil + } +- color.NoColor = true + buf := &bytes.Buffer{} + return buf, buf + } |