+ librewolfSettingsBackup.sh

This commit is contained in:
committer@tuxwarrior
2026-02-26 10:11:59 -05:00
parent eee2ea5f0c
commit 34a5cad4a2
2 changed files with 60 additions and 4 deletions

View File

@@ -0,0 +1,45 @@
#!/usr/bin/env bash
# klevstul :: 26.02.26
# help function, to locate the profile dir for the browser
librewolf_profile_dir() {
ffdir=/home/poq/.config/librewolf/librewolf/
if ! [ -d "$ffdir" ]
then
echo "error: librewolf's main directory was not found at: '${ffdir}'"
else
pattern=".default-default"
old_dir=`pwd`
cd ${ffdir}
for _dir in *"${pattern}"*; do
[ -d "${_dir}" ] && dir="${_dir}" && break
done
cd ${old_dir}
if [ -z "$dir" ]
then
echo "error: librewolf's profile directory not found"
else
ffprofiledir=${ffdir}${dir}
echo "${ffprofiledir}"
fi
fi
}
trg="/home/poq/syncDir/gitRepos/gi.op.fo/lnx-arch/dots/librewolf/user.js"
# get the browser's profile dir, and get the ui customisation preference line from that file
lwpd=$(librewolf_profile_dir)
if [[ ${lwpd} == error* ]] ; then
echo ${lwpd}
else
prefs=${lwpd}/prefs.js
echo "prefs=${prefs}"
custState=$(grep -i "browser.uicustomization.state" ${prefs})
echo "custState=${custState}"
sed -i '/ui uicustomization/c\${custState}' ${trg} # update user.js in the repo
more ${trg}
fi

View File

