diff --git a/pkgs/default.nix b/pkgs/default.nix
index 865f2c51b459cfd689944ca268b2772537311dda..00a97732a8e12631dc2b61ee1f87793642faffc8 100644
--- a/pkgs/default.nix
+++ b/pkgs/default.nix
@@ -12,6 +12,7 @@ let
     neovim = import ./neovim { inherit pkgs; };
     nginx-sso = callPackage ./nginx-sso {};
     simpleandsoft = import ./simpleandsoft { inherit pkgs; };
+    netevent = callPackage ./netevent {};
 
     haskell = pkgs.haskell // {
       packageOverrides = self: super: {
diff --git a/pkgs/netevent/default.nix b/pkgs/netevent/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..85bd77ad846f4fc2a6bebcd7ab51f252b034a756
--- /dev/null
+++ b/pkgs/netevent/default.nix
@@ -0,0 +1,28 @@
+{ stdenv, fetchFromGitHub, docutils, tree, zsh }:
+stdenv.mkDerivation rec {
+  pname = "netevent";
+  version = "git";
+
+  src = fetchFromGitHub {
+    owner = "Blub";
+    repo = "netevent";
+    rev = "ddd330f0dc956a95a111c58ad10546071058e4c1";
+    sha256 = "0myk91pmim0m51h4b8hplkbxvns0icvfmv0401r0hw8md828nh5c";
+  };
+
+  depsBuildBuild = [ docutils tree zsh ];
+
+  configurePhase = ''
+    # running configure with zsh, otherwise 'which' is not available
+    zsh ./configure --enable-doc --prefix=/
+  '';
+
+  installPhase = ''
+    tree
+    make DESTDIR="$out" install
+    cd $out
+    tree
+    #mkdir -p $out/bin
+    #cp netevent $out/bin/
+  '';
+}
diff --git a/pkgs/netevent/netevent.nix b/pkgs/netevent/netevent.nix
new file mode 100644
index 0000000000000000000000000000000000000000..12125cc8ff6823c4163baf58d380c0e9f6a3eecd
--- /dev/null
+++ b/pkgs/netevent/netevent.nix
@@ -0,0 +1,3 @@
+{ pkgs ? import <nixpkgs> {} }:
+
+pkgs.callPackage ./default.nix {}