Compare commits
No commits in common. "ffee83c7c5bd4a8b2c292b267f14087d8b6ee991" and "8843caad7fe9ba286af0b030685789e9b4621fb4" have entirely different histories.
ffee83c7c5
...
8843caad7f
|
@ -280,7 +280,7 @@ in with lib; {
|
||||||
depthLimit = 0 # Autotiling: Default depth limit (disabled) for all workspaces
|
depthLimit = 0 # Autotiling: Default depth limit (disabled) for all workspaces
|
||||||
stackLayout = "splitv" # MasterStack: Default stack layout for all workspaces
|
stackLayout = "splitv" # MasterStack: Default stack layout for all workspaces
|
||||||
stackSidet = "left" # MasterStack: Default stack position for all workspaces
|
stackSidet = "left" # MasterStack: Default stack position for all workspaces
|
||||||
masterWidth = 70 # MasterStack: Default master width for all workspaces
|
masterWidth = 65 # MasterStack: Default master width for all workspaces
|
||||||
'';
|
'';
|
||||||
onChange = ''
|
onChange = ''
|
||||||
${layman-package}/bin/layman || true
|
${layman-package}/bin/layman || true
|
||||||
|
|
|
@ -21,42 +21,53 @@ let
|
||||||
nix
|
nix
|
||||||
nix-prefetch
|
nix-prefetch
|
||||||
];
|
];
|
||||||
update-flake = { name, repo, schedule, branch ? "trunk" }: {
|
in {
|
||||||
systemd.services."update-flake-${name}" = {
|
# Setup hosts for gitea automation
|
||||||
inherit environment;
|
networking.hosts = { "100.99.69.14" = [ "git.stranger.systems" ]; };
|
||||||
inherit path;
|
|
||||||
script = ''
|
# Automate updating the system flake
|
||||||
env
|
systemd.services."system-flake-update" = {
|
||||||
${repo-updater}/bin/repo-updater ${repo} ${branch}
|
inherit environment;
|
||||||
'';
|
inherit path;
|
||||||
serviceConfig = {
|
script = ''
|
||||||
Type = "oneshot";
|
env
|
||||||
User = "nathan";
|
${repo-updater}/bin/repo-updater gitea@git.stranger.systems:nix/System.git trunk
|
||||||
Group = "users";
|
'';
|
||||||
};
|
serviceConfig = {
|
||||||
|
Type = "oneshot";
|
||||||
|
User = "nathan";
|
||||||
|
Group = "users";
|
||||||
};
|
};
|
||||||
systemd.timers."update-flake-${name}" = {
|
};
|
||||||
wantedBy = [ "timers.target" ];
|
systemd.timers."system-flake-update" = {
|
||||||
partOf = [ "update-flake-${name}.service" ];
|
wantedBy = [ "timers.target" ];
|
||||||
timerConfig = {
|
partOf = [ "system-flake-update.service" ];
|
||||||
OnCalendar = schedule;
|
timerConfig = {
|
||||||
Unit = "update-flake-${name}.service";
|
OnCalendar = "Mon, 4:00";
|
||||||
};
|
Unit = "system-flake-update.service";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
in { # Setup hosts for gitea automation
|
# Automate updating rust utility flake
|
||||||
networking.hosts = { "100.99.69.14" = [ "git.stranger.systems" ]; };
|
systemd.services."rust-util-update" = {
|
||||||
} // update-flake {
|
inherit environment;
|
||||||
name = "system";
|
inherit path;
|
||||||
repo = "gitea@git.stranger.systems:nix/System.git";
|
script = ''
|
||||||
schedule = "Mon, 4:00";
|
env
|
||||||
} // update-flake {
|
${repo-updater}/bin/repo-updater gitea@git.stranger.systems:nix/Rust.git trunk
|
||||||
name = "rust-util";
|
'';
|
||||||
repo = "gitea@git.stranger.systems:nix/Rust.git";
|
serviceConfig = {
|
||||||
schedule = "Mon, 8:00";
|
Type = "oneshot";
|
||||||
} // update-flake {
|
User = "nathan";
|
||||||
name = "java";
|
Group = "users";
|
||||||
repo = "gitea@git.stranger.systems:nix/java.git";
|
};
|
||||||
schedule = "6:00";
|
};
|
||||||
|
systemd.timers."rust-util-update" = {
|
||||||
|
wantedBy = [ "timers.target" ];
|
||||||
|
partOf = [ "rust-util-update.service" ];
|
||||||
|
timerConfig = {
|
||||||
|
OnCalendar = "Mon, 8:00";
|
||||||
|
Unit = "rust-util-update.service";
|
||||||
|
};
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue