Compare commits

..

No commits in common. "ffee83c7c5bd4a8b2c292b267f14087d8b6ee991" and "8843caad7fe9ba286af0b030685789e9b4621fb4" have entirely different histories.

2 changed files with 46 additions and 35 deletions

View File

@ -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

View File

@ -21,13 +21,17 @@ 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
networking.hosts = { "100.99.69.14" = [ "git.stranger.systems" ]; };
# Automate updating the system flake
systemd.services."system-flake-update" = {
inherit environment; inherit environment;
inherit path; inherit path;
script = '' script = ''
env env
${repo-updater}/bin/repo-updater ${repo} ${branch} ${repo-updater}/bin/repo-updater gitea@git.stranger.systems:nix/System.git trunk
''; '';
serviceConfig = { serviceConfig = {
Type = "oneshot"; Type = "oneshot";
@ -35,28 +39,35 @@ let
Group = "users"; Group = "users";
}; };
}; };
systemd.timers."update-flake-${name}" = { systemd.timers."system-flake-update" = {
wantedBy = [ "timers.target" ]; wantedBy = [ "timers.target" ];
partOf = [ "update-flake-${name}.service" ]; partOf = [ "system-flake-update.service" ];
timerConfig = { timerConfig = {
OnCalendar = schedule; OnCalendar = "Mon, 4:00";
Unit = "update-flake-${name}.service"; 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";
};
};
} }