Skip to content

Commit 42b575d

Browse files
committed
feat: update zen-browser references to use better flake
1 parent 11643d1 commit 42b575d

File tree

10 files changed

+294
-199
lines changed

10 files changed

+294
-199
lines changed

flake.nix

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@
7676
};
7777

7878
zen-browser = {
79-
url = "git+https://git.ryot.foo/toph/zen-browser-flake.git";
79+
url = "github:0xc000022070/zen-browser-flake/beta";
8080
inputs.nixpkgs.follows = "nixpkgs-unstable";
8181
};
8282

home/global/common/desktop/gnome/dconf.nix

Lines changed: 17 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
# Generated via dconf2nix: https://github.com/gvolpe/dconf2nix
2-
{ lib, ... }:
2+
{
3+
lib,
4+
pkgs,
5+
inputs,
6+
...
7+
}:
38

49
with lib.hm.gvariant;
510

@@ -291,12 +296,17 @@ with lib.hm.gvariant;
291296
292297
293298
];
294-
favorite-apps = lib.mkDefault [
295-
"com.mitchellh.ghostty.desktop"
296-
"org.gnome.Nautilus.desktop"
297-
"zen.desktop"
298-
"code.desktop"
299-
];
299+
favorite-apps =
300+
let
301+
zen-browser =
302+
inputs.zen-browser.packages.${pkgs.stdenv.hostPlatform.system}.beta.meta.desktopFileName;
303+
in
304+
lib.mkDefault [
305+
"com.mitchellh.ghostty.desktop"
306+
"org.gnome.Nautilus.desktop"
307+
zen-browser
308+
"code.desktop"
309+
];
300310
last-selected-power-profile = lib.mkDefault "performance";
301311
};
302312

