chore: add darkmatter theme for librewolf 989cfb10
Steve · 2026-10-12 10:28 3 file(s) · +67 −0
.gitignore +3 −0
3 3
4 4
# Python bytecode
5 5
__pycache__/
6 +
7 +
# Built LibreWolf theme (librewolf/build-theme.sh)
8 +
librewolf/*.xpi
librewolf/build-theme.sh (added) +9 −0
1 +
#!/bin/sh
2 +
# Package the Darkmatter LibreWolf theme as librewolf/darkmatter.xpi.
3 +
# Install it from about:addons -> gear -> "Install Add-on From File...".
4 +
# It is unsigned, so first set xpinstall.signatures.required to false in about:config.
5 +
set -e
6 +
cd "$(dirname "$0")"
7 +
rm -f darkmatter.xpi
8 +
guix shell zip -- sh -c 'cd darkmatter && zip -q -r ../darkmatter.xpi .'
9 +
echo "Built $(pwd)/darkmatter.xpi"
librewolf/darkmatter/manifest.json (added) +55 −0
1 +
{
2 +
  "manifest_version": 2,
3 +
  "name": "Darkmatter",
4 +
  "version": "1.0",
5 +
  "description": "Darkmatter palette, matching the GTK, kitty, sway, and emacs themes.",
6 +
  "browser_specific_settings": {
7 +
    "gecko": { "id": "darkmatter@stevedylan.dev" }
8 +
  },
9 +
  "theme": {
10 +
    "colors": {
11 +
      "frame": "#121113",
12 +
      "frame_inactive": "#121113",
13 +
      "tab_background_text": "#999999",
14 +
      "tab_selected": "#222222",
15 +
      "tab_text": "#c1c1c1",
16 +
      "tab_line": "#fbcb97",
17 +
      "tab_loading": "#e78a53",
18 +
      "tab_background_separator": "#333333",
19 +
      "toolbar": "#222222",
20 +
      "toolbar_text": "#c1c1c1",
21 +
      "toolbar_top_separator": "#121113",
22 +
      "toolbar_bottom_separator": "#121113",
23 +
      "toolbar_vertical_separator": "#333333",
24 +
      "toolbar_field": "#121113",
25 +
      "toolbar_field_text": "#c1c1c1",
26 +
      "toolbar_field_border": "#333333",
27 +
      "toolbar_field_focus": "#121113",
28 +
      "toolbar_field_text_focus": "#c1c1c1",
29 +
      "toolbar_field_border_focus": "#fbcb97",
30 +
      "toolbar_field_highlight": "#e78a53",
31 +
      "toolbar_field_highlight_text": "#121113",
32 +
      "icons": "#c1c1c1",
33 +
      "icons_attention": "#e78a53",
34 +
      "button_background_hover": "#333333",
35 +
      "button_background_active": "#444444",
36 +
      "popup": "#121113",
37 +
      "popup_text": "#c1c1c1",
38 +
      "popup_border": "#333333",
39 +
      "popup_highlight": "#333333",
40 +
      "popup_highlight_text": "#fbcb97",
41 +
      "sidebar": "#121113",
42 +
      "sidebar_text": "#c1c1c1",
43 +
      "sidebar_border": "#333333",
44 +
      "sidebar_highlight": "#333333",
45 +
      "sidebar_highlight_text": "#fbcb97",
46 +
      "ntp_background": "#121113",
47 +
      "ntp_text": "#c1c1c1",
48 +
      "ntp_card_background": "#222222"
49 +
    },
50 +
    "properties": {
51 +
      "color_scheme": "dark",
52 +
      "content_color_scheme": "dark"
53 +
    }
54 +
  }
55 +
}