2021-10-27 22:54:05 +00:00
|
|
|
{ pkgs, ... }:
|
|
|
|
let
|
|
|
|
fork = cmd: "fork ${cmd}";
|
|
|
|
in
|
|
|
|
[
|
|
|
|
{
|
|
|
|
Orga = [
|
2021-11-26 19:07:33 +00:00
|
|
|
{ Kassandra = fork "kassandra2"; }
|
2021-10-27 22:54:05 +00:00
|
|
|
{ Kalendar = "ikhal"; }
|
|
|
|
{ Habitica = fork "firefox https://habitica.com"; }
|
|
|
|
{ Tasks = "tasksh"; }
|
|
|
|
{ Meditate = "meditate"; }
|
|
|
|
{ Pythia = "pythia"; }
|
|
|
|
];
|
|
|
|
}
|
2022-01-04 14:37:28 +00:00
|
|
|
{
|
|
|
|
Research = {
|
|
|
|
Zotero = fork "zotero";
|
|
|
|
Launch = pkgs.writeShellScript "research" ''
|
|
|
|
cd ~/git/promotion
|
|
|
|
kitty vim chapters &
|
|
|
|
evince print.pdf &
|
|
|
|
flix develop -c flix run
|
|
|
|
'';
|
|
|
|
};
|
|
|
|
}
|
2021-10-27 22:54:05 +00:00
|
|
|
{
|
|
|
|
Power = {
|
|
|
|
Shutdown = "systemctl poweroff";
|
|
|
|
Suspend = "systemctl suspend";
|
|
|
|
Reboot = "systemctl reboot";
|
|
|
|
};
|
|
|
|
}
|
|
|
|
{
|
|
|
|
SSH =
|
|
|
|
let
|
2021-10-29 19:54:13 +00:00
|
|
|
ssh = host: "kitty +kitten ssh ${host}";
|
2021-10-27 22:54:05 +00:00
|
|
|
in
|
2021-12-21 23:39:21 +00:00
|
|
|
[
|
|
|
|
{ "hera via vpn" = ssh "hera.vpn.m-0.eu"; }
|
|
|
|
{ "fluffy via vpn" = ssh "fluffy.vpn.m-0.eu"; }
|
|
|
|
{ remote-builder = ssh "phoibe.cased.de -i /etc/nixos/private/id_ed25519-nix-builder"; }
|
|
|
|
{ ag = ssh "ag-forward"; }
|
|
|
|
{ gwres1 = ssh "gw"; }
|
|
|
|
{ backup-server = ssh "borg.cysec.de"; }
|
|
|
|
{ shells = ssh "shells"; }
|
|
|
|
{ "bach (ved)" = ssh "bach.vocalensemble-darmstadt.de"; }
|
|
|
|
{ "nixbuild.net" = "${pkgs.rlwrap}/bin/rlwrap ssh eu.nixbuild.net -i /etc/nixos/private/id_ed25519-nix-builder shell"; }
|
|
|
|
{ "fluffy via local network" = ssh "fluffy.lo.m-0.eu"; }
|
|
|
|
{ "hera via public v4" = ssh "hera-v4"; }
|
|
|
|
];
|
2021-10-27 22:54:05 +00:00
|
|
|
}
|
|
|
|
{
|
|
|
|
Sound = {
|
|
|
|
"Play/Pause" = "${pkgs.playerctl}/bin/playerctl play-pause";
|
|
|
|
MPD = "ncmpcpp";
|
|
|
|
"Lautstärke" = "ncpamixer";
|
|
|
|
Pavucontrol = fork "pavucontrol";
|
|
|
|
Headset = {
|
|
|
|
connect = "bluetoothctl connect AC:12:2F:4F:EB:FA";
|
|
|
|
disconnect = "bluetoothctl disconnect AC:12:2F:4F:EB:FA";
|
|
|
|
};
|
|
|
|
};
|
|
|
|
}
|
|
|
|
{
|
|
|
|
Web = {
|
|
|
|
Browser = fork "firefox";
|
|
|
|
"Private Browser" = fork "firefox --private-window";
|
|
|
|
Chromium = fork "chromium";
|
|
|
|
Games = {
|
|
|
|
Steam = fork "steam";
|
2021-12-09 19:01:13 +00:00
|
|
|
Minecraft = fork "minecraft-launcher";
|
2021-10-27 22:54:05 +00:00
|
|
|
};
|
|
|
|
Deluge = fork "deluge";
|
|
|
|
};
|
|
|
|
}
|
|
|
|
{ Files = fork "nautilus"; }
|
|
|
|
{ Passmenu = "pass clip -f"; }
|
|
|
|
{ "Select Mode" = "select-mode"; }
|
|
|
|
{
|
|
|
|
Communication = [
|
|
|
|
{ Matrix = fork "element-desktop"; }
|
2021-11-18 20:24:57 +00:00
|
|
|
{
|
|
|
|
Mail = {
|
|
|
|
Open = "neomutt";
|
|
|
|
Inbox = "neomutt -f ~/Maildir/hera/Inbox";
|
|
|
|
Code = "neomutt -f ~/Maildir/hera/Code";
|
|
|
|
};
|
|
|
|
}
|
2021-12-01 19:06:52 +00:00
|
|
|
{
|
|
|
|
Mumble = {
|
|
|
|
CDA = fork "mumble mumble://maralorn@mumble.hax404.de";
|
|
|
|
Nixos = fork "mumble mumble://maralorn@lassul.us/nixos";
|
|
|
|
};
|
|
|
|
}
|
2021-10-27 22:54:05 +00:00
|
|
|
{ Weechat = "weechat"; }
|
|
|
|
{ Signal = fork "signal-desktop"; }
|
|
|
|
{ Zoom = fork "zoom"; }
|
|
|
|
{ Telegram = fork "telegram-desktop"; }
|
|
|
|
{ Discord = fork "Discord"; }
|
|
|
|
{ Tmate = "tmate"; }
|
|
|
|
];
|
|
|
|
}
|
|
|
|
{ "Monitor (htop)" = "htop"; }
|
|
|
|
{
|
|
|
|
"W17" = {
|
|
|
|
Summer = "ssh door@burbon.w17.io buzzer";
|
|
|
|
Open = "ssh door@burbon.w17.io open";
|
|
|
|
Close = "ssh door@burbon.w17.io close";
|
|
|
|
};
|
|
|
|
}
|
|
|
|
]
|