aboutsummaryrefslogtreecommitdiff
path: root/flake.nix
diff options
context:
space:
mode:
authorfrosty <gabriel@bwaaa.monster>2026-03-19 21:35:04 -0400
committerfrosty <gabriel@bwaaa.monster>2026-03-19 21:35:04 -0400
commitf141b69d80f88a78474db879e1a8247081d12dc6 (patch)
tree189e0de7990fdccae56dfa1c01e85bab05fa3baf /flake.nix
parent8a2f593a1b900ecdfb63b7af3fadaf84924841a5 (diff)
downloadomnisearch-f141b69d80f88a78474db879e1a8247081d12dc6.tar.gz
Revert "feat: add nix support"
This reverts commit 7b21caccad038d080d48c39c7e23449a1ca34f9c.
Diffstat (limited to 'flake.nix')
-rw-r--r--flake.nix76
1 files changed, 0 insertions, 76 deletions
diff --git a/flake.nix b/flake.nix
deleted file mode 100644
index 6e86ab9..0000000
--- a/flake.nix
+++ /dev/null
@@ -1,76 +0,0 @@
-{
- inputs = {
- nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
- beaker-src = {
- url = "git+https://git.bwaaa.monster/beaker";
- flake = false;
- };
- };
-
- outputs =
- {
- self,
- nixpkgs,
- beaker-src,
- }:
- let
- supportedSystems = [
- "x86_64-linux"
- "aarch64-linux"
- ];
- forAllSystems = nixpkgs.lib.genAttrs supportedSystems;
- in
- {
- formatter = forAllSystems (system: nixpkgs.legacyPackages.${system}.nixfmt);
- packages = forAllSystems (
- system:
- let
- pkgs = import nixpkgs { inherit system; };
-
- beaker = pkgs.stdenv.mkDerivation {
- pname = "beaker";
- version = "git";
- src = beaker-src;
- makeFlags = [
- "INSTALL_PREFIX=$(out)/"
- "LDCONFIG=true"
- ];
- };
- in
- {
- default = pkgs.stdenv.mkDerivation {
- pname = "omnisearch";
- version = "git";
- src = ./.;
-
- buildInputs = [
- pkgs.libxml2.dev
- pkgs.curl.dev
- pkgs.openssl
- beaker
- ];
-
- preBuild = ''
- makeFlagsArray+=(
- "PREFIX=$out"
- "CFLAGS=-Wall -Wextra -O2 -Isrc -I${pkgs.libxml2.dev}/include/libxml2"
- "LIBS=-lbeaker -lcurl -lxml2 -lpthread -lm -lssl -lcrypto"
- )
- '';
-
- installPhase = ''
- mkdir -p $out/bin $out/share/omnisearch
- install -Dm755 bin/omnisearch $out/bin/omnisearch
- cp -r templates static -t $out/share/omnisearch/
- '';
-
- meta = {
- description = "Lightweight metasearch engine in C";
- platforms = pkgs.lib.platforms.linux;
- };
- };
- }
- );
- nixosModules.default = import ./module.nix self;
- };
-}