tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
keepass-charactercopy: init at 1.0.0
Krzysztof Nazarewski
4 years ago
4d5ee723
0e0b0835
+54
3 changed files
expand all
collapse all
unified
split
maintainers
maintainer-list.nix
pkgs
applications
misc
keepass-plugins
charactercopy
default.nix
top-level
all-packages.nix
+11
maintainers/maintainer-list.nix
···
8166
8166
githubId = 56316606;
8167
8167
name = "Amneesh Singh";
8168
8168
};
8169
8169
+
nazarewk = {
8170
8170
+
name = "Krzysztof Nazarewski";
8171
8171
+
email = "3494992+nazarewk@users.noreply.github.com";
8172
8172
+
matrix = "@nazarewk:matrix.org";
8173
8173
+
github = "nazarewk";
8174
8174
+
githubId = 3494992;
8175
8175
+
keys = [{
8176
8176
+
longkeyid = "rsa4096/0x916D8B67241892AE";
8177
8177
+
fingerprint = "4BFF 0614 03A2 47F0 AA0B 4BC4 916D 8B67 2418 92AE";
8178
8178
+
}];
8179
8179
+
};
8169
8180
nbren12 = {
8170
8181
email = "nbren12@gmail.com";
8171
8182
github = "nbren12";
+41
pkgs/applications/misc/keepass-plugins/charactercopy/default.nix
···
1
1
+
{ lib, stdenv, buildEnv, fetchurl, mono }:
2
2
+
3
3
+
let
4
4
+
version = "1.0.0";
5
5
+
6
6
+
drv = stdenv.mkDerivation {
7
7
+
pname = "keepass-charactercopy";
8
8
+
inherit version;
9
9
+
10
10
+
src = fetchurl {
11
11
+
url = "https://github.com/SketchingDev/Character-Copy/releases/download/v${version}/CharacterCopy.plgx";
12
12
+
sha256 = "f8a81a60cd1aacc04c92a242479a8e4210452add019c52ebfbb1810b58d8800a";
13
13
+
};
14
14
+
15
15
+
dontUnpack = true;
16
16
+
installPhase = ''
17
17
+
mkdir -p $out/lib/dotnet/keepass/
18
18
+
cp $src $out/lib/dotnet/keepass/
19
19
+
'';
20
20
+
21
21
+
meta = with lib; {
22
22
+
description = "Enables KeePass to copy individual characters by index";
23
23
+
longDescription = ''
24
24
+
Character Copy is a lightweight KeePass plugin that integrates into KeePass' entry menu and
25
25
+
allows users to securely copy individual characters from
26
26
+
an entry's protected string fields, such as the password field
27
27
+
'';
28
28
+
homepage = "https://github.com/SketchingDev/Character-Copy";
29
29
+
platforms = [
30
30
+
"aarch64-linux"
31
31
+
"i686-linux"
32
32
+
"x86_64-linux"
33
33
+
];
34
34
+
# licensing info was found in source files https://github.com/SketchingDev/Character-Copy/search?q=license
35
35
+
license = licenses.gpl2;
36
36
+
maintainers = with maintainers; [ nazarewk ];
37
37
+
};
38
38
+
};
39
39
+
in
40
40
+
# Mono is required to compile plugin at runtime, after loading.
41
41
+
buildEnv { name = drv.name; paths = [ mono drv ]; }
+2
pkgs/top-level/all-packages.nix
···
24880
24880
24881
24881
keepass = callPackage ../applications/misc/keepass { };
24882
24882
24883
24883
+
keepass-charactercopy = callPackage ../applications/misc/keepass-plugins/charactercopy { };
24884
24884
+
24883
24885
keepass-keeagent = callPackage ../applications/misc/keepass-plugins/keeagent { };
24884
24886
24885
24887
keepass-keepasshttp = callPackage ../applications/misc/keepass-plugins/keepasshttp { };