From 8a1480a9b77a174b5a657a0b5283f479eeef8b06 Mon Sep 17 00:00:00 2001 From: Ahmad Ansori Palembani Date: Sun, 27 Oct 2024 16:27:28 +0700 Subject: [PATCH] style(nix/floorp): Vertical tab is too small on my thinkpad setup --- .config/nix/files/floorp/userChrome.css | 2 +- .config/nix/flake.nix | 3 +++ .config/nix/modules/home-manager/floorp.nix | 2 +- .config/nix/users/default.nix | 1 + 4 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.config/nix/files/floorp/userChrome.css b/.config/nix/files/floorp/userChrome.css index f506b1d..13f66de 100644 --- a/.config/nix/files/floorp/userChrome.css +++ b/.config/nix/files/floorp/userChrome.css @@ -16,7 +16,7 @@ /*--hoverd-verticaltab-width: 20em;*/ --default-verticaltab-width: 4.125em !important; - --hoverd-verticaltab-width: 18em; + --hoverd-verticaltab-width: /*ZI:VERTICAL-TAB-HOVER-WIDTH-IN-EM*/ !important; } @charset "UTF-8"; diff --git a/.config/nix/flake.nix b/.config/nix/flake.nix index 74bd23d..ea12265 100644 --- a/.config/nix/flake.nix +++ b/.config/nix/flake.nix @@ -4,6 +4,9 @@ outputs = inputs@{ self, nix-darwin, nixpkgs, home-manager, system-manager, ... }: let vars = { + floorp = { + verticalTabHoverWidthInEm = 18; + }; rev = self.rev or self.dirtyRev or null; }; in diff --git a/.config/nix/modules/home-manager/floorp.nix b/.config/nix/modules/home-manager/floorp.nix index 95e373d..ad44bab 100644 --- a/.config/nix/modules/home-manager/floorp.nix +++ b/.config/nix/modules/home-manager/floorp.nix @@ -6,7 +6,7 @@ # REF: https://github.com/nix-community/home-manager/blob/342a1d682386d3a1d74f9555cb327f2f311dda6e/modules/programs/firefox/mkFirefoxModule.nix#L264 package = null; # we only want the config profiles.${vars.name} = { - userChrome = builtins.readFile ../../files/floorp/userChrome.css; + userChrome = builtins.replaceStrings ["/*ZI:VERTICAL-TAB-HOVER-WIDTH-IN-EM*/"] ["${builtins.toString vars.floorp.verticalTabHoverWidthInEm}em"] (builtins.readFile ../../files/floorp/userChrome.css); settings = { "browser.toolbars.bookmarks.visibility" = "newtab"; "floorp.browser.sidebar.is.displayed" = false; diff --git a/.config/nix/users/default.nix b/.config/nix/users/default.nix index e4b2915..96c48e1 100644 --- a/.config/nix/users/default.nix +++ b/.config/nix/users/default.nix @@ -20,6 +20,7 @@ in let inherit (mkSystem "x86_64-darwin" nixpkgs [inputs.firefox-darwin.overlay]) system pkgs; vars.name = "ziro"; + vars.floorp.verticalTabHoverWidthInEm = 30; in home-manager.lib.homeManagerConfiguration { inherit pkgs;