{ pkgs, ... }: { extensions = { packages = [ pkgs.nur.repos.rycee.firefox-addons.sidebery ]; settings = { "sidebery".settings = { # TODO: Check id settings = { nativeScrollbars = true; nativeScrollbarsThin = true; nativeScrollbarsLeft = false; selWinScreenshots = false; updateSidebarTitle = true; markWindow = false; markWindowPreface = "[Sidebery] "; copyTemplates = "HTML:%B%CT\nMarkdown:%B[%CT](%U)"; updTooltipDelay = 100; selLen = true; ctxMenuNative = false; ctxMenuRenderInact = true; ctxMenuRenderIcons = true; omniReopenInCtr = true; omniSwitchToPanel = true; omniMoveToPanel = true; omniMoveToGroup = true; navBarLayout = "horizontal"; navBarInline = true; navBarSide = "left"; navBtnCount = true; hideEmptyPanels = true; hideDiscardedTabPanels = false; navActTabsPanelLeftClickAction = "none"; navActTabsPanelLeftClickTabPos = "general"; navActBookmarksPanelLeftClickAction = "none"; navTabsPanelMidClickAction = "discard"; navBookmarksPanelMidClickAction = "none"; navSwitchPanelsWheel = true; subPanelRecentlyClosedBar = true; subPanelBookmarks = true; subPanelHistory = true; subPanelSync = false; groupLayout = "grid"; containersSortByName = false; skipEmptyPanels = false; dndTabAct = true; dndTabActDelay = 750; dndTabActMod = "none"; dndExp = "pointer"; dndExpDelay = 750; dndExpMod = "none"; dndOutside = "win"; dndOutsideThresholdTimeout = 350; dndActTabFromLink = true; dndActSearchTab = true; dndMoveTabs = false; dndMoveBookmarks = false; dndTabToPanelPos = "end"; searchBarMode = "dynamic"; searchPanelSwitch = "same_type"; searchTabSwitch = false; searchMenuTrig = false; searchInputTimeout = 300; warnOnMultiTabClose = "collapsed"; activateLastTabOnPanelSwitching = true; activateLastTabOnPanelSwitchingLoadedOnly = true; switchPanelAfterSwitchingTab = "always"; scrollPanelAfterSwitchingTab = "always"; tabRmBtn = "hover"; activateAfterClosing = "next"; activateAfterClosingStayInPanel = false; activateAfterClosingGlobal = false; activateAfterClosingNoFolded = true; activateAfterClosingNoDiscarded = true; askNewBookmarkPlace = true; tabsRmUndoNote = true; tabsUnreadMark = false; tabsBadge = true; tabsBadgeRules = "minIdleTime:5000; urgent"; tabsReloadLimit = 5; tabsReloadLimitNotif = true; showNewTabBtns = true; newTabBarPosition = "after_tabs"; tabsPanelSwitchActMove = false; tabsPanelSwitchActMoveAuto = true; tabsUrlInTooltip = "full"; tabsContainerInTooltip = true; newTabCtxReopen = false; tabWarmupOnHover = true; tabSwitchDelay = 0; forceDiscard = true; tabUpdDelay = 150; forceUpdTooltip = false; moveNewTabPin = "start"; moveNewTabParent = "first_child"; moveNewTabParentIndent = false; moveNewTabParentActPanel = false; moveNewTabButton = "end"; moveNewTabButtonActivePin = "start"; moveNewTab = "end"; moveNewTabActivePin = "start"; autoScrollToNewTab = true; pinnedTabsPosition = "panel"; pinnedTabsList = false; pinnedAutoGroup = false; pinnedNoUnload = false; pinnedNoUnloadExplicit = true; pinnedForcedDiscard = false; tabsTree = true; tabsTreeLimit = "none"; autoFoldTabs = false; autoFoldTabsExcept = "none"; autoExpandTabs = false; autoExpandTabsOnNew = false; rmChildTabs = "folded"; tabsLvlDots = true; discardFolded = false; discardFoldedDelay = 0; discardFoldedDelayUnit = "sec"; tabsTreeBookmarks = true; treeRmOutdent = "branch"; autoGroupOnClose = false; autoGroupOnClose0Lvl = false; autoGroupOnCloseMouseOnly = false; ignoreFoldedParent = false; showNewGroupConf = true; sortGroupsFirst = true; colorizeTabs = false; colorizeTabsSrc = "domain"; colorizeTabsBranches = true; colorizeTabsBranchesSrc = "domain"; inheritCustomColor = true; previewTabs = false; previewTabsMode = "p"; previewTabsPageModeFallback = "n"; previewTabsInlineHeight = 70; previewTabsPopupWidth = 280; previewTabsTitle = 2; previewTabsUrl = 1; previewTabsSide = "right"; previewTabsDelay = 500; previewTabsFollowMouse = true; previewTabsInPageOffsetY = 0; previewTabsInPageOffsetX = 0; previewTabsCropRight = 0; hideInact = false; hideFoldedTabs = false; hideFoldedParent = "none"; hideUnloadedTabs = false; nativeHighlight = true; warnOnMultiBookmarkDelete = "collapsed"; autoCloseBookmarks = false; autoRemoveOther = false; highlightOpenBookmarks = false; activateOpenBookmarkTab = false; showBookmarkLen = true; bookmarksRmUndoNote = true; loadBookmarksOnDemand = true; pinOpenedBookmarksFolder = true; oldBookmarksAfterSave = "ask"; historyTitleUpdInterval = 1100; fontSize = "m"; animations = true; animationSpeed = "norm"; theme = "proton"; density = "default"; colorScheme = "ff"; snapNotify = true; snapExcludePrivate = false; snapInterval = 0; snapIntervalUnit = "min"; snapLimit = 0; snapLimitUnit = "snap"; snapAutoExport = false; snapAutoExportType = "json"; snapAutoExportPath = "Sidebery/snapshot-%Y.%M.%D-%h.%m.%s"; snapMdFullTree = false; hScrollAction = "none"; onePanelSwitchPerScroll = false; wheelAccumulationX = true; wheelAccumulationY = true; navSwitchPanelsDelay = 128; scrollThroughTabs = "none"; scrollThroughTabsGlobPinIsolate = true; scrollThroughVisibleTabs = true; scrollThroughTabsSkipDiscarded = true; scrollThroughTabsExceptOverflow = true; scrollThroughTabsCyclic = false; scrollThroughTabsScrollArea = 0; scrollThroughTabsPreselAct = false; scrollThroughTabsPreselDelay = 0; autoMenuMultiSel = true; multipleMiddleClose = false; longClickDelay = 500; wheelThreshold = false; wheelThresholdX = 10; wheelThresholdY = 60; tabDoubleClick = "none"; tabsSecondClickActPrev = false; tabsSecondClickActPrevPanelOnly = false; tabsSecondClickActPrevNoUnload = false; shiftSelAct = true; ctrlSelAct = true; activateOnMouseUp = false; tabCloseOnMouseUp = true; tabLongLeftClick = "none"; tabLongRightClick = "none"; tabMiddleClick = "close"; tabPinnedMiddleClick = "discard"; tabMiddleClickCtrl = "discard"; tabMiddleClickShift = "duplicate"; tabCloseMiddleClick = "close"; tabsPanelLeftClickAction = "none"; tabsPanelLeftClickTabPos = "general"; tabsPanelDoubleClickAction = "tab"; tabsPanelDoubleClickTabPos = "general"; tabsPanelRightClickAction = "menu"; tabsPanelMiddleClickAction = "tab"; tabsPanelMiddleClickTabPos = "general"; newTabMiddleClickAction = "new_child"; bookmarksLeftClickAction = "open_in_act"; bookmarksLeftClickActivate = false; bookmarksLeftClickPos = "default"; bookmarksMidClickAction = "open_in_new"; bookmarksMidClickActivate = false; bookmarksMidClickRemove = false; bookmarksMidClickPos = "default"; historyLeftClickAction = "open_in_act"; historyLeftClickActivate = false; historyLeftClickPos = "default"; historyMidClickAction = "open_in_new"; historyMidClickActivate = false; historyMidClickPos = "default"; syncUseFirefox = false; syncUseGoogleDrive = false; syncUseGoogleDriveApi = false; syncSaveSettings = false; syncSaveCtxMenu = false; syncSaveStyles = false; syncSaveKeybindings = false; selectActiveTabFirst = true; selectCyclic = false; loopPanelsIgnoreHidden = false; kbNewTabInPanelPos = "general" }; sidebar = { panels = { XAC10qlx5Gg2 = { type = 2; id = "XAC10qlx5Gg2"; name = "Default"; color = "toolbar"; iconSVG = "icon_tabs"; lockedPanel = false; skipOnSwitching = false; noEmpty = false; newTabCtx = "none"; dropTabCtx = "none"; moveExcludedTo = -1; bookmarksFolderId = "PHhiPLb-YBcr"; srcPanelConfig = { id = "WmRe539DYInZ"; autoConvert = true; tempMode = false; viewMode = "tree" } } }; nav = [ "XAC10qlx5Gg2"; "add_tp"; "sp-0"; "settings"; "remute_audio_tabs"; "create_snapshot" ]; }; sidebarCSS = builtins.readFile ./sidebery.css; keybindings = { _execute_sidebar_action = "Ctrl+E"; activate = "Alt+Space"; reset_selection = "Alt+R"; next_panel = "Alt+K"; prev_panel = "Alt+J"; up = "Alt+Up"; down = "Alt+Down"; up_shift = "Alt+Shift+Up"; down_shift = "Alt+Shift+Down"; sel_child_tabs = "Alt+C"; unload_tabs = "Alt+Q"; unload_other_tabs_in_panel = "Ctrl+Shift+Q"; unload_all_tabs_in_inact_panels = "Alt+Shift+Q"; switch_to_panel_0 = "Alt+1"; switch_to_panel_1 = "Alt+2"; switch_to_panel_2 = "Alt+3"; switch_to_panel_3 = "Alt+4"; switch_to_panel_4 = "Alt+5"; switch_to_panel_5 = "Alt+6"; switch_to_panel_6 = "Alt+7" }; }; }; }; }