aboutsummaryrefslogtreecommitdiff
path: root/.config/nixpkgs/packages
diff options
context:
space:
mode:
authortdro <tdro@users.noreply.github.com>2020-10-21 02:53:09 -0400
committertdro <tdro@users.noreply.github.com>2020-10-21 02:53:09 -0400
commita5f9db3481e7bf2ac633e06327fbec966c2d2bfb (patch)
treed833fb5fab23c75c87283a2696f36b2776f2620a /.config/nixpkgs/packages
parentbf7fd01a383a876c9c5fb29744a8834b5d45e241 (diff)
downloaddotfiles-a5f9db3481e7bf2ac633e06327fbec966c2d2bfb.tar.gz
dotfiles-a5f9db3481e7bf2ac633e06327fbec966c2d2bfb.tar.bz2
dotfiles-a5f9db3481e7bf2ac633e06327fbec966c2d2bfb.zip
.config/nixpkgs: Add systemd2nix
Diffstat (limited to '.config/nixpkgs/packages')
-rw-r--r--.config/nixpkgs/packages/systemd2nix/default.nix30
1 files changed, 30 insertions, 0 deletions
diff --git a/.config/nixpkgs/packages/systemd2nix/default.nix b/.config/nixpkgs/packages/systemd2nix/default.nix
new file mode 100644
index 0000000..9d78393
--- /dev/null
+++ b/.config/nixpkgs/packages/systemd2nix/default.nix
@@ -0,0 +1,30 @@
+{ stdenv, fetchgit, python38 }:
+
+python38.pkgs.buildPythonApplication rec {
+
+ pname = "systemd2nix";
+ url = "https://github.com/DavHau/systemd2nix";
+ version = "bc9787b79187ae6ef7cd0da33a771693c99e04e1";
+
+ src = fetchgit {
+ inherit url;
+ rev = version;
+ sha256 = "03hc7v8cl8vzj1gpnxjwjkkbkh3c8g68ifvci2a5ggs0w83vrbrf";
+ };
+
+ doCheck = false;
+ dontBuild = true;
+
+ installPhase = ''
+ mkdir -p $out/bin $out/share/${pname}
+ cp ${src}/${pname}.py $out/share/${pname}
+ makeWrapper ${python38}/bin/python $out/bin/${pname} --add-flags $out/share/${pname}/${pname}.py
+ '';
+
+ meta = with stdenv.lib; {
+ homepage = url;
+ license = licenses.mit;
+ platforms = platforms.linux;
+ description = "Convert systemd service files to Nix syntax";
+ };
+}