.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      VimPageInteractor: {}
65      WebViewFactory: {}
66      WebViewPool: {}
67      MemoryPressureApplier: {}
68      HardwareSurveyor: {}
69      ColorSchemeDetector: {}
70      ColorSchemeResolver: {}
71      TextInputTarget: {}
72      FocusedInputProvider: {}
73      AccentPickerUI: {}
74      FontDetector: {}
75      KeybindingsProvider: {}
76      KeybindingsSaver: {}
77      OmniboxPreferencesSaver: {}
78      DownloadResponse: {}
79      PermissionDialogPresenter: {}
80      PermissionRepository: {}
81      Engine: {}
82      ContentInjector: {}
83      SchemeHandler: {}
84      WebUIMessageHandler: {}
85      WebUIHandlerRouter: {}
86      SettingsApplier: {}
87      FilterApplier: {}
88      FaviconDatabase: {}
89      IdleInhibitor: {}
90      PopupLifecycleCapable: {}
91      PopupFeatureResolver: {}
92      PopupOpenerCapable: {}
93      OAuthCallbackCapable: {}
94      DevToolsOpener: {}
95      Printer: {}
96      AccentKeyHandler: {}
97      AutoCopyConfig: {}
98      Clipboard: {}
99      ClipboardTextOrchestrator: {}
100      ContextMenuBuilder: {}
101      ContextMenuActionExecutor: {}
102      ContextMenuActionExecutorFactory: {}
103      DesktopIntegration: {}
104      DownloadEventHandler: {}
105      DownloadPreparer: {}
106      FaviconBlobStore: {}
107      FaviconFetcher: {}
108      FaviconImageConverter: {}
109      FaviconInvalidators: {}
110      FaviconRefreshScheduler: {}
111      FaviconRepository: {}
112      FaviconService: {}
113      FileSystem: {}
114      LocalPathResolver: {}
115      FilterManager: {}
116      Focusable: {}
117      FindController: {}
118      EntryInputTarget: {}
119      HomepageFavorites: {}
120      HomepageHistory: {}
121      HistoryChangeSink: {}
122      HistoryMutationCoordinator: {}
123      HistorySidebarHistory: {}
124      AllKeybindingsResetter: {}
125      KeybindingResetter: {}
126      KeybindingSetter: {}
127      KeybindingsGetter: {}
128      MediaDiagnostics: {}
129      NativeWidgetProvider: {}
130      Notification: {}
131      RenderingEnvManager: {}
132      FaviconResolver: {}
133      RuntimeConfigProvider: {}
134      RuntimeVersionProbe: {}
135      ScriptRefresher: {}
136      SnapshotService: {}
137      BrowserWindowOpener: {}
138      BrowserLaunchRelay: {}
139      ImageDataResolver: {}
140      ResolvedImageSaver: {}
141      MenuActionDelegator: {}
142      TextInputTargetProvider: {}
143      Texture: {}
144      ToolkitAvailabilityNotifier: {}
145      UpdateApplier: {}
146      UpdateChecker: {}
147      UpdateDownloader: {}
148      WebUIConfigSaver: {}
149      SystemviewConfigReader: {}
150      XDGPaths: {}
151  github.com/bnema/dumber/internal/domain/repository:
152    config:
153      dir: '{{.InterfaceDir}}/mocks'
154      filename: '{{ .InterfaceFile | base }}'
155      pkgname: mocks
156    interfaces:
157      ContentWhitelistRepository: {}
158      FavoriteRepository: {}
159      HistoryRepository: {}
160      SessionRepository: {}
161      SessionStateRepository: {}
162      TagRepository: {}
163      ZoomRepository: {}
164  github.com/bnema/dumber/internal/infrastructure/filtering:
165    config:
166      dir: '{{.InterfaceDir}}/mocks'
167      filename: '{{ .InterfaceFile | base }}'
168      pkgname: mocks
169    interfaces:
170      FilterDownloader: {}
171      FilterStore: {}
172  github.com/bnema/dumber/internal/ui/layout:
173    config:
174      dir: '{{.InterfaceDir}}/mocks'
175      filename: '{{ .InterfaceFile | base }}'
176      pkgname: mocks
177    interfaces:
178      BoxWidget: {}
179      ButtonWidget: {}
180      ImageWidget: {}
181      LabelWidget: {}
182      OverlayWidget: {}
183      PaneRenderer: {}
184      PaneViewFactory: {}
185      PanedWidget: {}
186      ProgressBarWidget: {}
187      SpinnerWidget: {}
188      Widget: {}
189      WidgetFactory: {}
190  github.com/bnema/dumber/internal/ui/coordinator:
191    config:
192      dir: '{{.InterfaceDir}}/mocks'
193      filename: '{{ .InterfaceFile | base }}'
194      pkgname: mocks
195    interfaces:
196      OmniboxProvider: {}
197  github.com/bnema/dumber/internal/ui/dialog:
198    config:
199      dir: '{{.InterfaceDir}}/mocks'
200      filename: '{{ .InterfaceFile | base }}'
201      pkgname: mocks
202    interfaces:
203      permissionPopup:
204        config:
205          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