home/global/common/desktop/niri/binds.nix

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
inputs,
33
lib,
44
pkgs,
5+
56
...
67
}:
78
{
@@ -14,13 +15,13 @@
1415
};
1516
binds =
1617
let
17-
zen = inputs.zen-browser.packages.${pkgs.stdenv.hostPlatform.system}.default;
18+
zen-browser = inputs.zen-browser.packages.${pkgs.stdenv.hostPlatform.system}.beta;
1819
in
1920
lib.mkDefault {
2021
# Application launchers
2122
"Mod+T".action.spawn = lib.getExe pkgs.ghostty;
2223
"Mod+E".action.spawn = lib.getExe pkgs.vscode;
23-
"Mod+W".action.spawn = lib.getExe zen;
24+
"Mod+W".action.spawn = lib.getExe zen-browser;
2425
"Mod+F".action.spawn = lib.getExe pkgs.nautilus;
2526

2627
"Mod+Space".action.spawn = [

home/global/common/zen.nix

Lines changed: 40 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,49 @@
22
config,
33
pkgs,
44
inputs,
5+
56
...
67
}:
78
{
8-
home.packages = [
9-
inputs.zen-browser.packages.${pkgs.stdenv.hostPlatform.system}.default
9+
imports = [
10+
inputs.zen-browser.homeModules.beta
1011
];
1112

12-
xdg.mimeApps.defaultApplications = {
13-
"text/html" = [ "zen.desktop" ];
14-
"text/xml" = [ "zen.desktop" ];
15-
"x-scheme-handler/http" = [ "zen.desktop" ];
16-
"x-scheme-handler/https" = [ "zen.desktop" ];
17-
};
13+
programs.zen-browser.enable = true;
14+
15+
xdg.mimeApps =
16+
let
17+
value =
18+
let
19+
zen-browser = inputs.zen-browser.packages.${pkgs.stdenv.hostPlatform.system}.beta;
20+
in
21+
zen-browser.meta.desktopFileName;
22+
associations = builtins.listToAttrs (
23+
map
24+
(name: {
25+
inherit name value;
26+
})
27+
[
28+
"application/x-extension-shtml"
29+
"application/x-extension-xhtml"
30+
"application/x-extension-html"
31+
"application/x-extension-xht"
32+
"application/x-extension-htm"
33+
"x-scheme-handler/unknown"
34+
"x-scheme-handler/mailto"
35+
"x-scheme-handler/chrome"
36+
"x-scheme-handler/about"
37+
"x-scheme-handler/https"
38+
"x-scheme-handler/http"
39+
"application/xhtml+xml"
40+
"application/json"
41+
"text/plain"
42+
"text/html"
43+
]
44+
);
45+
in
46+
{
47+
associations.added = associations;
48+
defaultApplications = associations;
49+
};
1850
}

home/hosts/gojo/config/dconf.nix

Lines changed: 43 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -1,42 +1,52 @@
11
# Generated via dconf2nix: https://github.com/gvolpe/dconf2nix
2-
{ lib, ... }:
2+
{
3+
lib,
4+
pkgs,
5+
inputs,
6+
...
7+
}:
38

49
with lib.hm.gvariant;
510

611
{
712
dconf.settings = {
8-
"org/gnome/shell" = {
9-
favorite-apps = [
10-
"com.mitchellh.ghostty.desktop"
11-
"org.gnome.Nautilus.desktop"
12-
"zen.desktop"
13-
"code.desktop"
14-
"spotify.desktop"
15-
"discord.desktop"
16-
"org.telegram.desktop.desktop"
17-
"steam.desktop"
18-
"ryubing.desktop"
19-
"Marvel Rivals.desktop"
20-
];
13+
"org/gnome/shell" =
14+
let
15+
zen-browser =
16+
inputs.zen-browser.packages.${pkgs.stdenv.hostPlatform.system}.beta.meta.desktopFileName;
17+
in
18+
{
19+
favorite-apps = [
20+
"com.mitchellh.ghostty.desktop"
21+
"org.gnome.Nautilus.desktop"
22+
zen-browser
23+
"code.desktop"
24+
"spotify.desktop"
25+
"discord.desktop"
26+
"org.telegram.desktop.desktop"
27+
"steam.desktop"
28+
"ryubing.desktop"
29+
"Marvel Rivals.desktop"
30+
];
2131

22-
enabled-extensions = [
23-
"AlphabeticalAppGrid@stuarthayhurst"
24-
25-
"auto-accent-colour@Wartybix"
26-
"blur-my-shell@aunetx"
27-
"color-picker@tuberry"
28-
"dash-in-panel@fthx"
29-
"just-perfection-desktop@just-perfection"
30-
31-
32-
33-
34-
35-
"[email protected]@gmail.com"
36-
37-
"solaar-extension@sidevesh"
38-
39-
];
40-
};
32+
enabled-extensions = [
33+
"AlphabeticalAppGrid@stuarthayhurst"
34+
35+
"auto-accent-colour@Wartybix"
36+
"blur-my-shell@aunetx"
37+
"color-picker@tuberry"
38+
"dash-in-panel@fthx"
39+
"just-perfection-desktop@just-perfection"
40+
41+
42+
43+
44+
45+
"[email protected]@gmail.com"
46+
47+
"solaar-extension@sidevesh"
48+
49+
];
50+
};
4151
};
4252
}

home/hosts/haze/config/dconf.nix

Lines changed: 26 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,34 @@
11
# Generated via dconf2nix: https://github.com/gvolpe/dconf2nix
2-
{ lib, ... }:
2+
{
3+
lib,
4+
pkgs,
5+
inputs,
6+
...
7+
}:
38

49
with lib.hm.gvariant;
510

611
{
712
dconf.settings = {
8-
"org/gnome/shell" = {
9-
favorite-apps = [
10-
"com.mitchellh.ghostty.desktop"
11-
"org.gnome.Nautilus.desktop"
12-
"zen.desktop"
13-
"code.desktop"
14-
"spotify.desktop"
15-
"discord.desktop"
16-
"org.telegram.desktop.desktop"
17-
"steam.desktop"
18-
"ryubing.desktop"
19-
"Overwatch 2.desktop"
20-
"Marvel Rivals.desktop"
21-
];
22-
};
13+
"org/gnome/shell" =
14+
let
15+
zen-browser =
16+
inputs.zen-browser.packages.${pkgs.stdenv.hostPlatform.system}.beta.meta.desktopFileName;
17+
in
18+
{
19+
favorite-apps = [
20+
"com.mitchellh.ghostty.desktop"
21+
"org.gnome.Nautilus.desktop"
22+
zen-browser
23+
"code.desktop"
24+
"spotify.desktop"
25+
"discord.desktop"
26+
"org.telegram.desktop.desktop"
27+
"steam.desktop"
28+
"ryubing.desktop"
29+
"Overwatch 2.desktop"
30+
"Marvel Rivals.desktop"
31+
];
32+
};
2333
};
2434
}

home/hosts/norion/config/dconf.nix

Lines changed: 45 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
# Generated via dconf2nix: https://github.com/gvolpe/dconf2nix
2-
{ lib, ... }:
2+
{
3+
lib,
4+
pkgs,
5+
inputs,
6+
...
7+
}:
38

49
with lib.hm.gvariant;
510

@@ -82,40 +87,45 @@ with lib.hm.gvariant;
8287
search-filter-time-type = "last_modified";
8388
};
8489

85-
"org/gnome/shell" = {
86-
favorite-apps = [
87-
"com.mitchellh.ghostty.desktop"
88-
"org.gnome.Nautilus.desktop"
89-
"zen.desktop"
90-
"code.desktop"
91-
"spotify.desktop"
92-
"discord.desktop"
93-
"steam.desktop"
94-
"org.telegram.desktop.desktop"
95-
];
96-
enabled-extensions = lib.mkDefault [
97-
"AlphabeticalAppGrid@stuarthayhurst"
98-
99-
"auto-accent-colour@Wartybix"
100-
"blur-my-shell@aunetx"
101-
"color-picker@tuberry"
102-
"dash-in-panel@fthx"
103-
104-
"just-perfection-desktop@just-perfection"
105-
106-
"olm-toggle@toph"
107-
108-
109-
110-
111-
"solaar-extension@sidevesh"
112-
"[email protected]@gmail.com"
113-
114-
115-
];
116-
last-selected-power-profile = "performance";
117-
welcome-dialog-last-shown-version = "48.1";
118-
};
90+
"org/gnome/shell" =
91+
let
92+
zen-browser =
93+
inputs.zen-browser.packages.${pkgs.stdenv.hostPlatform.system}.beta.meta.desktopFileName;
94+
in
95+
{
96+
favorite-apps = [
97+
"com.mitchellh.ghostty.desktop"
98+
"org.gnome.Nautilus.desktop"
99+
zen-browser
100+
"code.desktop"
101+
"spotify.desktop"
102+
"discord.desktop"
103+
"steam.desktop"
104+
"org.telegram.desktop.desktop"
105+
];
106+
enabled-extensions = lib.mkDefault [
107+
"AlphabeticalAppGrid@stuarthayhurst"
108+
109+
"auto-accent-colour@Wartybix"
110+
"blur-my-shell@aunetx"
111+
"color-picker@tuberry"
112+
"dash-in-panel@fthx"
113+
114+
"just-perfection-desktop@just-perfection"
115+
116+
"olm-toggle@toph"
117+
118+
119+
120+
121+
"solaar-extension@sidevesh"
122+
"[email protected]@gmail.com"
123+
124+
125+
];
126+
last-selected-power-profile = "performance";
127+
welcome-dialog-last-shown-version = "48.1";
128+
};
119129

120130
# "org/gnome/shell/extensions/quicksettings-audio-devices-hider" = {
121131
# available-input-names = [

0 commit comments

Comments
 (0)