diff --git a/home/modules/console/tools/utils.nix b/home/modules/console/tools/utils.nix index 8b4b6af..bb66efd 100644 --- a/home/modules/console/tools/utils.nix +++ b/home/modules/console/tools/utils.nix @@ -2,6 +2,7 @@ pkgs, lib, config, + self, ... }: let cfg = config.ooknet.tools.utils; @@ -45,6 +46,9 @@ in { # Nix tooling alejandra + + #AI + self.packages.${pkgs.system}.repopack ]; }; } diff --git a/outputs/pkgs/default.nix b/outputs/pkgs/default.nix index 5684a70..b57ba98 100644 --- a/outputs/pkgs/default.nix +++ b/outputs/pkgs/default.nix @@ -2,6 +2,7 @@ perSystem = {pkgs, ...}: { packages = { live-buds-cli = pkgs.callPackage ./live-buds-cli {}; + repopack = pkgs.callPackage ./repopack {}; }; }; } diff --git a/outputs/pkgs/repopack/default.nix b/outputs/pkgs/repopack/default.nix new file mode 100644 index 0000000..b9a67fd --- /dev/null +++ b/outputs/pkgs/repopack/default.nix @@ -0,0 +1,27 @@ +{ + lib, + buildNpmPackage, + fetchFromGitHub, +}: +buildNpmPackage rec { + pname = "repopack"; + version = "0.1.24"; + + src = fetchFromGitHub { + owner = "yamadashy"; + repo = "repopack"; + rev = "v${version}"; + hash = "sha256-+UcpfxMcG47j4fSOAXBvNgwKy0nSC6UKJvNc5G8c6U0="; + }; + + npmDepsHash = "sha256-Jyp48JNRuqxGSNi6eLrnOkF4Z+OResbtfbTYHg1S1mU="; + + meta = { + description = '' + A powerful tool that packs your entire repository into a + single, AI-friendly file. + ''; + homepage = "https://github.com/yamadashy/repopack"; + mainProgram = "repopack"; + }; +} diff --git a/outputs/sshKeys.nix b/outputs/sshKeys.nix index c302f54..2c32101 100644 --- a/outputs/sshKeys.nix +++ b/outputs/sshKeys.nix @@ -1,12 +1,6 @@ let sshKeys = import ../secrets/keys.nix; in { - perSystem = {...}: { - imports = [ - { - _module.args.keys = sshKeys; - } - ]; - }; + perSystem = _: {_module.args.keys = sshKeys;}; flake.keys = sshKeys; }