@@ -1,13 +1,24 @@
// klevstul // klevstul
// NOTE: update Librewolf's icons layout (customise layout), // Librewolf's icons layout (customised layout)
// ------------------------------------------------------------------------------------------------
// AUTOMATIC UPDATE OF BROWSER.UICUSTOMIZATION.STATE:
// run `librewolfSettingsBackup.sh`
//
// MANUEL UPDATE OF BROWSER.UICUSTOMIZATION.STATE:
// then copy "browser.uiCustomization.state" from prefs.js // then copy "browser.uiCustomization.state" from prefs.js
// (located at "/home/poq/.config/librewolf/librewolf/[SOMEID].default-default/") over to this file. // (located at "/home/poq/.config/librewolf/librewolf/[SOMEID].default-default/") over to this file.
// ------------------------------------------------------------------------------------------------
// DOCS:
// https://kb.mozillazine.org/About:config_entries // https://kb.mozillazine.org/About:config_entries
// https://support.mozilla.org/bm/questions/1358615 // https://support.mozilla.org/bm/questions/1358615
// ------------------------------------------------------------------------------------------------
// tuxwarrior 2602: // ------------------------------------------------------------------------------------------------
// /home/poq/.config/librewolf/librewolf/ja379kkh.default-default/prefs.js // PATHS:
// tuxwarrior 2602:
// /home/poq/.config/librewolf/librewolf/ja379kkh.default-default/prefs.js
// ------------------------------------------------------------------------------------------------
user_pref("browser.uiCustomization.state", "{\"placements\":{\"widget-overflow-fixed-list\":[\"history-panelmenu\",\"fxa-toolbar-menu-button\",\"developer-button\"],\"unified-extensions-area\":[\"_3c078156-979c-498b-8990-85f7987dd929_-browser-action\",\"_441ae0e7-c955-4b0e-8209-99462af458db_-browser-action\",\"_9350bc42-47fb-4598-ae0f-825e3dd9ceba_-browser-action\",\"_55f61747-c3d3-4425-97f9-dfc19a0be23c_-browser-action\",\"keepteamsawake_mcarr_dev-browser-action\",\"_74145f27-f039-47ce-a470-a662b129930a_-browser-action\",\"idcac-pub_guus_ninja-browser-action\",\"_contain-facebook-browser-action\",\"_8bdd571a-3065-4003-b986-5f020182522e_-browser-action\",\"_60f82f00-9ad5-4de5-b31c-b16a47c51558_-browser-action\"],\"nav-bar\":[\"sidebar-button\",\"back-button\",\"forward-button\",\"vertical-spacer\",\"_4853d046-c5a3-436b-bc36-220fd935ee1d_-browser-action\",\"firefox-view-button\",\"alltabs-button\",\"sync-button\",\"_d912d569-8daf-4770-a620-8f5757477dae_-browser-action\",\"urlbar-container\",\"keepassxc-browser_keepassxc_org-browser-action\",\"authenticator_mymindstorm-browser-action\",\"customizableui-special-spring2\",\"ublock0_raymondhill_net-browser-action\",\"canvasblocker_kkapsner_de-browser-action\",\"_c2c003ee-bd69-42a2-b0e9-6f34222cb046_-browser-action\",\"customizableui-special-spring5\",\"jid0-gxjllfbcoax0lcltedfrekqdqpi_jetpack-browser-action\",\"_7a7b1d36-d7a4-481b-92c6-9f5427cb9eb1_-browser-action\",\"_5b22cb75-8e43-4f2a-bb9b-1da0655ae564_-browser-action\",\"_531906d3-e22f-4a6c-a102-8057b88a1a63_-browser-action\",\"customizableui-special-spring6\",\"_799c0914-748b-41df-a25c-22d008f9e83f_-browser-action\",\"jid1-kt2kyygi32zpuw_jetpack-browser-action\",\"_a8cf72f7-09b7-4cd4-9aaa-7a023bf09916_-browser-action\",\"customizableui-special-spring8\",\"downloads-button\",\"unified-extensions-button\"],\"toolbar-menubar\":[\"menubar-items\"],\"TabsToolbar\":[],\"vertical-tabs\":[\"tabbrowser-tabs\"],\"PersonalToolbar\":[\"personal-bookmarks\"]},\"seen\":[\"developer-button\",\"screenshot-button\",\"ublock0_raymondhill_net-browser-action\",\"authenticator_mymindstorm-browser-action\",\"_441ae0e7-c955-4b0e-8209-99462af458db_-browser-action\",\"_9350bc42-47fb-4598-ae0f-825e3dd9ceba_-browser-action\",\"_4853d046-c5a3-436b-bc36-220fd935ee1d_-browser-action\",\"jid0-gxjllfbcoax0lcltedfrekqdqpi_jetpack-browser-action\",\"_7a7b1d36-d7a4-481b-92c6-9f5427cb9eb1_-browser-action\",\"_3c078156-979c-498b-8990-85f7987dd929_-browser-action\",\"keepassxc-browser_keepassxc_org-browser-action\",\"_55f61747-c3d3-4425-97f9-dfc19a0be23c_-browser-action\",\"keepteamsawake_mcarr_dev-browser-action\",\"_5b22cb75-8e43-4f2a-bb9b-1da0655ae564_-browser-action\",\"_74145f27-f039-47ce-a470-a662b129930a_-browser-action\",\"_799c0914-748b-41df-a25c-22d008f9e83f_-browser-action\",\"jid1-kt2kyygi32zpuw_jetpack-browser-action\",\"idcac-pub_guus_ninja-browser-action\",\"_contain-facebook-browser-action\",\"_c2c003ee-bd69-42a2-b0e9-6f34222cb046_-browser-action\",\"_8bdd571a-3065-4003-b986-5f020182522e_-browser-action\",\"_d912d569-8daf-4770-a620-8f5757477dae_-browser-action\",\"_531906d3-e22f-4a6c-a102-8057b88a1a63_-browser-action\",\"_60f82f00-9ad5-4de5-b31c-b16a47c51558_-browser-action\",\"_a8cf72f7-09b7-4cd4-9aaa-7a023bf09916_-browser-action\",\"canvasblocker_kkapsner_de-browser-action\"],\"dirtyAreaCache\":[\"nav-bar\",\"vertical-tabs\",\"toolbar-menubar\",\"TabsToolbar\",\"PersonalToolbar\",\"unified-extensions-area\",\"widget-overflow-fixed-list\"],\"currentVersion\":23,\"newElementCount\":10}"); user_pref("browser.uiCustomization.state", "{\"placements\":{\"widget-overflow-fixed-list\":[\"history-panelmenu\",\"fxa-toolbar-menu-button\",\"developer-button\"],\"unified-extensions-area\":[\"_3c078156-979c-498b-8990-85f7987dd929_-browser-action\",\"_441ae0e7-c955-4b0e-8209-99462af458db_-browser-action\",\"_9350bc42-47fb-4598-ae0f-825e3dd9ceba_-browser-action\",\"_55f61747-c3d3-4425-97f9-dfc19a0be23c_-browser-action\",\"keepteamsawake_mcarr_dev-browser-action\",\"_74145f27-f039-47ce-a470-a662b129930a_-browser-action\",\"idcac-pub_guus_ninja-browser-action\",\"_contain-facebook-browser-action\",\"_8bdd571a-3065-4003-b986-5f020182522e_-browser-action\",\"_60f82f00-9ad5-4de5-b31c-b16a47c51558_-browser-action\"],\"nav-bar\":[\"sidebar-button\",\"back-button\",\"forward-button\",\"vertical-spacer\",\"_4853d046-c5a3-436b-bc36-220fd935ee1d_-browser-action\",\"firefox-view-button\",\"alltabs-button\",\"sync-button\",\"_d912d569-8daf-4770-a620-8f5757477dae_-browser-action\",\"urlbar-container\",\"keepassxc-browser_keepassxc_org-browser-action\",\"authenticator_mymindstorm-browser-action\",\"customizableui-special-spring2\",\"ublock0_raymondhill_net-browser-action\",\"canvasblocker_kkapsner_de-browser-action\",\"_c2c003ee-bd69-42a2-b0e9-6f34222cb046_-browser-action\",\"customizableui-special-spring5\",\"jid0-gxjllfbcoax0lcltedfrekqdqpi_jetpack-browser-action\",\"_7a7b1d36-d7a4-481b-92c6-9f5427cb9eb1_-browser-action\",\"_5b22cb75-8e43-4f2a-bb9b-1da0655ae564_-browser-action\",\"_531906d3-e22f-4a6c-a102-8057b88a1a63_-browser-action\",\"customizableui-special-spring6\",\"_799c0914-748b-41df-a25c-22d008f9e83f_-browser-action\",\"jid1-kt2kyygi32zpuw_jetpack-browser-action\",\"_a8cf72f7-09b7-4cd4-9aaa-7a023bf09916_-browser-action\",\"customizableui-special-spring8\",\"downloads-button\",\"unified-extensions-button\"],\"toolbar-menubar\":[\"menubar-items\"],\"TabsToolbar\":[],\"vertical-tabs\":[\"tabbrowser-tabs\"],\"PersonalToolbar\":[\"personal-bookmarks\"]},\"seen\":[\"developer-button\",\"screenshot-button\",\"ublock0_raymondhill_net-browser-action\",\"authenticator_mymindstorm-browser-action\",\"_441ae0e7-c955-4b0e-8209-99462af458db_-browser-action\",\"_9350bc42-47fb-4598-ae0f-825e3dd9ceba_-browser-action\",\"_4853d046-c5a3-436b-bc36-220fd935ee1d_-browser-action\",\"jid0-gxjllfbcoax0lcltedfrekqdqpi_jetpack-browser-action\",\"_7a7b1d36-d7a4-481b-92c6-9f5427cb9eb1_-browser-action\",\"_3c078156-979c-498b-8990-85f7987dd929_-browser-action\",\"keepassxc-browser_keepassxc_org-browser-action\",\"_55f61747-c3d3-4425-97f9-dfc19a0be23c_-browser-action\",\"keepteamsawake_mcarr_dev-browser-action\",\"_5b22cb75-8e43-4f2a-bb9b-1da0655ae564_-browser-action\",\"_74145f27-f039-47ce-a470-a662b129930a_-browser-action\",\"_799c0914-748b-41df-a25c-22d008f9e83f_-browser-action\",\"jid1-kt2kyygi32zpuw_jetpack-browser-action\",\"idcac-pub_guus_ninja-browser-action\",\"_contain-facebook-browser-action\",\"_c2c003ee-bd69-42a2-b0e9-6f34222cb046_-browser-action\",\"_8bdd571a-3065-4003-b986-5f020182522e_-browser-action\",\"_d912d569-8daf-4770-a620-8f5757477dae_-browser-action\",\"_531906d3-e22f-4a6c-a102-8057b88a1a63_-browser-action\",\"_60f82f00-9ad5-4de5-b31c-b16a47c51558_-browser-action\",\"_a8cf72f7-09b7-4cd4-9aaa-7a023bf09916_-browser-action\",\"canvasblocker_kkapsner_de-browser-action\"],\"dirtyAreaCache\":[\"nav-bar\",\"vertical-tabs\",\"toolbar-menubar\",\"TabsToolbar\",\"PersonalToolbar\",\"unified-extensions-area\",\"widget-overflow-fixed-list\"],\"currentVersion\":23,\"newElementCount\":10}");