From a3991ddb8f61955c5c48ac99b6eed14d5e9f986a Mon Sep 17 00:00:00 2001 From: LLLL Colonq Date: Thu, 14 Nov 2024 21:20:28 -0500 Subject: Account creation in LDAP using Twitch --- flake.nix | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'flake.nix') diff --git a/flake.nix b/flake.nix index 1add11b..36e5161 100644 --- a/flake.nix +++ b/flake.nix @@ -10,6 +10,25 @@ system = "x86_64-linux"; pkgs = nixpkgs.legacyPackages.${system}; + lldap-cli = pkgs.stdenv.mkDerivation { + name = "lldap-cli"; + src = pkgs.fetchFromGitHub { + owner = "Zepmann"; + repo = "lldap-cli"; + rev = "2a80dc4"; + sha256 = "uk7SOiQmUYtoJnihSnPsu/7Er4wXX4xvPboJaNSMjkM="; + }; + buildPhase = ""; + installPhase = '' + mkdir -p $out/bin + cp lldap-cli $out/bin + ''; + }; + lldap-cli-wrapped = pkgs.writeShellScriptBin "lldap-cli" '' + export PATH=${pkgs.lldap}/bin:$PATH + ${lldap-cli}/bin/lldap-cli "$@" + ''; + haskellOverrides = self: super: { scotty = self.callHackageDirect { pkg = "scotty"; @@ -273,6 +292,7 @@ description = "Path to config file"; default = pkgs.writeText "fig-web.toml" '' port = 8000 + asset_path = "/var/lib/fig-web-assets" client_id = "" auth_token = "" db_host = "" @@ -317,6 +337,7 @@ description = "Path to config file"; default = pkgs.writeText "fig-web-secure.toml" '' port = 8000 + asset_path = "/var/lib/fig-web-assets" client_id = "" auth_token = "" db_host = "" @@ -356,6 +377,7 @@ ]; withHoogle = true; buildInputs = [ + lldap-cli-wrapped haskellPackages.cabal-install haskellPackages.haskell-language-server pkgs.nodejs -- cgit v1.2.3