File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1- .PHONY : build test lint clean run fmt
1+ .PHONY : build test lint clean run fmt install
22
33BINARY_NAME =kairo
44
5+ ifeq ($(OS ) ,Windows_NT)
6+ EXE=.exe
7+ RM=del /Q
8+ RUN=.\$(BINARY_NAME)$(EXE)
9+ else
10+ EXE=
11+ RM=rm -f
12+ RUN=./$(BINARY_NAME)
13+ endif
14+
515fmt :
616 go fmt ./...
717
818build :
9- go build -trimpath -ldflags " -s -w" -o $(BINARY_NAME ) ./cmd/kairo
19+ go build -trimpath -ldflags " -s -w" -o $(BINARY_NAME )$( EXE ) ./cmd/kairo
1020
1121test :
1222 go test ./...
@@ -16,11 +26,10 @@ lint:
1626
1727clean :
1828 go clean
19- rm -f $(BINARY_NAME )
20- rm -f $(BINARY_NAME ) .exe
29+ $(RM ) $(BINARY_NAME )$(EXE )
2130
2231run : build
23- ./ $( BINARY_NAME )
32+ $( RUN )
2433
2534install :
2635 go install ./cmd/kairo
Original file line number Diff line number Diff line change @@ -721,12 +721,12 @@ func (m *Model) renderFooter() string {
721721 left = m .s .BadgeBad .Render (" UNINSTALL? " ) + " " + m .s .Muted .Render ("y/enter confirm • n/esc cancel" )
722722 default :
723723 left = " " + m .s .Muted .Render (
724- fk (m .km .Palette )+ " • " +
725- fk (m .km .NewTask )+ " • " +
726- "g • " +
727- fk (m .km .DeleteTask )+ " • " +
728- fk (m .km .Help )+ " • " +
729- fk (m .km .ViewInbox )+ "-" + fk (m .km .ViewPriority )+ " " ,
724+ fk (m .km .Palette )+ " " + styles . IconPalette + " • "+
725+ fk (m .km .NewTask )+ " " + styles . IconNew + " • "+
726+ "g " + styles . IconSync + " • "+
727+ fk (m .km .DeleteTask )+ " " + styles . IconDelete + " • "+
728+ fk (m .km .Help )+ " " + styles . IconHelp + " • "+
729+ fk (m .km .ViewInbox )+ "-" + fk (m .km .ViewPriority )+ " " + styles . IconView + " " ,
730730 )
731731 }
732732
Original file line number Diff line number Diff line change 11package detail
22
33import (
4- "fmt"
54 "strings"
6- "time"
75
86 "github.com/charmbracelet/glamour"
97 "github.com/charmbracelet/lipgloss"
@@ -179,20 +177,3 @@ func (m *Model) renderMarkdown(src string) string {
179177 m .mdCache = strings .TrimRight (out , "\n " )
180178 return m .mdCache
181179}
182-
183- func humanTime (t time.Time , now time.Time ) string {
184- d := now .Sub (t )
185- if d < 0 {
186- d = - d
187- }
188- switch {
189- case d < time .Minute :
190- return "just now"
191- case d < time .Hour :
192- return fmt .Sprintf ("%dm ago" , int (d .Minutes ()))
193- case d < 24 * time .Hour :
194- return fmt .Sprintf ("%dh ago" , int (d .Hours ()))
195- default :
196- return fmt .Sprintf ("%dd ago" , int (d .Hours ()/ 24 ))
197- }
198- }
Original file line number Diff line number Diff line change @@ -28,6 +28,11 @@ const (
2828 IconHelp = "? "
2929 IconTask = "❖ "
3030 IconPlugin = "🧩 "
31+ // Additional safe icons for UI affordances
32+ IconPalette = "🔎 "
33+ IconNew = "✚ "
34+ IconDelete = "🗑 "
35+ IconView = "▣ "
3136)
3237
3338// Design System Constants
You can’t perform that action at this time.
0 commit comments