diff options
Diffstat (limited to 'accounts/gkleen@skadhi')
| -rw-r--r-- | accounts/gkleen@skadhi/default.nix | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/accounts/gkleen@skadhi/default.nix b/accounts/gkleen@skadhi/default.nix index fc969348..a87fad33 100644 --- a/accounts/gkleen@skadhi/default.nix +++ b/accounts/gkleen@skadhi/default.nix | |||
| @@ -95,6 +95,34 @@ in { | |||
| 95 | terminal.shell.program = lib.getExe config.programs.zsh.package; | 95 | terminal.shell.program = lib.getExe config.programs.zsh.package; |
| 96 | }; | 96 | }; |
| 97 | }; | 97 | }; |
| 98 | systemd.services.alacritty = { | ||
| 99 | Unit = { | ||
| 100 | Requisite = ["graphical-session.target"]; | ||
| 101 | After = [ "graphical-session.target" ]; | ||
| 102 | }; | ||
| 103 | Service = { | ||
| 104 | ExecStart = "${lib.getExe pkgs.alacritty} --daemon --socket %t/alacritty-activated.sock"; | ||
| 105 | }; | ||
| 106 | }; | ||
| 107 | systemd.services.alacritty-proxy = { | ||
| 108 | Unit = { | ||
| 109 | Requires = ["alacritty.service" "alacritty-proxy.socket"]; | ||
| 110 | After = ["alacritty.service" "alacritty-proxy.socket"]; | ||
| 111 | }; | ||
| 112 | Service = { | ||
| 113 | Type = "notify"; | ||
| 114 | ExecStart = "${config.systemd.package}/lib/systemd/systemd-socket-proxyd %t/alacritty-activated.sock"; | ||
| 115 | }; | ||
| 116 | }; | ||
| 117 | systemd.sockets."alacritty-proxy" = { | ||
| 118 | Socket = { | ||
| 119 | SocketMode = "0600"; | ||
| 120 | ListenStream = "%t/alacritty.sock"; | ||
| 121 | }; | ||
| 122 | Install = { | ||
| 123 | WantedBy = ["sockets.target"]; | ||
| 124 | }; | ||
| 125 | }; | ||
| 98 | programs.fuzzel = { | 126 | programs.fuzzel = { |
| 99 | enable = true; | 127 | enable = true; |
| 100 | settings = { | 128 | settings = { |
