bins/tstart: remove infavor of smug
This commit is contained in:
parent
10ff6879cd
commit
29962e5e74
@ -13,8 +13,6 @@ let
|
||||
xinStatus =
|
||||
pkgs.writeScriptBin "xin-status"
|
||||
(import ./xin-status.nix { inherit (pkgs) perl perlPackages; });
|
||||
tstart =
|
||||
pkgs.writeScriptBin "tstart" (import ./tstart.nix { inherit (pkgs) tmux; });
|
||||
sfetch = pkgs.writeScriptBin "sfetch" (import ./sfetch.nix {
|
||||
inherit gosignify;
|
||||
inherit (pkgs) curl;
|
||||
@ -31,7 +29,6 @@ in
|
||||
genPatches
|
||||
ix
|
||||
sfetch
|
||||
tstart
|
||||
xclip
|
||||
xinStatus
|
||||
] ++ (if config.services.postgresql.enable then
|
||||
|
@ -1,41 +0,0 @@
|
||||
{ tmux }:
|
||||
let
|
||||
tmuxBin = "${tmux}/bin/tmux";
|
||||
in
|
||||
''
|
||||
#!/usr/bin/env sh
|
||||
|
||||
set -e
|
||||
|
||||
SNAME="Main"
|
||||
SSES="-s $SNAME"
|
||||
IDX=1
|
||||
|
||||
if ${tmuxBin} ls | grep -q "^''${SNAME}:"; then
|
||||
${tmuxBin} -u2 at -t "$SNAME"
|
||||
else
|
||||
${tmuxBin} -2 new-session -d $SSES
|
||||
if [ -e ~/.tmux.windows ]; then
|
||||
count=$IDX
|
||||
for n in $(cat ~/.tmux.windows); do
|
||||
if [ $n == "_" ]; then
|
||||
${tmuxBin} new-window
|
||||
else
|
||||
if [ $count -eq $IDX ]; then
|
||||
${tmuxBin} rename-window "$n"
|
||||
else
|
||||
${tmuxBin} new-window -n "$n"
|
||||
fi
|
||||
fi
|
||||
((count=count+1))
|
||||
done
|
||||
else
|
||||
${tmuxBin} rename-window "IRC"
|
||||
${tmuxBin} new-window -n "Mail"
|
||||
${tmuxBin} new-window -n "Misc"
|
||||
${tmuxBin} new-window
|
||||
fi
|
||||
${tmuxBin} select-window -t$IDX
|
||||
${tmuxBin} -2 attach-session -t $SNAME
|
||||
fi
|
||||
''
|
@ -3,6 +3,7 @@
|
||||
./alacritty.nix
|
||||
./ca.nix
|
||||
./ci.nix
|
||||
./smug.nix
|
||||
./colemak.nix
|
||||
./dns.nix
|
||||
./doas.nix
|
||||
|
87
configs/smug.nix
Normal file
87
configs/smug.nix
Normal file
@ -0,0 +1,87 @@
|
||||
{ config
|
||||
, pkgs
|
||||
, ...
|
||||
}:
|
||||
let
|
||||
tmuxFormat = pkgs.formats.yaml { };
|
||||
in
|
||||
{
|
||||
config = {
|
||||
programs.zsh.promptInit = ''
|
||||
alias tstart='smug -f /etc/smug/main.yml start';
|
||||
alias cistart='smug -f /etc/smug/ci.yml start';
|
||||
'';
|
||||
environment = {
|
||||
systemPackages = with pkgs; [
|
||||
smug
|
||||
];
|
||||
etc."smug/ci.yml".text = builtins.readFile (tmuxFormat.generate "ci.yml" {
|
||||
session = "CI";
|
||||
root = "~/";
|
||||
windows = [
|
||||
{
|
||||
name = "CI Status";
|
||||
commands = [
|
||||
"journalctl -xef -u xin-ci-update.service"
|
||||
];
|
||||
panes = [
|
||||
{
|
||||
commands = [ "journalctl -xef -u xin-ci.service" ];
|
||||
}
|
||||
];
|
||||
}
|
||||
{
|
||||
commands = [
|
||||
"btop"
|
||||
];
|
||||
}
|
||||
];
|
||||
});
|
||||
etc."smug/main.yml".text = builtins.readFile (tmuxFormat.generate "main.yml" {
|
||||
session = "Main";
|
||||
root = "~/";
|
||||
|
||||
windows = [
|
||||
{
|
||||
name = "Status";
|
||||
commands = [
|
||||
"while true; do ssh -4 anonicb@slackers.openbsd.org; sleep 300; done"
|
||||
];
|
||||
panes = [
|
||||
{
|
||||
commands = [ "mosh pwntie" ];
|
||||
}
|
||||
];
|
||||
}
|
||||
{
|
||||
name = "Barrier";
|
||||
commands = [
|
||||
"barriers -a 127.0.0.1 -f --disable-crypto"
|
||||
];
|
||||
panes = [
|
||||
{
|
||||
commands = [ "ssh stan" ];
|
||||
}
|
||||
];
|
||||
}
|
||||
{
|
||||
name = "Xin";
|
||||
root = "src/xin";
|
||||
}
|
||||
{
|
||||
name = "Lab";
|
||||
root = "src/biltong";
|
||||
}
|
||||
{
|
||||
name = "NixPkgs";
|
||||
root = "src/nixpkgs";
|
||||
}
|
||||
{
|
||||
name = "NomadNet";
|
||||
root = "reticulum";
|
||||
}
|
||||
];
|
||||
});
|
||||
};
|
||||
};
|
||||
}
|
Loading…
Reference in New Issue
Block a user