summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthias Beyer <mail@beyermatthias.de>2020-02-26 13:28:13 +0100
committerMatthias Beyer <mail@beyermatthias.de>2020-07-06 20:53:57 +0200
commit218c182f7f874c4d1ba041d3ab79d6032f18ee9d (patch)
tree62a09bf9cd373ab519796f8402d47e7e7f239118
parenta2c2a8648828cbfb8e022e244ccfa7787072443c (diff)
swappy: Init at 2020-02-26
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
-rw-r--r--pkgs/applications/misc/swappy/default.nix38
-rw-r--r--pkgs/top-level/all-packages.nix2
2 files changed, 40 insertions, 0 deletions
diff --git a/pkgs/applications/misc/swappy/default.nix b/pkgs/applications/misc/swappy/default.nix
new file mode 100644
index 000000000000..5ce838b42d19
--- /dev/null
+++ b/pkgs/applications/misc/swappy/default.nix
@@ -0,0 +1,38 @@
+{ stdenv, fetchFromGitHub
+, meson
+, ninja
+, wayland
+, cairo
+, pango
+, gtk
+, pkgconfig
+, cmake
+, scdoc
+, libnotify
+, gio-sharp
+, glibc
+}:
+
+stdenv.mkDerivation rec {
+ name = "swappy-${version}";
+ version = "2020-02-26";
+
+ src = fetchFromGitHub {
+ owner = "jtheoof";
+ repo = "swappy";
+ rev = "b5cc433d75d77759cef139e0e232bde79196f886";
+ sha256 = "08r9hmhzzb5ac4g6zwm7w05n99v0hl2h0w4d8i694hg4pyjxb95y";
+ };
+
+ nativeBuildInputs = [ glibc.dev ];
+
+ buildInputs = [ meson ninja pkgconfig cmake scdoc gio-sharp libnotify gtk pango cairo wayland];
+
+ meta = {
+ homepage = "https://github.com/jtheoof/swappy";
+ description = "A Wayland native snapshot editing tool, inspired by Snappy on macOS ";
+ license = stdenv.lib.licenses.mit;
+ maintainers = [ stdenv.lib.maintainers.matthiasbeyer ];
+ platforms = with stdenv.lib.platforms; linux;
+ };
+}
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 467e38a565fe..1e194545fd6d 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -2235,6 +2235,8 @@ in
bash-supergenpass = callPackage ../tools/security/bash-supergenpass { };
+ swappy = callPackage ../applications/misc/swappy { gtk = gtk3; };
+
sweep-visualizer = callPackage ../tools/misc/sweep-visualizer { };
syscall_limiter = callPackage ../os-specific/linux/syscall_limiter {};