.mockery.yaml RawHistoryFolder

1template: testify
2template-data:
3  unroll-variadic: true
4packages:
5  github.com/bnema/dumber/internal/bootstrap:
6    config:
7      dir: '{{.InterfaceDir}}/mocks'
8      filename: '{{ .InterfaceFile | base }}'
9      pkgname: mocks
10    interfaces:
11      configChangeManager:
12        config:
13          structname: MockConfigChangeManager
14  github.com/bnema/dumber/internal/cli/cmd:
15    config:
16      dir: '{{.InterfaceDir}}/mocks'
17      filename: '{{ .InterfaceFile | base }}'
18      pkgname: mocks
19    interfaces:
20      sessionManager:
21        config:
22          structname: MockSessionManager
23  github.com/bnema/dumber/internal/infrastructure/clipboard:
24    config:
25      dir: '{{.InterfaceDir}}/mocks'
26      filename: '{{ .InterfaceFile | base }}'
27      pkgname: mocks
28    interfaces:
29      toolkitClipboard:
30        config:
31          structname: MockToolkitClipboard
32  github.com/bnema/dumber/internal/infrastructure/systemviewsbridge:
33    config:
34      dir: '{{.InterfaceDir}}/mocks'
35      filename: '{{ .InterfaceFile | base }}'
36      pkgname: mocks
37    interfaces:
38      Transport: {}
39  github.com/bnema/purego-pipewire/pipewire:
40    config:
41      dir: internal/infrastructure/audio/pipewire/mocks
42      filename: '{{ .InterfaceFile | base }}'
43      pkgname: mocks
44    interfaces:
45      Player: {}
46  github.com/bnema/dumber/internal/application/port:
47    config:
48      dir: '{{.InterfaceDir}}/mocks'
49      filename: '{{ .InterfaceFile | base }}'
50      pkgname: mocks
51    interfaces:
52      ConfigMigrator: {}
53      ConfigSchemaProvider: {}
54      ConfigTransformer: {}
55      DatabaseProvider: {}
56      DiffFormatter: {}
57      SessionLogger: {}
58      SessionProcessProbe: {}
59      SessionSpawner: {}
60      WindowStateProvider: {}
61      PageNavigator: {}
62      WebView: {}
63      PageScrollable: {}
64      WebViewFactory: {}
65      WebViewPool: {}
66      MemoryPressureApplier: {}
67      HardwareSurveyor: {}
68      ColorSchemeDetector: {}
69      ColorSchemeResolver: {}
70      TextInputTarget: {}
71      FocusedInputProvider: {}
72      AccentPickerUI: {}
73      FontDetector: {}
74      KeybindingsProvider: {}
75      KeybindingsSaver: {}
76      OmniboxPreferencesSaver: {}
77      DownloadResponse: {}
78      PermissionDialogPresenter: {}
79      PermissionRepository: {}
80      Engine: {}
81      ContentInjector: {}
82      SchemeHandler: {}
83      WebUIMessageHandler: {}
84      WebUIHandlerRouter: {}
85      SettingsApplier: {}
86      FilterApplier: {}
87      FaviconDatabase: {}
88      IdleInhibitor: {}
89      PopupLifecycleCapable: {}
90      PopupFeatureResolver: {}
91      PopupOpenerCapable: {}
92      OAuthCallbackCapable: {}
93      DevToolsOpener: {}
94      Printer: {}
95      AccentKeyHandler: {}
96      AutoCopyConfig: {}
97      Clipboard: {}
98      ClipboardTextOrchestrator: {}
99      ContextMenuBuilder: {}
100      ContextMenuActionExecutor: {}
101      ContextMenuActionExecutorFactory: {}
102      DesktopIntegration: {}
103      DownloadEventHandler: {}
104      DownloadPreparer: {}
105      FaviconBlobStore: {}
106      FaviconFetcher: {}
107      FaviconImageConverter: {}
108      FaviconInvalidators: {}
109      FaviconRefreshScheduler: {}
110      FaviconRepository: {}
111      FaviconService: {}
112      FileSystem: {}
113      LocalPathResolver: {}
114      FilterManager: {}
115      Focusable: {}
116      FindController: {}
117      EntryInputTarget: {}
118      HomepageFavorites: {}
119      HomepageHistory: {}
120      HistoryChangeSink: {}
121      HistoryMutationCoordinator: {}
122      HistorySidebarHistory: {}
123      AllKeybindingsResetter: {}
124      KeybindingResetter: {}
125      KeybindingSetter: {}
126      KeybindingsGetter: {}
127      MediaDiagnostics: {}
128      NativeWidgetProvider: {}
129      Notification: {}
130      RenderingEnvManager: {}
131      FaviconResolver: {}
132      RuntimeConfigProvider: {}
133      RuntimeVersionProbe: {}
134      ScriptRefresher: {}
135      SnapshotService: {}
136      BrowserWindowOpener: {}
137      BrowserLaunchRelay: {}
138      ImageDataResolver: {}
139      ResolvedImageSaver: {}
140      MenuActionDelegator: {}
141      TextInputTargetProvider: {}
142      Texture: {}
143      ToolkitAvailabilityNotifier: {}
144      UpdateApplier: {}
145      UpdateChecker: {}
146      UpdateDownloader: {}
147      WebUIConfigSaver: {}
148      SystemviewConfigReader: {}
149      XDGPaths: {}
150  github.com/bnema/dumber/internal/domain/repository:
151    config:
152      dir: '{{.InterfaceDir}}/mocks'
153      filename: '{{ .InterfaceFile | base }}'
154      pkgname: mocks
155    interfaces:
156      ContentWhitelistRepository: {}
157      FavoriteRepository: {}
158      HistoryRepository: {}
159      SessionRepository: {}
160      SessionStateRepository: {}
161      TagRepository: {}
162      ZoomRepository: {}
163  github.com/bnema/dumber/internal/infrastructure/filtering:
164    config:
165      dir: '{{.InterfaceDir}}/mocks'
166      filename: '{{ .InterfaceFile | base }}'
167      pkgname: mocks
168    interfaces:
169      FilterDownloader: {}
170      FilterStore: {}
171  github.com/bnema/dumber/internal/ui/layout:
172    config:
173      dir: '{{.InterfaceDir}}/mocks'
174      filename: '{{ .InterfaceFile | base }}'
175      pkgname: mocks
176    interfaces:
177      BoxWidget: {}
178      ButtonWidget: {}
179      ImageWidget: {}
180      LabelWidget: {}
181      OverlayWidget: {}
182      PaneRenderer: {}
183      PaneViewFactory: {}
184      PanedWidget: {}
185      ProgressBarWidget: {}
186      SpinnerWidget: {}
187      Widget: {}
188      WidgetFactory: {}
189  github.com/bnema/dumber/internal/ui/coordinator:
190    config:
191      dir: '{{.InterfaceDir}}/mocks'
192      filename: '{{ .InterfaceFile | base }}'
193      pkgname: mocks
194    interfaces:
195      OmniboxProvider: {}
196  github.com/bnema/dumber/internal/ui/dialog:
197    config:
198      dir: '{{.InterfaceDir}}/mocks'
199      filename: '{{ .InterfaceFile | base }}'
200      pkgname: mocks
201    interfaces:
202      permissionPopup:
203        config:
204          structname: MockPermissionPopup

Keyboard shortcuts

Single-key shortcuts are on. ctrl k and esc work whatever this says.

ctrl k :
go to a section, branch, tag, file or repository
?
this list
j k
move the row cursor down / up
enter
open the row under the cursor; on Files, a directory opens or closes in place
↑ ↓ ← → home end
in the file tree (focus on a row): previous / next row, close / open a directory or go to its parent / first entry, first / last row. They never open a file
l h
on Files: open a directory or a file / close a directory or go up to its parent, then to the parent page. Elsewhere: into the side panel (on a merge request, its files) / back to the content; there j k move between its controls
g g G
first / last row
/
filter the list; on Files, find a file anywhere in the repository (esc clears, enter opens the best match)
b
switch branch or tag
g s g f g c g b g m g i g r g a
tabs: summary, files, commits, branches & tags, merge requests, issues, releases, actions (when available)
g h
home
w
wide mode: use the whole width of the screen, or not (remembered)
y
copy a permalink pinned to the commit
d u x
diff: split / unified / collapse or expand all
e E
diff: the whole file in view / every file, with the lines the hunks hide
n
merge request: next note in the diff
esc
close a dialog, leave a field

Branches 8

Tags 42

↑↓ moveenter openesc close