瀏覽代碼

firefox background daemon

Johan Rong 3 周之前
父節點
當前提交
50efdd6b05
共有 3 個文件被更改,包括 23 次插入 和 0 次删除
  1. 21 0
      home/modules/apps/firefox.nix
  2. 1 0
      hosts/nixstation/home/default.nix
  3. 1 0
      hosts/ono/home/default.nix

+ 21 - 0
home/modules/apps/firefox.nix

@@ -0,0 +1,21 @@
+{ pkgs, ... }:
+
+{
+  systemd.user.services.firefox-daemon = {
+    Unit = {
+      Description = "Pre-load Firefox in background for fast startup";
+      After = [ "graphical-session.target" ];
+    };
+
+    Service = {
+      Type = "simple";
+      ExecStart = "${pkgs.firefox}/bin/firefox --headless";
+      Restart = "on-failure";
+      TimeoutStartSec = "5";
+    };
+
+    Install = {
+      WantedBy = [ "graphical-session.target" ];
+    };
+  };
+}

+ 1 - 0
hosts/nixstation/home/default.nix

@@ -8,6 +8,7 @@
     ./hyprland.nix
 
     ../../../home/modules/apps/alacritty.nix
+    ../../../home/modules/apps/firefox.nix
     ../../../home/modules/apps/fish
     ../../../home/modules/apps/emacs
     ../../../home/modules/apps/neovim

+ 1 - 0
hosts/ono/home/default.nix

@@ -8,6 +8,7 @@
     ./hyprland.nix
 
     ../../../home/modules/apps/alacritty.nix
+    ../../../home/modules/apps/firefox.nix
     ../../../home/modules/apps/fish
     ../../../home/modules/apps/emacs
     ../../../home/modules/apps/neovim