detached 500c11f

fix: remove local replace directive, use published purego-sqlite v0.1.1

Remove the ../purego-sqlite local replace that breaks CI and use the
published v0.1.1 which includes datetime parsing support in the driver.
Also fix import grouping in omnibox.go per CodeRabbit review.
commit
500c11fe8dc5451c4521d5854030c24516312ed3
author
brice · · 2026-03-27 05:49 UTC
parent
a49291f
signature
GPG VerifiedCD88F9E564E0102646FB6077A1A07C7C7C3E349D · arch-gpg Verified for the committer email
3 files · +9 -9
M go.mod +2 -5
@@ -3,7 +3,7 @@ module github.com/bnema/dumber
33 go 1.26.1
44
55 require (
6- github.com/bnema/purego-sqlite v0.1.0
6+ github.com/bnema/purego-sqlite v0.1.1
77 github.com/bnema/puregotk v0.2.0
88 github.com/bnema/puregotk-webkit v0.0.15
99 github.com/charmbracelet/bubbles v1.0.0
@@ -23,10 +23,7 @@ require (
2323 gopkg.in/yaml.v3 v3.0.1
2424 )
2525
26-replace (
27- github.com/bnema/purego-sqlite => ../purego-sqlite
28- github.com/ebitengine/purego => github.com/bnema/purego v0.0.0-20260323095903-91aa177a2704
29-)
26+replace github.com/ebitengine/purego => github.com/bnema/purego v0.0.0-20260323095903-91aa177a2704
3027
3128 require (
3229 github.com/atotto/clipboard v0.1.4 // indirect
@@ -3,7 +3,7 @@ module github.com/bnema/dumber
3 go 1.26.13 go 1.26.1
4 4
5 require (5 require (
6- github.com/bnema/purego-sqlite v0.1.06+ github.com/bnema/purego-sqlite v0.1.1
7 github.com/bnema/puregotk v0.2.07 github.com/bnema/puregotk v0.2.0
8 github.com/bnema/puregotk-webkit v0.0.158 github.com/bnema/puregotk-webkit v0.0.15
9 github.com/charmbracelet/bubbles v1.0.09 github.com/charmbracelet/bubbles v1.0.0
@@ -23,10 +23,7 @@ require (
23 gopkg.in/yaml.v3 v3.0.123 gopkg.in/yaml.v3 v3.0.1
24 )24 )
25 25
26-replace (26+replace github.com/ebitengine/purego => github.com/bnema/purego v0.0.0-20260323095903-91aa177a2704
27- github.com/bnema/purego-sqlite => ../purego-sqlite
28- github.com/ebitengine/purego => github.com/bnema/purego v0.0.0-20260323095903-91aa177a2704
29-)
30 27
31 require (28 require (
32 github.com/atotto/clipboard v0.1.4 // indirect29 github.com/atotto/clipboard v0.1.4 // indirect
M go.sum +2 -0 generated file: collapsed
M internal/ui/component/omnibox.go +5 -4
@@ -9,6 +9,11 @@ import (
99 "time"
1010 "unicode/utf8"
1111
12+ "github.com/bnema/puregotk/v4/gdk"
13+ "github.com/bnema/puregotk/v4/glib"
14+ "github.com/bnema/puregotk/v4/graphene"
15+ "github.com/bnema/puregotk/v4/gtk"
16+
1217 "github.com/bnema/dumber/internal/application/usecase"
1318 "github.com/bnema/dumber/internal/domain/autocomplete"
1419 "github.com/bnema/dumber/internal/domain/entity"
@@ -18,10 +23,6 @@ import (
1823 "github.com/bnema/dumber/internal/ui/input"
1924 "github.com/bnema/dumber/internal/ui/layout"
2025 "github.com/bnema/dumber/internal/ui/mainloop"
21- "github.com/bnema/puregotk/v4/gdk"
22- "github.com/bnema/puregotk/v4/glib"
23- "github.com/bnema/puregotk/v4/graphene"
24- "github.com/bnema/puregotk/v4/gtk"
2526 )
2627
2728 const (
@@ -9,6 +9,11 @@ import (
9 "time"9 "time"
10 "unicode/utf8"10 "unicode/utf8"
11 11
12+ "github.com/bnema/puregotk/v4/gdk"
13+ "github.com/bnema/puregotk/v4/glib"
14+ "github.com/bnema/puregotk/v4/graphene"
15+ "github.com/bnema/puregotk/v4/gtk"
16+
12 "github.com/bnema/dumber/internal/application/usecase"17 "github.com/bnema/dumber/internal/application/usecase"
13 "github.com/bnema/dumber/internal/domain/autocomplete"18 "github.com/bnema/dumber/internal/domain/autocomplete"
14 "github.com/bnema/dumber/internal/domain/entity"19 "github.com/bnema/dumber/internal/domain/entity"
@@ -18,10 +23,6 @@ import (
18 "github.com/bnema/dumber/internal/ui/input"23 "github.com/bnema/dumber/internal/ui/input"
19 "github.com/bnema/dumber/internal/ui/layout"24 "github.com/bnema/dumber/internal/ui/layout"
20 "github.com/bnema/dumber/internal/ui/mainloop"25 "github.com/bnema/dumber/internal/ui/mainloop"
21- "github.com/bnema/puregotk/v4/gdk"
22- "github.com/bnema/puregotk/v4/glib"
23- "github.com/bnema/puregotk/v4/graphene"
24- "github.com/bnema/puregotk/v4/gtk"
25 )26 )
26 27
27 const (28 const (

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