From d5eaa97e3667c1c06d9910c78f6f44de00285bf7 Mon Sep 17 00:00:00 2001 From: Sridhar Ratnakumar Date: Sun, 24 Aug 2025 13:25:13 -0400 Subject: [PATCH] et --- configurations/nixos/pureintent/default.nix | 1 + modules/home/all/just.nix | 8 -------- modules/home/all/terminal.nix | 4 ++++ modules/nixos/linux/eternal-terminal.nix | 10 ++++++++++ 4 files changed, 15 insertions(+), 8 deletions(-) create mode 100644 modules/nixos/linux/eternal-terminal.nix diff --git a/configurations/nixos/pureintent/default.nix b/configurations/nixos/pureintent/default.nix index ff96d07..adc159a 100644 --- a/configurations/nixos/pureintent/default.nix +++ b/configurations/nixos/pureintent/default.nix @@ -13,6 +13,7 @@ in ./configuration.nix ./home-media.nix (self + /modules/nixos/linux/lxd.nix) + (self + /modules/nixos/linux/eternal-terminal.nix) # (self + /modules/nixos/linux/vira.nix) (self + /modules/nixos/shared/github-runner.nix) ]; diff --git a/modules/home/all/just.nix b/modules/home/all/just.nix index 7a605c2..735fbca 100644 --- a/modules/home/all/just.nix +++ b/modules/home/all/just.nix @@ -1,13 +1,5 @@ { pkgs, ... }: { - programs.bash = { - # https://just.systems/man/en/chapter_65.html - # FIXME: doesn't work (macos) - initExtra = '' - # complete -F _just -o bashdefault -o default j - ''; - }; - home.shellAliases.j = "just"; home.packages = with pkgs; [ just ]; } diff --git a/modules/home/all/terminal.nix b/modules/home/all/terminal.nix index 030aeda..bdf640a 100644 --- a/modules/home/all/terminal.nix +++ b/modules/home/all/terminal.nix @@ -29,6 +29,10 @@ in nixpkgs-fmt just + eternal-terminal + + uv # For running Python stuff quickly. + # AI gemini-cli google-cloud-sdk diff --git a/modules/nixos/linux/eternal-terminal.nix b/modules/nixos/linux/eternal-terminal.nix new file mode 100644 index 0000000..eb4e3fc --- /dev/null +++ b/modules/nixos/linux/eternal-terminal.nix @@ -0,0 +1,10 @@ +{ config, lib, ... }: + +{ + services.eternal-terminal.enable = true; + + # Automatically open firewall port for eternal-terminal + networking.firewall.allowedTCPPorts = lib.optional + config.services.eternal-terminal.enable + config.services.eternal-terminal.port; +}