This commit is contained in:
2026-02-23 22:19:17 +02:00
parent 0e6c578860
commit d553f10f30
2 changed files with 38 additions and 34 deletions

View File

@@ -0,0 +1,36 @@
{
lib,
buildGo125Module,
fetchFromGitHub,
}:
buildGo125Module rec {
pname = "gogcli";
version = "0.11.0";
src = fetchFromGitHub {
owner = "steipete";
repo = "gogcli";
rev = "v${version}";
hash = "sha256-hJU40ysjRx4p9SWGmbhhpToYCpk3DcMAWCnKqxHRmh0=";
};
vendorHash = "sha256-WGRlv3UsK3SVBQySD7uZ8+FiRl03p0rzjBm9Se1iITs=";
subPackages = [ "cmd/gog" ];
ldflags = [
"-s"
"-w"
"-X github.com/steipete/gogcli/internal/cmd.version=${version}"
"-X github.com/steipete/gogcli/internal/cmd.commit=v${version}"
];
meta = with lib; {
description = "Google workspace CLI client";
homepage = "https://github.com/steipete/gogcli";
license = licenses.mit;
mainProgram = "gog";
platforms = platforms.linux ++ platforms.darwin;
};
}

View File

@@ -9,42 +9,10 @@
inputs.openclaw.homeManagerModules.openclaw
];
home-manager.users.openclaw = {
home.username = "openclaw";
home.homeDirectory = "/home/openclaw";
home.stateVersion = "24.11";
};
users.users.openclaw = {
isNormalUser = true;
home = "/home/openclaw";
createHome = true;
description = "OpenClaw Agent";
group = "openclaw";
extraGroups = [ "docker" ];
shell = pkgs.bashInteractive;
users.users.ocbwoy3 = {
packages = [
inputs.openclaw.packages.${pkgs.system}.openclaw-gateway
(pkgs.callPackage ./gogcli.nix { })
];
};
users.groups.openclaw = { };
systemd.services.openclaw-start-usermode = {
enable = true;
description = "Start OpenClaw";
after = [ "network.target" ];
wantedBy = [ "multi-user.target" ];
serviceConfig = {
Type = "forking";
User = "openclaw";
LimitNOFILE = "infinity";
LimitNPROC = "infinity";
Environment = "PWD=/home/openclaw";
LimitCORE = "infinity";
Restart = "on-failure";
ExecStart = "${inputs.openclaw.packages.${pkgs.system}.openclaw-gateway}/bin/openclaw gateway";
};
};
}