From 2e27420fb643d0da209fbc39bea1e9836cb4e8b1 Mon Sep 17 00:00:00 2001 From: chn Date: Fri, 18 Jul 2025 12:17:35 +0800 Subject: [PATCH] packages.atomkit: init --- flake/src.nix | 5 +++++ packages/atomkit.nix | 16 ++++++++++++++++ packages/default.nix | 1 + 3 files changed, 22 insertions(+) create mode 100644 packages/atomkit.nix diff --git a/flake/src.nix b/flake/src.nix index 639df008..be668e58 100644 --- a/flake/src.nix +++ b/flake/src.nix @@ -193,4 +193,9 @@ url = "https://axelvandewalle.github.io/www-avdw/atat/atat3_50.tar.gz"; sha256 = "14sblzqsi5bxfhsjbq256bc2gfd7zrxyf5za0iaw77b592ppjg3m"; }; + atomkit = pkgs.fetchurl + { + url = "mirror://sourceforge/atomkit/Binaries/atomkit.0.9.0.linux.x64.tar.gz"; + sha256 = "0y9z7wva7zikh83w9q431lgn3bqkh1v5w6iz90dwc75wqwk0w5jr"; + }; } diff --git a/packages/atomkit.nix b/packages/atomkit.nix new file mode 100644 index 00000000..9ef301a7 --- /dev/null +++ b/packages/atomkit.nix @@ -0,0 +1,16 @@ +{ stdenv, src, autoPatchelfHook, xorg }: stdenv.mkDerivation +{ + name = "atomkit"; + inherit src; + dontConfigure = true; + dontBuild = true; + buildInputs = [ stdenv.cc.cc xorg.libX11 ]; + nativeBuildInputs = [ autoPatchelfHook ]; + installPhase = + '' + runHook preInstall + mkdir -p $out + cp -r * $out + runHook postInstall + ''; +} diff --git a/packages/default.nix b/packages/default.nix index 1e90a17f..d789199b 100644 --- a/packages/default.nix +++ b/packages/default.nix @@ -143,6 +143,7 @@ inputs: rec }; speedtest = inputs.pkgs.callPackage ./speedtest.nix { src = inputs.topInputs.speedtest; }; atat = inputs.pkgs.callPackage ./atat.nix { src = inputs.topInputs.self.src.atat; }; + atomkit = inputs.pkgs.callPackage ./atomkit.nix { src = inputs.topInputs.self.src.atomkit; }; fromYaml = content: builtins.fromJSON (builtins.readFile (inputs.pkgs.runCommand "toJSON" {}