19 lines
523 B
Nix
19 lines
523 B
Nix
|
{ lib, pkgs, ... }:
|
||
|
|
||
|
{
|
||
|
# TODO: don't need to depend on binsh if we were to use a nix-style shebang
|
||
|
system.activationScripts.linkBluetoothKeys = let
|
||
|
unwrapped = ../../scripts/install-bluetooth;
|
||
|
install-bluetooth = pkgs.writeShellApplication {
|
||
|
name = "install-bluetooth";
|
||
|
runtimeInputs = with pkgs; [ coreutils gnused ];
|
||
|
text = ''${unwrapped} "$@"'';
|
||
|
};
|
||
|
in (lib.stringAfter
|
||
|
[ "setupSecrets" "binsh" ]
|
||
|
''
|
||
|
${install-bluetooth}/bin/install-bluetooth /run/secrets/bt
|
||
|
''
|
||
|
);
|
||
|
}
|