1
0
mirror of https://github.com/kmein/niveum synced 2026-03-16 10:11:08 +01:00

ssh: fix niveum systems; cloud: start on network online; niveum-deploy

This commit is contained in:
Kierán Meinhardt
2019-05-03 18:04:14 +02:00
parent 54b34b961c
commit 3794d7ce5f
4 changed files with 7 additions and 9 deletions

View File

@@ -139,11 +139,9 @@
(pkgs.unstable.writers.writeDashBin "niveum-deploy" ''
NIVEUM_DIR=/home/kfm/prog/git/niveum
for system in "$@"; do
eval $(nix-build --no-out-link "$NIVEUM_DIR/deploy.nix" -A "$system") &
done
[ $# -eq 1 ] || echo >&2 "Usage: niveum-deploy SYSTEM"
wait
eval $(nix-build --no-out-link "$NIVEUM_DIR/deploy.nix" -A "$1")
'')
(pkgs.unstable.writers.writeDashBin "niveum-update" ''
NIVEUM_DIR=/home/kfm/prog/git/niveum

View File

@@ -30,17 +30,17 @@ in {
enable = true;
matchBlocks = {
scardanelli = {
hostname = "scardanelli.local";
hostname = "scardanelli.r";
user = "kfm";
port = sshPort;
};
homeros = {
hostname = "homeros.local";
hostname = "homeros.r";
user = "kfm";
port = sshPort;
};
catullus = {
hostname = "catullus.local";
hostname = "catullus.r";
user = "root";
};
menstruation-logs = {

View File

@@ -16,7 +16,7 @@ in
systemd.services.google-drive = {
description = "Google Drive synchronisation service";
wants = [ "network-online.target" ];
wantedBy = [ "network-online.target" ];
script = ''
${pkgs.grive2}/bin/grive -p ${cfg.directory}
'';

View File

@@ -24,7 +24,7 @@ in {
systemd.user.services.todoist-sync = {
enable = cfg.enable;
wants = [ "network-online.target" ];
wantedBy = [ "network-online.target" ];
startAt = "*:0/5";
script = ''${todoist}/bin/todoist sync'';
};