diff options
| author | Gregor Kleen <gkleen@yggdrasil.li> | 2026-04-14 22:08:01 +0200 |
|---|---|---|
| committer | Gregor Kleen <gkleen@yggdrasil.li> | 2026-04-14 22:08:01 +0200 |
| commit | ffa13a9b9cda0c012d9d3793412104bb10c79ebe (patch) | |
| tree | b45e6e98ac1b982b817b07a9fbcf317297059eee /accounts/gkleen@sif/systemd.nix | |
| parent | 19d093c29f0b6b64f4c0f383ec34a85f76e04537 (diff) | |
| download | nixos-ffa13a9b9cda0c012d9d3793412104bb10c79ebe.tar nixos-ffa13a9b9cda0c012d9d3793412104bb10c79ebe.tar.gz nixos-ffa13a9b9cda0c012d9d3793412104bb10c79ebe.tar.bz2 nixos-ffa13a9b9cda0c012d9d3793412104bb10c79ebe.tar.xz nixos-ffa13a9b9cda0c012d9d3793412104bb10c79ebe.zip | |
alacritty
Diffstat (limited to 'accounts/gkleen@sif/systemd.nix')
| -rw-r--r-- | accounts/gkleen@sif/systemd.nix | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/accounts/gkleen@sif/systemd.nix b/accounts/gkleen@sif/systemd.nix index 51671b20..2ccbaea0 100644 --- a/accounts/gkleen@sif/systemd.nix +++ b/accounts/gkleen@sif/systemd.nix | |||
| @@ -389,6 +389,25 @@ in { | |||
| 389 | WantedBy = lib.mkForce ["tray.target"]; | 389 | WantedBy = lib.mkForce ["tray.target"]; |
| 390 | }; | 390 | }; |
| 391 | }; | 391 | }; |
| 392 | alacritty = { | ||
| 393 | Unit = { | ||
| 394 | Requisite = ["graphical-session.target"]; | ||
| 395 | After = [ "graphical-session.target" ]; | ||
| 396 | }; | ||
| 397 | Service = { | ||
| 398 | ExecStart = "${lib.getExe pkgs.alacritty} --daemon --socket %t/alacritty-activated.sock"; | ||
| 399 | }; | ||
| 400 | }; | ||
| 401 | alacritty-proxy = { | ||
| 402 | Unit = { | ||
| 403 | Requires = ["alacritty.service" "alacritty-proxy.socket"]; | ||
| 404 | After = ["alacritty.service" "alacritty-proxy.socket"]; | ||
| 405 | }; | ||
| 406 | Service = { | ||
| 407 | Type = "notify"; | ||
| 408 | ExecStart = "${config.systemd.package}/lib/systemd/systemd-socket-proxyd %t/alacritty-activated.sock"; | ||
| 409 | }; | ||
| 410 | }; | ||
| 392 | } // listToAttrs (map ({host, port}: nameValuePair "proxy-to-autossh-socks@${toString port}" { | 411 | } // listToAttrs (map ({host, port}: nameValuePair "proxy-to-autossh-socks@${toString port}" { |
| 393 | Unit = { | 412 | Unit = { |
| 394 | BindsTo = ["autossh-socks@${host}:${toString (port + 1)}.service" "proxy-to-autossh-socks@${toString port}.socket"]; | 413 | BindsTo = ["autossh-socks@${host}:${toString (port + 1)}.service" "proxy-to-autossh-socks@${toString port}.socket"]; |
| @@ -433,6 +452,15 @@ in { | |||
| 433 | WantedBy = ["sockets.target"]; | 452 | WantedBy = ["sockets.target"]; |
| 434 | }; | 453 | }; |
| 435 | }; | 454 | }; |
| 455 | "alacritty-proxy" = { | ||
| 456 | Socket = { | ||
| 457 | SocketMode = "0600"; | ||
| 458 | ListenStream = "%t/alacritty.sock"; | ||
| 459 | }; | ||
| 460 | Install = { | ||
| 461 | WantedBy = ["sockets.target"]; | ||
| 462 | }; | ||
| 463 | }; | ||
| 436 | }; | 464 | }; |
| 437 | timers = { | 465 | timers = { |
| 438 | "sync-keepass@store.kdbx" = { | 466 | "sync-keepass@store.kdbx" = { |
