1# This module exposes a tool for several platforms that can be used to inject
2# configuration information into a canonical location. It also provides a haskell
3# package that can be used to retrieve the injected configuration on each supported
6, filterGitSource # TODO define this in obelisk
8let injectConfig = config: assets: nixpkgs.runCommand "inject-config" {} ''
10 cp -a "${assets}" $out
12 if ! mkdir $out/config; then
13 2>&1 echo config directory already exists or could not be created
16 cp -a "${config}"/* "$out/config"
18in with nixpkgs.haskell.lib; {
19 haskellPackage = self: self.callPackage (filterGitSource ./lookup) {};
22 # Inject the given config directory into an android assets folder
23 inject = injectConfig;
26 # Inject the given config directory into an iOS app
27 inject = injectConfig;
30 inject = self: self.callCabal2nix "obelisk-executable-config-inject" (filterGitSource ./inject) {};
keysesc to close
- j k
- move down, up
- enter
- open
- esc
- back, or up a level
- 1 2 3 4
- readme, files, commits, refs
- /
- filter
- y
- copy the clone command
- c
- compare the chosen commit with another (or shift-click both)
- ?
- show or hide this list