aboutsummaryrefslogtreecommitdiff
path: root/modules/desktop
diff options
context:
space:
mode:
Diffstat (limited to 'modules/desktop')
-rw-r--r--modules/desktop/hjem/programs/firefox.nix37
-rw-r--r--modules/desktop/nixos/programs/blackbox.nix2
-rw-r--r--modules/desktop/nixos/programs/firefox.nix6
-rw-r--r--modules/desktop/options.nix1
4 files changed, 30 insertions, 16 deletions
diff --git a/modules/desktop/hjem/programs/firefox.nix b/modules/desktop/hjem/programs/firefox.nix
index cb0794f..b5ea433 100644
--- a/modules/desktop/hjem/programs/firefox.nix
+++ b/modules/desktop/hjem/programs/firefox.nix
@@ -27,23 +27,30 @@ in
};
};
- ".mozilla/firefox/collin/chrome/userChrome.css".text = mkCssHacks [
- # Tabs
- "hide_tabs_with_one_tab"
- "tabs_on_bottom_v2"
- "tab_close_button_always_on_hover"
- "tabs_fill_available_width"
+ ".mozilla/firefox/collin/chrome/userChrome.css".text = mkCssHacks (
+ # (lib.optional (cfg.theme == "adwaita") "window_control_placeholder_support") ++
+ [
+ # Tabs
+ (
+ if cfg.theme == "catppuccin"
+ then "hide_tabs_with_one_tab"
+ else "hide_tabs_with_one_tab_w_window_controls"
+ )
+ "tabs_on_bottom_v2"
+ "tab_close_button_always_on_hover"
+ "tabs_fill_available_width"
- # Icons!
- "iconized_main_menu"
- "iconized_menubar_items"
- "iconized_places_context_menu"
- "iconized_tabs_context_menu"
- "icon_only_context_menu_text_controls"
+ # Icons!
+ "iconized_main_menu"
+ "iconized_menubar_items"
+ "iconized_places_context_menu"
+ "iconized_tabs_context_menu"
+ "icon_only_context_menu_text_controls"
- # Other
- "compact_extensions_panel"
- ];
+ # Other
+ "compact_extensions_panel"
+ ]
+ );
};
packages = [pkgs.firefox];
diff --git a/modules/desktop/nixos/programs/blackbox.nix b/modules/desktop/nixos/programs/blackbox.nix
index 37567b5..9cff44a 100644
--- a/modules/desktop/nixos/programs/blackbox.nix
+++ b/modules/desktop/nixos/programs/blackbox.nix
@@ -20,6 +20,8 @@ in
show-scrollbars = false;
terminal-padding = lib.gvariant.mkTuple (builtins.map lib.gvariant.mkInt16 [10 10 10 10]);
+ font = "Iosevka Nerd Font 12";
+
floating-controls = false;
show-headerbar = true;
};
diff --git a/modules/desktop/nixos/programs/firefox.nix b/modules/desktop/nixos/programs/firefox.nix
index 5dcfec2..c8edca1 100644
--- a/modules/desktop/nixos/programs/firefox.nix
+++ b/modules/desktop/nixos/programs/firefox.nix
@@ -27,7 +27,11 @@ in
};
in {
"toolkit.legacyUserProfileCustomizations.stylesheets" = opt true;
- "browser.tabs.inTitlebar" = opt 0;
+ "browser.tabs.inTitlebar" = opt (
+ if cfg.theme == "catppuccin"
+ then 0
+ else 1
+ );
"browser.tabs.hoverPreview.enabled" = opt 0;
"browser.theme.content-theme" = opt 0;
diff --git a/modules/desktop/options.nix b/modules/desktop/options.nix
index 5820cc6..741f79b 100644
--- a/modules/desktop/options.nix
+++ b/modules/desktop/options.nix
@@ -119,6 +119,7 @@ in {
foot = mkProgramOption "foot";
blackbox.enable = mkEnableOption "blackbox";
+ alacritty.enable = mkEnableOption "alacritty";
research.enable = mkEnableOption "zathura, Xournal++, Zotero, Zotero Connector";
};