diff --git a/home/hosts/Styx.nix b/home/hosts/Styx.nix index 14f1d6b..fde22dc 100644 --- a/home/hosts/Styx.nix +++ b/home/hosts/Styx.nix @@ -36,6 +36,7 @@ ../programs/scripts.nix ../programs/ssh/Styx.nix + ../programs/eternal-terminal.nix ../programs/streamlink.nix ../programs/yt-dlp.nix @@ -52,7 +53,6 @@ curlHTTP3 dasel dig - eternal-terminal exiftool fd ffmpeg diff --git a/home/programs/eternal-terminal.nix b/home/programs/eternal-terminal.nix new file mode 100644 index 0000000..5865979 --- /dev/null +++ b/home/programs/eternal-terminal.nix @@ -0,0 +1,7 @@ +{ pkgs, ... }: + +{ + home.packages = [ pkgs.eternal-terminal ]; + + home.sessionVariables.ET_NO_TELEMETRY = "1"; +} diff --git a/system/hosts/mediaserver.nix b/system/hosts/mediaserver.nix index ebb9649..0686ee1 100644 --- a/system/hosts/mediaserver.nix +++ b/system/hosts/mediaserver.nix @@ -10,6 +10,7 @@ in ../../agenix/hosts/mediaserver/config.nix ../shared/show-update-changelog.nix ../nixos/ssh.nix + ../nixos/eternal-terminal.nix ../nixos/git.nix @@ -167,7 +168,7 @@ in description = "Daniel"; extraGroups = [ "wheel" ]; shell = pkgs.fish; - openssh.authorizedKeys.keys = [ ssh-keys.LAN ssh-keys.ShellFish ]; + openssh.authorizedKeys.keys = [ ssh-keys.LAN ssh-keys.DanielsPhone ]; }; nix-remote-builder = { diff --git a/system/nixos/eternal-terminal.nix b/system/nixos/eternal-terminal.nix new file mode 100644 index 0000000..f2c3269 --- /dev/null +++ b/system/nixos/eternal-terminal.nix @@ -0,0 +1,13 @@ +{ + services.eternal-terminal = { + enable = true; + + port = 2022; + }; + + systemd.services.eternal-terminal.serviceConfig.Environment = [ + "ET_NO_TELEMETRY=1" + ]; + + networking.firewall.interfaces."tailscale0".allowedTCPPorts = [ 2022 ]; +} diff --git a/system/shared/ssh-keys.nix b/system/shared/ssh-keys.nix index df8f647..18440ec 100644 --- a/system/shared/ssh-keys.nix +++ b/system/shared/ssh-keys.nix @@ -7,7 +7,7 @@ LAN = "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDrF80S1XX9KDHxJpm3gJsYQOCPAcrkOHK3rWrNGTegWB9wcjYQyKcuFyA+E2o3czx+lCDbDMjJOTS8L7RNBShEKxFDENqfNSpPrpCzw0MX5qhzF0CYhgMjgnPZK3qjdR+5424y3rK90mrOxWHuRtTM+Lm0GQUaOr/HMDq69JLNlPdI+Ww2hHx1PyzS30zKaHnFFRdEcdsQAY2dhEoh6J06XD8q8yRb2aNsDzDcXzNlkZl1K6FE0qqEsuLSF0cYJuXZh3anE3+AzL7NSj/nL33WInEEjmbib46K8lPXzG0P3LDcx/roPslgr0IAxFHOoCb32CO/mN6raaPBrb+eHwBCaE2nLDIaxPXRQO/gxYW7Qk1Q7AkuH/ytdNreE/4QfsUjCXQd4gWLYTh+WVIJDMC7sX+xsCAGQzGe3UVXkUp//6Ye9BA3fquhpSl8He/0MZqj051q53eEuwnA6OnIjmVFtz/4X3lMUwLxBs9yzn+LDmFUMB6Q6RcmzwQz5+ErwVLPm+/Jbzbwpp6JdyTwDjEd7BMPz0Xm2/41XAsUTYY7H8OnFDjQSzIQiSLCQU5tQeCP09zuyx1Dv2nPr08RW1wT4Jpquk9tut4smEsyLDrFA7ijRsS+1TYx9cDEXujheCxqLmuNZhBLEiscBChZMxcyzBG1Yktm/kepKAWEvWqz7w=="; - ShellFish = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGU56Ebq41/DAKmfSHRO3xv2XBFFq+rMWH1L70L1qgcX"; + DanielsPhone = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINeao6TJuTFgU8X7xpDXiXMlQ7NY47C2JJp7nFlt5jnD"; BackupTanker = "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCncIcbsNkfRODGjADNIJVI7PMrLRGD/fYfsjyelqv9XI1eVzZdVt5rXJeEDf2B0kzciGE+tcvrQ4iwpavucsIgTp68lFETb2QaiWTvGNNdi9Ejgeoe7LhuVGP3XcvJTODLGU5qviIXljfBZVuDZdK2jfA68RBlYUipXWD/rjhnQLOcr5gUQJ6OtPgSDukjyyrDIzmyXZpw4g80v+KweTXf5e2kL5wea4AhSVWBewVLPAVYsOoxh3lisVee/RX/rlMpyNxrEMJOtUQgke1xekFq6wPyPDKLn4HdotqJWlUa1/oCyDQGHVqECL1wWHDEXoJFyKGWsJ8QoctvwFePkwCpDcQaLqd38d8STZOTC2Sa2CBOMFlZUgAS6l+lPFv4wTAmML/yGyqJPug6oEaCFD+m0kcBcLTIT0r6Bc5B9iB34Vw5TrcLVjfTlKity0ioPtNcHTo1gsqCES/gA86Ci2dVanrWTjyT/36UmdzTd02nNgmzTWqZZf7Mc0OPmAMHTrE=";