mirror of
https://github.com/itme-brain/nixos.git
synced 2026-03-23 16:29:42 -04:00
tooling improved
This commit is contained in:
parent
1c0271bc2a
commit
94caab1cea
2 changed files with 9 additions and 2 deletions
|
|
@ -70,11 +70,18 @@
|
||||||
name = "devShell";
|
name = "devShell";
|
||||||
packages = [
|
packages = [
|
||||||
just
|
just
|
||||||
|
rclone
|
||||||
|
|
||||||
age
|
age
|
||||||
sops
|
sops
|
||||||
|
ssh-to-age
|
||||||
|
|
||||||
git
|
git
|
||||||
git-crypt
|
git-crypt
|
||||||
gnupg
|
gnupg
|
||||||
|
|
||||||
|
yubikey-manager
|
||||||
|
age-plugin-yubikey
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,7 @@ let
|
||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
|
|
||||||
TIMESTAMP=$(date +%Y%m%d-%H%M%S)
|
TIMESTAMP=$(date +%Y%m%d-%H%M%S)
|
||||||
BACKUP_NAME="backup-$TIMESTAMP.tar.age"
|
BACKUP_NAME="backup-$TIMESTAMP.tar.gz.age"
|
||||||
TEMP_DIR=$(mktemp -d)
|
TEMP_DIR=$(mktemp -d)
|
||||||
trap "rm -rf $TEMP_DIR" EXIT
|
trap "rm -rf $TEMP_DIR" EXIT
|
||||||
|
|
||||||
|
|
@ -23,7 +23,7 @@ let
|
||||||
echo "Paths: ${concatStringsSep " " cfg.paths}"
|
echo "Paths: ${concatStringsSep " " cfg.paths}"
|
||||||
|
|
||||||
export PATH="${pkgs.age-plugin-yubikey}/bin:$PATH"
|
export PATH="${pkgs.age-plugin-yubikey}/bin:$PATH"
|
||||||
${pkgs.gnutar}/bin/tar -C / ${excludeArgs}-cf - ${concatStringsSep " " tarPaths} | \
|
${pkgs.gnutar}/bin/tar -C / ${excludeArgs}-czf - ${concatStringsSep " " tarPaths} | \
|
||||||
${pkgs.age}/bin/age ${recipientArgs} -o "$TEMP_DIR/$BACKUP_NAME"
|
${pkgs.age}/bin/age ${recipientArgs} -o "$TEMP_DIR/$BACKUP_NAME"
|
||||||
|
|
||||||
${pkgs.rclone}/bin/rclone --config /root/.config/rclone/rclone.conf copy "$TEMP_DIR/$BACKUP_NAME" "${cfg.destination}"
|
${pkgs.rclone}/bin/rclone --config /root/.config/rclone/rclone.conf copy "$TEMP_DIR/$BACKUP_NAME" "${cfg.destination}"
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue