Skip to content

Commit 0601fde

Browse files
committed
tabby-socket -> tabby-admin
1 parent 8907cd9 commit 0601fde

File tree

3 files changed

+42
-13
lines changed

3 files changed

+42
-13
lines changed

nix/configuration.nix

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -773,6 +773,16 @@ in {
773773
-file ./SimpleSlots.1.1.pk7
774774
'';
775775
}
776+
// fj.mkFirejailCustom {
777+
pkg = "doom-siren";
778+
dir = "doom";
779+
exe = ''
780+
${pkgs.gzdoom}/bin/gzdoom \
781+
-iwad ./freedoom-0.13.0/freedoom2.wad \
782+
-file ./siren.pk3 \
783+
-file ./SimpleSlots.1.1.pk7
784+
'';
785+
}
776786
// fj.mkFirejailCustom {
777787
pkg = "doom-ashes1";
778788
dir = "doom";
@@ -819,6 +829,13 @@ in {
819829
}
820830
}/bin/tabby-agent";
821831
}
832+
// fj.mkFirejailCustom {
833+
pkg = "tabby-admin";
834+
dir = "tabby";
835+
exe = "${
836+
import ./tabby-admin.nix {sock = "./tabby.sock";}
837+
}/bin/tabby-admin";
838+
}
822839
// fj.mkFirejailCustom {
823840
pkg = "vi";
824841
exe = "${vi}/bin/vi";
@@ -865,6 +882,7 @@ in {
865882
niv
866883
zip
867884
unzip
885+
unrar-free
868886
pciutils
869887
docker-client
870888
docker-compose
@@ -1238,6 +1256,5 @@ in {
12381256
# Tabby
12391257
#
12401258
services.tabby-server.enable = true;
1241-
services.tabby-socket.enable = true;
12421259
};
12431260
}

nix/tabby-admin.nix

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
{sock}: let
2+
pkgs = import ./nixpkgs.nix;
3+
in
4+
pkgs.writeShellApplication {
5+
name = "tabby-admin";
6+
text = ''
7+
${pkgs.socat}/bin/socat \
8+
TCP-LISTEN:8080,fork,reuseaddr,keepalive \
9+
UNIX:${sock},keepalive &
10+
11+
SOCAT_PID="$!"
12+
13+
cleanup() {
14+
kill "$SOCAT_PID" 2>/dev/null
15+
exit 0
16+
}
17+
18+
trap cleanup SIGINT SIGTERM EXIT
19+
20+
${pkgs.vimb}/bin/vimb http://localhost:8080
21+
22+
cleanup
23+
'';
24+
}

nix/tabby-services.nix

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -20,16 +20,4 @@ in [
2020
'';
2121
}
2222
)
23-
(
24-
misc.mkService {
25-
srv = "tabby-socket";
26-
mkExe = config: ''
27-
${pkgs.socat}/bin/socat \
28-
TCP-LISTEN:8080,fork,reuseaddr,keepalive \
29-
UNIX:/home/${
30-
config.services.functora.userName
31-
}/.firejail/tabby/tabby.sock,keepalive
32-
'';
33-
}
34-
)
3523
]

0 commit comments

Comments
 (0)