0191234f884cb54475dbed351da0bad3d199cf6e
- Author
- Ayman Bagabas <ayman.bagabas@gmail.com>
- Committer
- Ayman Bagabas <ayman.bagabas@gmail.com>
- Date
Message
Diff
This diff is truncated to protect this page.
1diff --git a/cmd/soft/browse/browse.go b/cmd/soft/browse/browse.go
2index ba8ad2caa885e74ce0f9eac0978f7fcb8a8b3f89..c13fe10abeda6dca8810354653c7e04da1b522cf 100644
3--- a/cmd/soft/browse/browse.go
4+++ b/cmd/soft/browse/browse.go
5@@ -90,7 +90,7 @@ var _ tea.Model = &model{}
6
7 func (m *model) SetSize(w, h int) {
8 m.common.SetSize(w, h)
9- style := m.common.Styles.App.Copy()
10+ style := m.common.Styles.App
11 wm := style.GetHorizontalFrameSize()
12 hm := style.GetVerticalFrameSize()
13 if m.showFooter {
14@@ -206,7 +206,7 @@ func (m *model) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
15
16 // View implements tea.Model.
17 func (m *model) View() string {
18- style := m.common.Styles.App.Copy()
19+ style := m.common.Styles.App
20 wm, hm := style.GetHorizontalFrameSize(), style.GetVerticalFrameSize()
21 if m.showFooter {
22 hm += m.footer.Height()
23@@ -219,7 +219,7 @@ func (m *model) View() string {
24 case errorState:
25 err := m.common.Styles.ErrorTitle.Render("Bummer")
26 err += m.common.Styles.ErrorBody.Render(m.error.Error())
27- view = m.common.Styles.Error.Copy().
28+ view = m.common.Styles.Error.
29 Width(m.common.Width -
30 wm -
31 m.common.Styles.ErrorBody.GetHorizontalFrameSize()).
32diff --git a/cmd/soft/serve/serve.go b/cmd/soft/serve/serve.go
33index 8d8464504423032c08159df1953cb99588c893a9..a8546abbe3b4ff9f782448eb922d3531932bdf5b 100644
34--- a/cmd/soft/serve/serve.go
35+++ b/cmd/soft/serve/serve.go
36@@ -109,7 +109,7 @@ var (
37
38 <-done
39
40- ctx, cancel := context.WithTimeout(ctx, 30*time.Second)
41+ ctx, cancel := context.WithTimeout(ctx, 5*time.Second)
42 defer cancel()
43 if err := s.Shutdown(ctx); err != nil {
44 return err
45diff --git a/pkg/access/access.go b/pkg/access/access.go
46index 44ec3828e15186c1b406ce150b2297afb6f59836..1ca1d56f5a1d1f40cbd9d3dba37d8f902f12185b 100644
47--- a/pkg/access/access.go
48+++ b/pkg/access/access.go
49@@ -54,8 +54,10 @@ func ParseAccessLevel(s string) AccessLevel {
50 }
51 }
52
53-var _ encoding.TextMarshaler = AccessLevel(0)
54-var _ encoding.TextUnmarshaler = (*AccessLevel)(nil)
55+var (
56+ _ encoding.TextMarshaler = AccessLevel(0)
57+ _ encoding.TextUnmarshaler = (*AccessLevel)(nil)
58+)
59
60 // ErrInvalidAccessLevel is returned when an invalid access level is provided.
61 var ErrInvalidAccessLevel = errors.New("invalid access level")
62diff --git a/pkg/daemon/daemon.go b/pkg/daemon/daemon.go
63index 5d91565cdd58861267ce911267a6d00dc3922c2a..ca821d261e579571312bac46bd8554c62197a1af 100644
64--- a/pkg/daemon/daemon.go
65+++ b/pkg/daemon/daemon.go
66@@ -37,11 +37,8 @@ var (
67 }, []string{"repo"})
68 )
69
70-var (
71-
72- // ErrServerClosed indicates that the server has been closed.
73- ErrServerClosed = fmt.Errorf("git: %w", net.ErrClosed)
74-)
75+// ErrServerClosed indicates that the server has been closed.
76+var ErrServerClosed = fmt.Errorf("git: %w", net.ErrClosed)
77
78 // GitDaemon represents a Git daemon.
79 type GitDaemon struct {
80diff --git a/pkg/db/migrate/migrations.go b/pkg/db/migrate/migrations.go
81index e2598b414b2cb0326affbf4f86ab3341c71e791a..d134f2304b0a03a338f5f2e83a558a3802caaf7d 100644
82--- a/pkg/db/migrate/migrations.go
83+++ b/pkg/db/migrate/migrations.go
84@@ -52,8 +52,10 @@ func migrateDown(ctx context.Context, tx *db.Tx, version int, name string) error
85 return execMigration(ctx, tx, version, name, true)
86 }
87
88-var matchFirstCap = regexp.MustCompile("(.)([A-Z][a-z]+)")
89-var matchAllCap = regexp.MustCompile("([a-z0-9])([A-Z])")
90+var (
91+ matchFirstCap = regexp.MustCompile("(.)([A-Z][a-z]+)")
92+ matchAllCap = regexp.MustCompile("([a-z0-9])([A-Z])")
93+)
94
95 func toSnakeCase(str string) string {
96 str = strings.ReplaceAll(str, "-", "_")
97diff --git a/pkg/git/git.go b/pkg/git/git.go
98index d6c014296f1e1b2dfc539c26d316256a3e1996be..ed922e2649bf8c072a6197315507f465c676b85a 100644
99--- a/pkg/git/git.go
100+++ b/pkg/git/git.go
101@@ -14,10 +14,8 @@ import (
102 "github.com/go-git/go-git/v5/plumbing/format/pktline"
103 )
104
105-var (
106- // ErrNoBranches is returned when a repo has no branches.
107- ErrNoBranches = errors.New("no branches found")
108-)
109+// ErrNoBranches is returned when a repo has no branches.
110+var ErrNoBranches = errors.New("no branches found")
111
112 // WritePktline encodes and writes a pktline to the given writer.
113 func WritePktline(w io.Writer, v ...interface{}) error {
114diff --git a/pkg/git/lfs.go b/pkg/git/lfs.go
115index acf41468c36695458577bd95e839103b6ed03f5b..3d3ae6f7e78f828360ccc11c3ff010e4f59a8438 100644
116--- a/pkg/git/lfs.go
117+++ b/pkg/git/lfs.go
118@@ -177,7 +177,7 @@ func (t *lfsTransfer) Upload(oid string, size int64, r io.Reader, _ transfer.Arg
119 }
120
121 // Verify implements transfer.Backend.
122-func (t *lfsTransfer) Verify(oid string, size int64, args transfer.Args) (transfer.Status, error) {
123+func (t *lfsTransfer) Verify(oid string, size int64, _ transfer.Args) (transfer.Status, error) {
124 obj, err := t.store.GetLFSObjectByOid(t.ctx, t.dbx, t.repo.ID(), oid)
125 if err != nil {
126 if errors.Is(err, db.ErrRecordNotFound) {
127diff --git a/pkg/ssh/ui.go b/pkg/ssh/ui.go
128index 7394937c7ac6d7125c95f153546d15c871814c4e..9f16f5591edc291c34612a1d640abfefdab39db2 100644
129--- a/pkg/ssh/ui.go
130+++ b/pkg/ssh/ui.go
131@@ -65,7 +65,7 @@ func NewUI(c common.Common, initialRepo string) *UI {
132 }
133
134 func (ui *UI) getMargins() (wm, hm int) {
135- style := ui.common.Styles.App.Copy()
136+ style := ui.common.Styles.App
137 switch ui.activePage {
138 case selectionPage:
139 hm += ui.common.Styles.ServerName.GetHeight() +
140@@ -271,7 +271,7 @@ func (ui *UI) View() string {
141 case errorState:
142 err := ui.common.Styles.ErrorTitle.Render("Bummer")
143 err += ui.common.Styles.ErrorBody.Render(ui.error.Error())
144- view = ui.common.Styles.Error.Copy().
145+ view = ui.common.Styles.Error.
146 Width(ui.common.Width -
147 wm -
148 ui.common.Styles.ErrorBody.GetHorizontalFrameSize()).
149diff --git a/pkg/ui/common/style.go b/pkg/ui/common/style.go
150index cdb9ed3dcf91a47ef9f691000ebd095d9580c5cf..5194820cdce23e7c9589f25353d9b76698dab3ed 100644
151--- a/pkg/ui/common/style.go
152+++ b/pkg/ui/common/style.go
153@@ -6,10 +6,8 @@ import (
154 "github.com/muesli/termenv"
155 )
156
157-var (
158- // DefaultColorProfile is the default color profile used by the SSH server.
159- DefaultColorProfile = termenv.ANSI256
160-)
161+// DefaultColorProfile is the default color profile used by the SSH server.
162+var DefaultColorProfile = termenv.ANSI256
163
164 func strptr(s string) *string {
165 return &s
166diff --git a/pkg/ui/components/code/code.go b/pkg/ui/components/code/code.go
167index 3673eb4caa1de0b8192dcdc0197fb9aaca20ddcf..7b0e3e9e72c1570eaaa266c8efe4feedef95f988 100644
168--- a/pkg/ui/components/code/code.go
169+++ b/pkg/ui/components/code/code.go
170@@ -47,7 +47,7 @@ func New(c common.Common, content, extension string) *Code {
171 TabWidth: defaultTabWidth,
172 SideNotePercent: defaultSideNotePercent,
173 Viewport: vp.New(c),
174- NoContentStyle: c.Styles.NoContent.Copy().SetString("No Content."),
175+ NoContentStyle: c.Styles.NoContent.SetString("No Content."),
176 }
177 st := common.StyleConfig()
178 r.styleConfig = st
179diff --git a/pkg/ui/components/footer/footer.go b/pkg/ui/components/footer/footer.go
180index b65de0e2b1fc819cd9b32fa3760301b8b0c70194..44c800f420e1913c72f1289a00b7d273269a8247 100644
181--- a/pkg/ui/components/footer/footer.go
182+++ b/pkg/ui/components/footer/footer.go
183@@ -56,7 +56,7 @@ func (f *Footer) View() string {
184 if f.keymap == nil {
185 return ""
186 }
187- s := f.common.Styles.Footer.Copy().
188+ s := f.common.Styles.Footer.
189 Width(f.common.Width)
190 helpView := f.help.View(f.keymap)
191 return f.common.Zone.Mark(
192diff --git a/pkg/ui/components/tabs/tabs.go b/pkg/ui/components/tabs/tabs.go
193index 81dbf87091b5a332ae222b70ff22df36d0746406..bd31566216326910b991f732813daef756e733f2 100644
194--- a/pkg/ui/components/tabs/tabs.go
195+++ b/pkg/ui/components/tabs/tabs.go
196@@ -90,10 +90,10 @@ func (t *Tabs) View() string {
197 s := strings.Builder{}
198 sep := t.TabSeparator
199 for i, tab := range t.tabs {
200- style := t.TabInactive.Copy()
201+ style := t.TabInactive
202 prefix := " "
203 if i == t.activeTab {
204- style = t.TabActive.Copy()
205+ style = t.TabActive
206 prefix = t.TabDot.Render("• ")
207 }
208 if t.UseDot {
209diff --git a/pkg/ui/pages/repo/filesitem.go b/pkg/ui/pages/repo/filesitem.go
210index eb59313dba0b3356fe345dfa33b474a4a673474a..a32fcea615308bb8696fc3739533be5107c91807 100644
211--- a/pkg/ui/pages/repo/filesitem.go
212+++ b/pkg/ui/pages/repo/filesitem.go
213@@ -118,14 +118,14 @@ func (d FileItemDelegate) Render(w io.Writer, m list.Model, index int, listItem
214 nameStyle = s.Active.FileName
215 sizeStyle = s.Active.FileSize
216 modeStyle = s.Active.FileMode
217- fmt.Fprint(w, s.Selector.Render(">"))
218+ fmt.Fprint(w, s.Selector.Render(">")) //nolint:errcheck
219 } else {
220 nameStyle = s.Normal.FileName
221 sizeStyle = s.Normal.FileSize
222 modeStyle = s.Normal.FileMode
223- fmt.Fprint(w, s.Selector.Render(" "))
224+ fmt.Fprint(w, s.Selector.Render(" ")) //nolint:errcheck
225 }
226- sizeStyle = sizeStyle.Copy().
227+ sizeStyle = sizeStyle.
228 Width(8).
229 Align(lipgloss.Right).
230 MarginLeft(1)
231@@ -142,6 +142,7 @@ func (d FileItemDelegate) Render(w io.Writer, m list.Model, index int, listItem
232 truncate := d.common.Renderer.NewStyle().MaxWidth(m.Width() -
233 s.Selector.GetHorizontalFrameSize() -
234 s.Selector.GetWidth())
235+ //nolint:errcheck
236 fmt.Fprint(w,
237 d.common.Zone.Mark(
238 i.ID(),
239diff --git a/pkg/ui/pages/repo/log.go b/pkg/ui/pages/repo/log.go
240index b4acc122a323892efd88972d387fc1824e03ef39..fd1850e1c5eaabe3c6c680992db95a7aaf432e56 100644
241--- a/pkg/ui/pages/repo/log.go
242+++ b/pkg/ui/pages/repo/log.go
243@@ -346,7 +346,7 @@ func (l *Log) View() string {
244 msg += "s"
245 }
246 msg += "…"
247- return l.common.Styles.SpinnerContainer.Copy().
248+ return l.common.Styles.SpinnerContainer.
249 Height(l.common.Height).
250 Render(msg)
251 }
252diff --git a/pkg/ui/pages/repo/logitem.go b/pkg/ui/pages/repo/logitem.go
253index 61fb58f8ad4e20bb96d3b434f2cb0e5ba23353a3..ec315ad76c2b77f141f18aa32b5c815c283de9cd 100644
254--- a/pkg/ui/pages/repo/logitem.go
255+++ b/pkg/ui/pages/repo/logitem.go
256@@ -97,7 +97,7 @@ func (d LogItemDelegate) Render(w io.Writer, m list.Model, index int, listItem l
257 // title truncation symbol (1)
258 9),
259 )
260- hashStyle := styles.Hash.Copy().
261+ hashStyle := styles.Hash.
262 Align(lipgloss.Right).
263 PaddingLeft(1).
264 Width(m.Width() -
265diff --git a/pkg/ui/pages/repo/readme.go b/pkg/ui/pages/repo/readme.go
266index e977bb916e9479122c891828a80b9c26cc9a76ac..74c5be2f4dd163466972c31704b130c20d5c3083 100644
267--- a/pkg/ui/pages/repo/readme.go
268+++ b/pkg/ui/pages/repo/readme.go
269@@ -33,7 +33,7 @@ type Readme struct {
270 // NewReadme creates a new readme model.
271 func NewReadme(common common.Common) *Readme {
272 readme := code.New(common, "", "")
273- readme.NoContentStyle = readme.NoContentStyle.Copy().SetString("No readme found.")
274+ readme.NoContentStyle = readme.NoContentStyle.SetString("No readme found.")
275 readme.UseGlamour = true
276 s := spinner.New(spinner.WithSpinner(spinner.Dot),
277 spinner.WithStyle(common.Styles.Spinner))
278diff --git a/pkg/ui/pages/repo/refsitem.go b/pkg/ui/pages/repo/refsitem.go
279index 5e071edf45bf8713ef31ce231a266932b534986a..f96866d3da3c316e96289d70b36a41831d106ede 100644
280--- a/pkg/ui/pages/repo/refsitem.go
281+++ b/pkg/ui/pages/repo/refsitem.go
282@@ -141,7 +141,7 @@ func (d RefItemDelegate) Render(w io.Writer, m list.Model, index int, listItem l
283
284 t := i.Tag
285 if t != nil {
286- msgSt := st.ItemDesc.Copy().Faint(false)
287+ msgSt := st.ItemDesc.Faint(false)
288 msg := t.Message()
289 nl := strings.Index(msg, "\n")
290 if nl > 0 {
291@@ -186,7 +186,7 @@ func (d RefItemDelegate) Render(w io.Writer, m list.Model, index int, listItem l
292 lipgloss.Width(sha) -
293 1 // 1 is for the left padding
294 if hashMargin >= 0 {
295- hash = strings.Repeat(" ", hashMargin) + st.ItemHash.Copy().
296+ hash = strings.Repeat(" ", hashMargin) + st.ItemHash.
297 Align(lipgloss.Right).
298 PaddingLeft(1).
299 Render(sha)
300diff --git a/pkg/ui/pages/repo/repo.go b/pkg/ui/pages/repo/repo.go
301index 8ae3b3e1a2d49f5e26c96dab85e2a6665f9784a1..97e1cf83c2e921c769b6a6e6a6e70e37be7c42fe 100644
302--- a/pkg/ui/pages/repo/repo.go
303+++ b/pkg/ui/pages/repo/repo.go
304@@ -295,10 +295,10 @@ func (r *Repo) View() string {
305 wm, hm := r.getMargins()
306 hm += r.common.Styles.Tabs.GetHeight() +
307 r.common.Styles.Tabs.GetVerticalFrameSize()
308- s := r.common.Styles.Repo.Base.Copy().
309+ s := r.common.Styles.Repo.Base.
310 Width(r.common.Width - wm).
311 Height(r.common.Height - hm)
312- mainStyle := r.common.Styles.Repo.Body.Copy().
313+ mainStyle := r.common.Styles.Repo.Body.
314 Height(r.common.Height - hm)
315 var main string
316 var statusbar string
317@@ -339,7 +339,7 @@ func (r *Repo) headerView() string {
318 r.common.Styles.Repo.HeaderDesc.Render(desc),
319 )
320 }
321- urlStyle := r.common.Styles.URLStyle.Copy().
322+ urlStyle := r.common.Styles.URLStyle.
323 Width(r.common.Width - lipgloss.Width(desc) - 1).
324 Align(lipgloss.Right)
325 var url string
326@@ -354,7 +354,7 @@ func (r *Repo) headerView() string {
327
328 header = lipgloss.JoinHorizontal(lipgloss.Left, header, url)
329
330- style := r.common.Styles.Repo.Header.Copy().Width(r.common.Width)
331+ style := r.common.Styles.Repo.Header.Width(r.common.Width)
332 return style.Render(
333 truncate.Render(header),
334 )
335@@ -425,7 +425,7 @@ func switchTabCmd(m common.TabComponent) tea.Cmd {
336
337 func renderLoading(c common.Common, s spinner.Model) string {
338 msg := fmt.Sprintf("%s loading…", s.View())
339- return c.Styles.SpinnerContainer.Copy().
340+ return c.Styles.SpinnerContainer.
341 Height(c.Height).
342 Render(msg)
343 }
344diff --git a/pkg/ui/pages/selection/item.go b/pkg/ui/pages/selection/item.go
345index 4a6209dcf044acb177a135fb970285f6172a691b..4cd12a91dbbf0aa5b4cfa563c41dc2fe9e3a983c 100644
346--- a/pkg/ui/pages/selection/item.go
347+++ b/pkg/ui/pages/selection/item.go
348@@ -178,7 +178,7 @@ func (d *ItemDelegate) Render(w io.Writer, m list.Model, index int, listItem lis
349 if m.Width()-styles.Base.GetHorizontalFrameSize()-lipgloss.Width(updatedStr)-lipgloss.Width(title) <= 0 {
350 updatedStr = ""
351 }
352- updatedStyle := styles.Updated.Copy().
353+ updatedStyle := styles.Updated.
354 Align(lipgloss.Right).
355 Width(m.Width() - styles.Base.GetHorizontalFrameSize() - lipgloss.Width(title))
356 updated := updatedStyle.Render(updatedStr)
357@@ -189,8 +189,8 @@ func (d *ItemDelegate) Render(w io.Writer, m list.Model, index int, listItem lis
358 }
359
360 if isFiltered {
361- unmatched := styles.Title.Copy().Inline(true)
362- matched := unmatched.Copy().Underline(true)
363+ unmatched := styles.Title.Inline(true)
364+ matched := unmatched.Underline(true)
365 title = lipgloss.StyleRunes(title, matchedRunes, matched, unmatched)
366 }
367 title = styles.Title.Render(title)
368diff --git a/pkg/ui/pages/selection/selection.go b/pkg/ui/pages/selection/selection.go
369index 8dd56e66c4cd4689f2dc0cb9ee5995b50aee125d..7144244c710c089626502be333b872b22a208ea7 100644
370--- a/pkg/ui/pages/selection/selection.go
371+++ b/pkg/ui/pages/selection/selection.go
372@@ -52,9 +52,9 @@ func New(c common.Common) *Selection {
373 }
374 t := tabs.New(c, ts)
375 t.TabSeparator = c.Renderer.NewStyle()
376- t.TabInactive = c.Styles.TopLevelNormalTab.Copy()
377- t.TabActive = c.Styles.TopLevelActiveTab.Copy()
378- t.TabDot = c.Styles.TopLevelActiveTabDot.Copy()
379+ t.TabInactive = c.Styles.TopLevelNormalTab
380+ t.TabActive = c.Styles.TopLevelActiveTab
381+ t.TabDot = c.Styles.TopLevelActiveTabDot
382 t.UseDot = true
383 sel := &Selection{
384 common: c,
385@@ -63,7 +63,7 @@ func New(c common.Common) *Selection {
386 }
387 readme := code.New(c, "", "")
388 readme.UseGlamour = true
389- readme.NoContentStyle = c.Styles.NoContent.Copy().
390+ readme.NoContentStyle = c.Styles.NoContent.
391 SetString(defaultNoContent)
392 selector := selector.New(c,
393 []selector.IdentifiableItem{},
394diff --git a/pkg/ui/styles/styles.go b/pkg/ui/styles/styles.go
395index 5874d2cdf563914cf06554830b6683a37cc3a3f9..293b152a2027e9a659242a4219ed7ecbaebaa215 100644
396--- a/pkg/ui/styles/styles.go
397+++ b/pkg/ui/styles/styles.go
398@@ -191,7 +191,7 @@ func DefaultStyles(r *lipgloss.Renderer) *Styles {
399 s.TopLevelNormalTab = r.NewStyle().
400 MarginRight(2)
401
402- s.TopLevelActiveTab = s.TopLevelNormalTab.Copy().
403+ s.TopLevelActiveTab = s.TopLevelNormalTab.
404 Foreground(lipgloss.Color("36"))
405
406 s.TopLevelActiveTabDot = r.NewStyle().
407@@ -213,20 +213,20 @@ func DefaultStyles(r *lipgloss.Renderer) *Styles {
408 s.RepoSelector.Normal.Updated = r.NewStyle().
409 Foreground(lipgloss.Color("243"))
410
411- s.RepoSelector.Active.Base = s.RepoSelector.Normal.Base.Copy().
412+ s.RepoSelector.Active.Base = s.RepoSelector.Normal.Base.
413 BorderStyle(lipgloss.Border{Left: "┃"}).
414 BorderForeground(lipgloss.Color("176"))
415
416- s.RepoSelector.Active.Title = s.RepoSelector.Normal.Title.Copy().
417+ s.RepoSelector.Active.Title = s.RepoSelector.Normal.Title.
418 Foreground(lipgloss.Color("212"))
419
420- s.RepoSelector.Active.Desc = s.RepoSelector.Normal.Desc.Copy().
421+ s.RepoSelector.Active.Desc = s.RepoSelector.Normal.Desc.
422 Foreground(lipgloss.Color("246"))
423
424- s.RepoSelector.Active.Updated = s.RepoSelector.Normal.Updated.Copy().
425+ s.RepoSelector.Active.Updated = s.RepoSelector.Normal.Updated.
426 Foreground(lipgloss.Color("212"))
427
428- s.RepoSelector.Active.Command = s.RepoSelector.Normal.Command.Copy().
429+ s.RepoSelector.Active.Command = s.RepoSelector.Normal.Command.
430 Foreground(lipgloss.Color("204"))
431
432 s.MenuItem = r.NewStyle().
433@@ -306,13 +306,13 @@ func DefaultStyles(r *lipgloss.Renderer) *Styles {
434 }, false, false, false, true).
435 PaddingLeft(1)
436
437- s.LogItem.Active.Base = s.LogItem.Normal.Base.Copy().
438+ s.LogItem.Active.Base = s.LogItem.Normal.Base.
439 Border(lipgloss.Border{
440 Left: "┃",
441 }, false, false, false, true).
442 BorderForeground(selectorColor)
443
444- s.LogItem.Active.Hash = s.LogItem.Normal.Hash.Copy().
445+ s.LogItem.Active.Hash = s.LogItem.Normal.Hash.
446 Foreground(hashColor)
447
448 s.LogItem.Active.Hash = r.NewStyle().
449@@ -332,7 +332,7 @@ func DefaultStyles(r *lipgloss.Renderer) *Styles {
450 s.LogItem.Active.Desc = r.NewStyle().
451 Foreground(lipgloss.Color("95"))
452
453- s.LogItem.Active.Keyword = s.LogItem.Active.Desc.Copy().
454+ s.LogItem.Active.Keyword = s.LogItem.Active.Desc.
455 Foreground(highlightColorDim)
456
457 s.LogItem.Normal.Hash = r.NewStyle().
458@@ -403,18 +403,18 @@ func DefaultStyles(r *lipgloss.Renderer) *Styles {
459 Foreground(highlightColor).
460 Bold(true)
461
462- s.Ref.Paginator = s.Log.Paginator.Copy()
463+ s.Ref.Paginator = s.Log.Paginator
464
465 s.Ref.Selector = r.NewStyle()
466
467- s.Tree.Selector = s.Tree.Normal.FileName.Copy().
468+ s.Tree.Selector = s.Tree.Normal.FileName.
469 Width(1).
470 Foreground(selectorColor)
471
472 s.Tree.Normal.FileName = r.NewStyle().
473 MarginLeft(1)
474
475- s.Tree.Active.FileName = s.Tree.Normal.FileName.Copy().
476+ s.Tree.Active.FileName = s.Tree.Normal.FileName.
477 Bold(true).
478 Foreground(highlightColor)
479
480@@ -424,22 +424,22 @@ func DefaultStyles(r *lipgloss.Renderer) *Styles {
481 s.Tree.Active.FileDir = r.NewStyle().
482 Foreground(highlightColor)
483
484- s.Tree.Normal.FileMode = s.Tree.Active.FileName.Copy().
485+ s.Tree.Normal.FileMode = s.Tree.Active.FileName.
486 Width(10).
487 Foreground(lipgloss.Color("243"))
488
489- s.Tree.Active.FileMode = s.Tree.Normal.FileMode.Copy().
490+ s.Tree.Active.FileMode = s.Tree.Normal.FileMode.
491 Foreground(highlightColorDim)
492
493- s.Tree.Normal.FileSize = s.Tree.Normal.FileName.Copy().
494+ s.Tree.Normal.FileSize = s.Tree.Normal.FileName.
495 Foreground(lipgloss.Color("243"))
496
497- s.Tree.Active.FileSize = s.Tree.Normal.FileName.Copy().
498diff --git a/pkg/webhook/content_type.go b/pkg/webhook/content_type.go
499index 31731d287bd008d2bf1c740b9f9d0f5d79497295..451b608d029bae560bd4431a491e8d779edcad56 100644
500--- a/pkg/webhook/content_type.go
501+++ b/pkg/webhook/content_type.go
502@@ -45,8 +45,10 @@ func ParseContentType(s string) (ContentType, error) {
503 return -1, ErrInvalidContentType
504 }
505
506-var _ encoding.TextMarshaler = ContentType(0)
507-var _ encoding.TextUnmarshaler = (*ContentType)(nil)
508+var (
509+ _ encoding.TextMarshaler = ContentType(0)
510+ _ encoding.TextUnmarshaler = (*ContentType)(nil)
511+)
512
513 // UnmarshalText implements encoding.TextUnmarshaler.
514 func (c *ContentType) UnmarshalText(text []byte) error {
515diff --git a/pkg/webhook/event.go b/pkg/webhook/event.go
516index 09edb9cab7b276d436ec46bde13774d157a1d51e..60926e30017380fa29e0ebb5cb82631fbba64e22 100644
517--- a/pkg/webhook/event.go
518+++ b/pkg/webhook/event.go
519@@ -76,8 +76,10 @@ func ParseEvent(s string) (Event, error) {
520 return e, nil
521 }
522
523-var _ encoding.TextMarshaler = Event(0)
524-var _ encoding.TextUnmarshaler = (*Event)(nil)
525+var (
526+ _ encoding.TextMarshaler = Event(0)
527+ _ encoding.TextUnmarshaler = (*Event)(nil)
528+)
529
530 // UnmarshalText implements encoding.TextUnmarshaler.
531 func (e *Event) UnmarshalText(text []byte) error {