feat(tazjin/nixos): helper script for mounting GeeseFS
Can't be bothered to make something more automated for now. Change-Id: Ie245af90c1a62a5988b97d16f86b6567e1ffafd0 Reviewed-on: https://cl.tvl.fyi/c/depot/+/9493 Reviewed-by: tazjin <tazjin@tvl.su> Tested-by: BuildkiteCI
This commit is contained in:
parent
9d7e3e4f95
commit
823b33664d
2 changed files with 14 additions and 0 deletions
13
users/tazjin/chase-geese/default.nix
Normal file
13
users/tazjin/chase-geese/default.nix
Normal file
|
@ -0,0 +1,13 @@
|
|||
# Helpers for mounting GeeseFS into the right place.
|
||||
{ depot, pkgs, ... }:
|
||||
|
||||
pkgs.writeShellScriptBin "chase-geese" ''
|
||||
set -ueo pipefail
|
||||
|
||||
echo "Fetching credentials ..."
|
||||
eval $(pass show keys/tazjin-geesefs)
|
||||
|
||||
echo "Mounting the cloud ..."
|
||||
mkdir -p ~/cloud
|
||||
${depot.third_party.geesefs}/bin/geesefs tazjins-files ~/cloud
|
||||
''
|
|
@ -21,6 +21,7 @@ in
|
|||
# programs from the depot
|
||||
(with depot; [
|
||||
users.tazjin.screenLock
|
||||
users.tazjin.chase-geese
|
||||
config.tazjin.emacs
|
||||
third_party.agenix.cli
|
||||
third_party.josh
|
||||
|
|
Loading…
Reference in a new issue