refactor(browser): set default browser

This commit is contained in:
2025-10-18 16:18:36 +08:00
parent 5a671c3ece
commit 362d610f1d
4 changed files with 18 additions and 3 deletions

View File

@@ -1,4 +1,5 @@
{
config,
pkgs,
username,
...
@@ -59,7 +60,7 @@
enable = true;
defaultApplications =
let
browser = [ "zen-beta.desktop" ];
browser = [ config.my.desktop.browser.default.desktop ];
editor = [ "codium.desktop" ];
imageviewer = [ "org.gnome.Shotwell-Viewer.desktop" ];
in

View File

@@ -1,4 +1,5 @@
{
config,
pkgs,
username,
...
@@ -88,7 +89,7 @@
enable = true;
defaultApplications =
let
browser = [ "zen-beta.desktop" ];
browser = [ config.my.desktop.browser.default.desktop ];
editor = [ "codium.desktop" ];
imageviewer = [ "org.gnome.Shotwell-Viewer.desktop" ];
in

View File

@@ -0,0 +1,13 @@
{ lib, ... }:
{
options.my.desktop.browser.default = {
command = lib.mkOption {
type = lib.types.str;
default = "chromium";
};
desktop = lib.mkOption {
type = lib.types.str;
default = "chromium-browser.desktop";
};
};
}

View File

@@ -146,7 +146,7 @@
"Mod+Return".action.spawn = [
"kitty"
];
"Mod+G".action.spawn = [ "zen-beta" ];
"Mod+G".action.spawn = [ config.my.desktop.browser.default.command ];
"Mod+E".action.spawn = [ "nautilus" ];
"Mod+R".action.spawn = [
"sh"