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