aboutsummaryrefslogtreecommitdiffstats
path: root/modules/tools/brave/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'modules/tools/brave/default.nix')
-rw-r--r--modules/tools/brave/default.nix22
1 files changed, 20 insertions, 2 deletions
diff --git a/modules/tools/brave/default.nix b/modules/tools/brave/default.nix
index 93b4b84..3fd5f22 100644
--- a/modules/tools/brave/default.nix
+++ b/modules/tools/brave/default.nix
@@ -6,8 +6,26 @@
};
config = lib.mkIf config.tools.brave.enable {
- home.packages = [
- pkgs.brave
+ home.packages = with pkgs; [
+ # Modify the brave-browser.desktop entry to scale the UI
+ (brave.overrideAttrs (old: {
+ postInstall = (old.postInstall or "") + ''
+ sed -i 's|^Exec=\(.*brave[^\n]*\)|Exec=\1 --force-device-scale-factor=1.2|' \
+ $out/share/applications/brave-browser.desktop
+ '';
+ }))
];
+
+ home.sessionPath = [
+ "${config.home.homeDirectory}/.local/bin"
+ ];
+
+ home.file.".local/bin/brave" = {
+ text = ''
+#!${pkgs.bash}/bin/bash
+exec ${pkgs.brave}/bin/brave --force-device-scale-factor=1.2 "$@"
+'';
+ executable = true;
+ };
};
}