feat: Set zen-browser as default browser and add keybind for it
This commit is contained in:
parent
b4e11a6fd3
commit
a27398dc8e
3 changed files with 22 additions and 30 deletions
|
|
@ -14,10 +14,10 @@ Hey, you. This is my nixos configurations.
|
||||||
|
|
||||||
- david@Tytonidae
|
- david@Tytonidae
|
||||||
|
|
||||||
| Specialisation | DE / WM | Shell | Editor | Terminal | Launcher | Browser | DM |
|
| Specialisation | DE / WM | Shell | Editor | Terminal | Launcher | Browser | DM |
|
||||||
| :------------: | :-----: | :---------: | :---------: | :------: | :------: | :-----: | :--------------: |
|
| :------------: | :-----: | :---------: | :---------: | :------: | :------: | :---------: | :--------------: |
|
||||||
| default | niri | fish + bash | helix + zed | ghostty | fuzzel | firefox | greetd + regreet |
|
| default | niri | fish + bash | helix + zed | ghostty | fuzzel | zen-browser | greetd + regreet |
|
||||||
| kde | kde | fish + bash | helix + zed | ghostty | kde run | firefox | sddm |
|
| kde | kde | fish + bash | helix + zed | ghostty | kde run | firefox | sddm |
|
||||||
|
|
||||||
- david@Akun
|
- david@Akun
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@
|
||||||
}: {
|
}: {
|
||||||
config.david.programs.niri.config =
|
config.david.programs.niri.config =
|
||||||
let
|
let
|
||||||
inherit (lib) getExe;
|
inherit (lib) getExe getExe';
|
||||||
inherit
|
inherit
|
||||||
(inputs.niri-flake.lib.kdl)
|
(inputs.niri-flake.lib.kdl)
|
||||||
# node with args, props and children
|
# node with args, props and children
|
||||||
|
|
@ -34,6 +34,7 @@
|
||||||
# wpctl = getExe' pkgs.wireplumber "wpctl";
|
# wpctl = getExe' pkgs.wireplumber "wpctl";
|
||||||
# waypaper = getExe pkgs.waypaper;
|
# waypaper = getExe pkgs.waypaper;
|
||||||
default-terminal = getExe config.programs.ghostty.package;
|
default-terminal = getExe config.programs.ghostty.package;
|
||||||
|
default-browser = getExe' config.programs.zen-browser.package "zen";
|
||||||
# wl-paste = getExe' pkgs.wl-clipboard "wl-paste";
|
# wl-paste = getExe' pkgs.wl-clipboard "wl-paste";
|
||||||
# cliphist = getExe' pkgs.cliphist "cliphist";
|
# cliphist = getExe' pkgs.cliphist "cliphist";
|
||||||
# cliphist-fuzzel-img = getExe' pkgs.cliphist "cliphist-fuzzel-img";
|
# cliphist-fuzzel-img = getExe' pkgs.cliphist "cliphist-fuzzel-img";
|
||||||
|
|
@ -67,6 +68,9 @@
|
||||||
# "0.5"
|
# "0.5"
|
||||||
# ])
|
# ])
|
||||||
# ])
|
# ])
|
||||||
|
(plain "Mod+B" [
|
||||||
|
(spawn [default-browser])
|
||||||
|
])
|
||||||
(plain "Mod+Shift+Slash" [
|
(plain "Mod+Shift+Slash" [
|
||||||
(flag "show-hotkey-overlay")
|
(flag "show-hotkey-overlay")
|
||||||
])
|
])
|
||||||
|
|
|
||||||
|
|
@ -41,7 +41,12 @@ in {
|
||||||
default = ["com.mitchellh.ghostty.desktop"];
|
default = ["com.mitchellh.ghostty.desktop"];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
mime = {
|
mime = let
|
||||||
|
browsers = [
|
||||||
|
"zen-twilight.desktop"
|
||||||
|
"chromium-browser.desktop"
|
||||||
|
];
|
||||||
|
in {
|
||||||
enable = true;
|
enable = true;
|
||||||
defaultApplications = {
|
defaultApplications = {
|
||||||
"application/pdf" = [
|
"application/pdf" = [
|
||||||
|
|
@ -50,31 +55,14 @@ in {
|
||||||
"inode/directory" = [
|
"inode/directory" = [
|
||||||
"org.gnome.Nautilus.desktop"
|
"org.gnome.Nautilus.desktop"
|
||||||
];
|
];
|
||||||
"x-scheme-handler/about" = [
|
"text/html" = browsers;
|
||||||
"firefox-beta.desktop"
|
"x-scheme-handler/about" = browsers;
|
||||||
"chromium-browser.desktop"
|
"x-scheme-handler/ftp" = browsers;
|
||||||
];
|
"x-scheme-handler/http" = browsers;
|
||||||
"x-scheme-handler/ftp" = [
|
"x-scheme-handler/https" = browsers;
|
||||||
"firefox-beta.desktop"
|
"x-scheme-handler/mailto" = browsers;
|
||||||
"chromium-browser.desktop"
|
|
||||||
];
|
|
||||||
"x-scheme-handler/http" = [
|
|
||||||
"firefox-beta.desktop"
|
|
||||||
"chromium-browser.desktop"
|
|
||||||
];
|
|
||||||
"x-scheme-handler/https" = [
|
|
||||||
"firefox-beta.desktop"
|
|
||||||
"chromium-browser.desktop"
|
|
||||||
];
|
|
||||||
"x-scheme-handler/mailto" = [
|
|
||||||
"firefox-beta.desktop"
|
|
||||||
"chromium-browser.desktop"
|
|
||||||
];
|
|
||||||
"x-scheme-handler/tg" = ["telegramdesktop.desktop"];
|
"x-scheme-handler/tg" = ["telegramdesktop.desktop"];
|
||||||
"x-scheme-handler/unknown" = [
|
"x-scheme-handler/unknown" = browsers;
|
||||||
"firefox-beta.desktop"
|
|
||||||
"chromium-browser.desktop"
|
|
||||||
];
|
|
||||||
"image/gif" = [
|
"image/gif" = [
|
||||||
"swayimg.desktop"
|
"swayimg.desktop"
|
||||||
];
|
];
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue