detached f2d166b

.mockery.yml RawHistoryFolder

1# Sealed message interfaces are not mockable; channel ports are tested with messages.
2all: false
3formatter: goimports
4force-file-write: true
5structname: '{{.Mock}}{{.InterfaceName}}'
6template: testify
7template-schema: '{{.Template}}.schema.json'
8require-template-schema-exists: true
9packages:
10  github.com/bnema/neferwl/internal/ports:
11    config:
12      dir: internal/mocks/ports
13      pkgname: portsmocks
14      filename: '{{.InterfaceFile | base | trimSuffix ".go"}}_mock.go'
15    interfaces:
16      CaptureFrame:
17      CastSink:
18      Clock:
19      ContentReturn:
20      Notifier:
21      OutputScaleStore:
22      PresentationSink:
23      Renderer:
24      Seat:
25      SessionSecurity:
26      SessionSecurityController:
27      Ticker:
28      Timer:
29  # Unexported adapter seams: mocks live next to the code, in test files.
30  github.com/bnema/neferwl/internal/adapters/drm:
31    interfaces:
32      kms:
33        config:
34          dir: internal/adapters/drm
35          pkgname: drm
36          filename: kms_mock_test.go
37      imageAllocator:
38        config:
39          dir: internal/adapters/drm
40          pkgname: drm
41          filename: image_allocator_mock_test.go
42      imageBuffer:
43        config:
44          dir: internal/adapters/drm
45          pkgname: drm
46          filename: image_buffer_mock_test.go
47      cursorImages:
48        config:
49          dir: internal/adapters/drm
50          pkgname: drm
51          filename: cursor_images_mock_test.go
52  github.com/bnema/neferwl/internal/adapters/seat:
53    interfaces:
54      disabler:
55        config:
56          dir: internal/adapters/seat
57          pkgname: seat
58          filename: disabler_mock_test.go
59  github.com/bnema/neferwl/internal/adapters/libinput:
60    interfaces:
61      deviceConfig:
62        config:
63          dir: internal/adapters/libinput
64          pkgname: libinput
65          filename: device_config_mock_test.go
66  github.com/bnema/neferwl/internal/adapters/vulkan:
67    interfaces:
68      captureSync:
69        config:
70          dir: internal/adapters/vulkan
71          pkgname: vulkan
72          filename: capture_sync_mock_test.go
73  github.com/bnema/neferwl/internal/adapters/wayland:
74    interfaces:
75      procEnv:
76        config:
77          dir: internal/adapters/wayland
78          pkgname: wayland
79          filename: proc_env_mock_test.go
80      peerExe:
81        config:
82          dir: internal/adapters/wayland
83          pkgname: wayland
84          filename: peer_exe_mock_test.go
85      acquirePoller:
86        config:
87          dir: internal/adapters/wayland
88          pkgname: wayland
89          filename: acquire_poller_mock_test.go
90      acquireSource:
91        config:
92          dir: internal/adapters/wayland
93          pkgname: wayland
94          filename: acquire_source_mock_test.go
95      acquireRemover:
96        config:
97          dir: internal/adapters/wayland
98          pkgname: wayland
99          filename: acquire_remover_mock_test.go
100      syncobjDevice:
101        config:
102          dir: internal/adapters/wayland
103          pkgname: wayland
104          filename: syncobj_device_mock_test.go
105  github.com/bnema/neferwl/internal/app:
106    interfaces:
107      securityLeaseCard:
108        config:
109          dir: internal/app
110          pkgname: app
111          filename: securitylease_mock_test.go
112      cursor:
113        config:
114          dir: internal/app
115          pkgname: app
116          filename: cursor_mock_test.go
117      seatDisablePreparer:
118        config:
119          dir: internal/app
120          pkgname: app
121          filename: seatdisable_mock_test.go
122      leaseInventoryCard:
123        config:
124          dir: internal/app
125          pkgname: app
126          filename: leaseinventory_mock_test.go
127      contentAttacher:
128        config:
129          dir: internal/app
130          pkgname: app
131          filename: contentattacher_mock_test.go
132  github.com/bnema/neferwl/internal/adapters/statefile:
133    interfaces:
134      procTree:
135        config:
136          dir: internal/adapters/statefile
137          pkgname: statefile
138          filename: proc_tree_mock_test.go
139  github.com/bnema/neferwl/internal/adapters/hints:
140    interfaces:
141      languageRunner:
142        config:
143          dir: internal/adapters/hints
144          pkgname: hints
145          filename: language_runner_mock_test.go
146      targetSource:
147        config:
148          dir: internal/adapters/hints
149          pkgname: hints
150          filename: target_source_mock_test.go
151  github.com/bnema/neferwl/internal/adapters/atspi:
152    interfaces:
153      transport:
154        config:
155          dir: internal/adapters/atspi
156          pkgname: atspi
157          filename: transport_mock_test.go
158      connector:
159        config:
160          dir: internal/adapters/atspi
161          pkgname: atspi
162          filename: connector_mock_test.go
163  github.com/bnema/neferwl/internal/adapters/screencast:
164    interfaces:
165      bus:
166        config:
167          dir: internal/adapters/screencast
168          pkgname: screencast
169          filename: bus_mock_test.go
170      videoSource:
171        config:
172          dir: internal/adapters/screencast
173          pkgname: screencast
174          filename: video_source_mock_test.go
175      videoCore:
176        config:
177          dir: internal/adapters/screencast
178          pkgname: screencast
179          filename: video_core_mock_test.go
180      peerResolver:
181        config:
182          dir: internal/adapters/screencast
183          pkgname: screencast
184          filename: peer_resolver_mock_test.go
185      runner:
186        config:
187          dir: internal/adapters/screencast
188          pkgname: screencast
189          filename: runner_mock_test.go
190      dialer:
191        config:
192          dir: internal/adapters/screencast
193          pkgname: screencast
194          filename: dialer_mock_test.go
195      pipewireOpener:
196        config:
197          dir: internal/adapters/screencast
198          pkgname: screencast
199          filename: pipewire_opener_mock_test.go

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 23

Tags 10

↑↓ moveenter openesc close