Skip to content

Commit

Permalink
lockbook: init at 0.9.15
Browse files Browse the repository at this point in the history
(cherry picked from commit 9b0e7e5)
  • Loading branch information
Parth authored and github-actions[bot] committed Dec 14, 2024
1 parent 657faf1 commit 60b97a7
Showing 1 changed file with 50 additions and 0 deletions.
50 changes: 50 additions & 0 deletions pkgs/by-name/lo/lockbook/package.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
{
lib,
stdenv,
rustPlatform,
fetchFromGitHub,
installShellFiles,
}:
rustPlatform.buildRustPackage rec {
pname = "lockbook";
version = "0.9.15";

src = fetchFromGitHub {
owner = "lockbook";
repo = "lockbook";
rev = "refs/tags/${version}";
hash = "sha256-hqBjA/6MWlhVjV4m+cIcnoRTApHuzbPzivMsaQHfRcc=";
};

useFetchCargoVendor = true;
cargoHash = "sha256-+M+wL26KDbLKhcujPyWAsTlXwLrQVCUbTnnu/7sXul4=";

doCheck = false; # there are no cli tests
cargoBuildFlags = [
"--package"
"lockbook-cli"
];

nativeBuildInputs = [ installShellFiles ];
postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) ''
installShellCompletion --bash --name lockbook.bash <($out/bin/lockbook completions bash)
installShellCompletion --zsh --name _lockbook <($out/bin/lockbook completions zsh)
installShellCompletion --fish --name lockbook.fish <($out/bin/lockbook completions fish)
'';

meta = {
description = "Private, polished note-taking platform";
longDescription = ''
Write notes, sketch ideas, and store files in one secure place.
Share seamlessly, keep data synced, and access it on any
platform—even offline. Lockbook encrypts files so even we
can’t see them, but don’t take our word for it:
Lockbook is 100% open-source.
'';
homepage = "https://lockbook.net";
license = lib.licenses.unlicense;
platforms = lib.platforms.all;
changelog = "https://github.com/lockbook/lockbook/releases";
maintainers = [ lib.maintainers.parth ];
};
}

0 comments on commit 60b97a7

Please sign in to comment.