diff --git a/flake.lock b/flake.lock index 675d3ac..20895a0 100644 --- a/flake.lock +++ b/flake.lock @@ -495,6 +495,22 @@ "type": "github" } }, + "overseer": { + "flake": false, + "locked": { + "lastModified": 1770220117, + "narHash": "sha256-kTIQTxkk+eNZK69hvWQe9Cw/AXH2wxRYaV4AoQZp5KU=", + "owner": "dmmulroy", + "repo": "overseer", + "rev": "81f6015e30a565f0a638d4451ace64bd572c051f", + "type": "github" + }, + "original": { + "owner": "dmmulroy", + "repo": "overseer", + "type": "github" + } + }, "root": { "inputs": { "colmena": "colmena", @@ -510,6 +526,7 @@ "nixpkgs": "nixpkgs_2", "nixvim": "nixvim", "nono": "nono", + "overseer": "overseer", "sops-nix": "sops-nix", "zjstatus": "zjstatus" } diff --git a/flake.nix b/flake.nix index 1e27ebe..571f3eb 100644 --- a/flake.nix +++ b/flake.nix @@ -44,6 +44,10 @@ url = "github:lukehinds/nono"; flake = false; }; + overseer = { + url = "github:dmmulroy/overseer"; + flake = false; + }; }; outputs = inputs @ {flake-parts, ...}: diff --git a/hosts/tahani/default.nix b/hosts/tahani/default.nix index 368f2bb..9cdde8f 100644 --- a/hosts/tahani/default.nix +++ b/hosts/tahani/default.nix @@ -37,6 +37,7 @@ ../../profiles/nono.nix ../../profiles/neovim ../../profiles/opencode.nix + ../../profiles/overseer.nix ../../profiles/claude-code.nix ../../profiles/ripgrep.nix ../../profiles/ssh.nix diff --git a/overlays/overseer.nix b/overlays/overseer.nix new file mode 100644 index 0000000..743c0de --- /dev/null +++ b/overlays/overseer.nix @@ -0,0 +1,24 @@ +{inputs}: final: prev: let + manifest = (prev.lib.importTOML "${inputs.overseer}/overseer/Cargo.toml").package; +in { + overseer = prev.rustPlatform.buildRustPackage { + pname = manifest.name; + version = manifest.version; + + cargoLock.lockFile = "${inputs.overseer}/overseer/Cargo.lock"; + + src = "${inputs.overseer}/overseer"; + + nativeBuildInputs = with prev; [ + pkg-config + ]; + + buildInputs = with prev; [ + openssl + ]; + + OPENSSL_NO_VENDOR = 1; + + doCheck = false; + }; +} diff --git a/profiles/overseer.nix b/profiles/overseer.nix new file mode 100644 index 0000000..3808a93 --- /dev/null +++ b/profiles/overseer.nix @@ -0,0 +1,5 @@ +{pkgs, ...}: { + home.packages = with pkgs; [ + overseer + ]; +}