chia: add chiactl binary to system packages
This commit is contained in:
parent
092196d718
commit
fca949f4f8
@ -3,6 +3,16 @@
|
|||||||
let
|
let
|
||||||
cfg = config.custom.chia;
|
cfg = config.custom.chia;
|
||||||
chia = nixpkgs-chia.legacyPackages.x86_64-linux.chia;
|
chia = nixpkgs-chia.legacyPackages.x86_64-linux.chia;
|
||||||
|
|
||||||
|
ctl = pkgs.writeScriptBin "chiactl" ''
|
||||||
|
#! ${pkgs.runtimeShell}
|
||||||
|
sudo=exec
|
||||||
|
if [[ "$USER" != chia ]]; then
|
||||||
|
sudo='exec /run/wrappers/bin/sudo -u chia'
|
||||||
|
fi
|
||||||
|
|
||||||
|
$sudo ${chia}/bin/chia "$@"
|
||||||
|
'';
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
options.custom.chia = {
|
options.custom.chia = {
|
||||||
@ -35,7 +45,7 @@ in
|
|||||||
};
|
};
|
||||||
|
|
||||||
config = lib.mkIf cfg.enable {
|
config = lib.mkIf cfg.enable {
|
||||||
environment.systemPackages = [ chia ];
|
environment.systemPackages = [ ctl ];
|
||||||
|
|
||||||
users.groups.chia = { };
|
users.groups.chia = { };
|
||||||
users.users.chia = {
|
users.users.chia = {
|
||||||
|
Loading…
Reference in New Issue
Block a user