nidus-sync/default.nix

28 lines
859 B
Nix
Raw Normal View History

2026-03-04 03:41:41 +00:00
{ pkgs ? import <nixpkgs> { }, proj ? pkgs.proj }:
pkgs.buildGoModule rec {
meta = {
description = "Nidus Sync";
homepage = "https://github.com/Gleipnir-Technology/nidus-sync";
};
pname = "nidus-sync";
src = ./.;
subPackages = [];
2026-01-09 20:08:49 +00:00
version = "0.0.11";
# Needs to be updated after every modification of go.mod/go.sum
2026-03-18 19:59:42 +00:00
vendorHash = "sha256-zXjryPAJYpc80cqYtrcp//i6OQi5V5QwhaKQYYfrlL8=";
2026-03-04 03:41:41 +00:00
buildInputs = [ pkgs.proj ];
nativeBuildInputs = [ pkgs.pkg-config pkgs.dart-sass ];
preBuild = ''
SASS_SRC_DIR="./scss"
CSS_OUTPUT_DIR="./html/static/css/"
mkdir -p "$CSS_OUTPUT_DIR"
echo "Compiling $SASS_SRC_DIR/custom.scss to $CSS_OUTPUT_DIR/bootstrap.css..."
sass --style=compressed --trace "$SASS_SRC_DIR/custom.scss":"$CSS_OUTPUT_DIR/bootstrap.css"
'';
}