summaryrefslogtreecommitdiff
path: root/accounts/gkleen@skadhi/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'accounts/gkleen@skadhi/default.nix')
-rw-r--r--accounts/gkleen@skadhi/default.nix28
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 = {