feat(grfn/system): Resuscitate roswell

Resuscitate the configuration for roswell, the semi-portable
configuration I use for ec2 development boxes. Lots of the changes here
are trying to get Tramp working.

Change-Id: I2dc2fd1d9aa76e145fa3f3f847af761cb652ab47
Reviewed-on: https://cl.tvl.fyi/c/depot/+/5798
Reviewed-by: grfn <grfn@gws.fyi>
Autosubmit: grfn <grfn@gws.fyi>
Tested-by: BuildkiteCI
This commit is contained in:
Griffin Smith 2022-05-31 15:34:33 -04:00 committed by clbot
parent fb22886165
commit 8851075c27
15 changed files with 164 additions and 54 deletions

View file

@ -1,6 +1,7 @@
{ config, lib, pkgs, ... }:
# Everything in here needs to work on linux or darwin
# Everything in here needs to work on linux or darwin, with or without a desktop
# environment
{
imports = [
@ -55,6 +56,18 @@
system=$(readlink -ef /tmp/mugwump)
ssh mugwump sudo nix-env -p /nix/var/nix/profiles/system --set $system
ssh mugwump sudo $system/bin/switch-to-configuration switch
rm /tmp/mugwump
'')
(writeShellScriptBin "rebuild-roswell" ''
set -eo pipefail
cd ~/code/depot
nix build -f . users.grfn.system.system.roswellSystem -o /tmp/roswell
nix copy -f . users.grfn.system.system.roswellSystem \
--to ssh://roswell
system=$(readlink -ef /tmp/roswell)
ssh roswell sudo nix-env -p /nix/var/nix/profiles/system --set $system
ssh roswell sudo $system/bin/switch-to-configuration switch
rm /tmp/roswell
'')
(writeShellScriptBin "rebuild-home" ''
set -eo pipefail
@ -95,7 +108,6 @@
"roswell" = {
host = "roswell";
hostname = "18.223.118.13";
forwardAgent = true;
};
};