refactor: Rename sydnix → sydnix-cli

This commit is contained in:
Madeleine Sydney
2025-01-14 20:24:07 -07:00
parent 29fd94f9e2
commit 0e9bad81ee
20 changed files with 55 additions and 57 deletions

View File

@@ -0,0 +1,64 @@
# Generate lock file:
# nix run github:jlesquembre/clj-nix#deps-lock
{
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
flake-utils.url = "github:numtide/flake-utils";
clj-nix.url = "github:jlesquembre/clj-nix";
};
outputs = { self, nixpkgs, flake-utils, clj-nix }:
flake-utils.lib.eachDefaultSystem (system:
let pkgs = import nixpkgs {
inherit system;
overlays = [
# devshell.overlays.default
clj-nix.overlays.default
];
};
sydnix-cli-unwrapped = clj-nix.lib.mkCljApp {
pkgs = nixpkgs.legacyPackages.${system};
modules = [
{
name = "msyds/sydnix-cli";
version = "1.0";
main-ns = "sydnix-cli.main";
projectSrc = ./.;
nativeImage = {
enable = true;
};
# customJdk.enable = true;
}
];
};
in {
packages.default = pkgs.symlinkJoin {
name = "sydnix-cli";
version = "0.0.0";
paths = [ sydnix-cli-unwrapped ];
nativeBuildInputs = [ pkgs.makeWrapper ];
postInstall = ''
wrapProgram $out/bin/sydnix \
--prefix PATH : ${pkgs.lib.makeBinPath [ pkgs.asciidoctor ]}
'';
};
devShells.default = pkgs.mkShell {
inputsFrom = [
# FIXME: clj-nix causes some `fake-git` tool to come into scope,
# which shadows the actual git.
# self.packages.${system}.default
];
packages = with pkgs; [
clojure-lsp
clojure
babashka
asciidoctor
];
};
});
}