Commit Graph
4057 Commits
Author SHA1 Message Date
Gabriel Fontes c660195792 feat(home/calendar): split import and viewer handlers
Add khal-import.desktop for interactive text/calendar imports. Associate
pkgs.khal's existing khal.desktop, which launches ikhal, with
x-scheme-handler/calendar and use that handler from Waybar.

Assisted-by: pi (gpt-5.6-sol)
2026-08-16 12:13:40 -03:00
Gabriel Fontes 8633ecf494 fix(home/aerc): move deleted messages to trash
Assisted-by: pi (gpt-5.6-sol)
2026-08-16 12:08:55 -03:00
Gabriel Fontes 21a163299d fix(home/qutebrowser): handle xhtml documents
Assisted-by: pi (gpt-5.6-sol)
2026-08-16 11:42:54 -03:00
Gabriel Fontes f94132a915 fix(home/aerc): show html link numbers
Assisted-by: pi (gpt-5.6-sol)
2026-08-16 11:37:20 -03:00
Gabriel Fontes 6a4c9f456f fix(home/aerc): open html links in external browser
Assisted-by: pi (gpt-5.6-sol)
2026-08-16 11:33:00 -03:00
Gabriel Fontes 04325fa348 feat(home/productivity): install gtkhal on graphical hosts
Assisted-by: pi (gpt-5.6-sol)
2026-08-16 11:24:16 -03:00
Gabriel Fontes 940fcc823f refactor(projects/gtkhal): rename khora to gtkhal
Assisted-by: pi (gpt-5.6-sol)
2026-08-16 11:11:17 -03:00
Gabriel Fontes 4ad0744f85 fix(projects/khora): reload imported GTK CSS live
Watch and reload the Home Manager GTK 4 user stylesheet so theme switches replace the immutable imported theme without restarting Khora.

Assisted-by: pi (gpt-5.6-sol)
2026-08-15 16:42:44 -03:00
Gabriel Fontes 0dc86e8fb6 fix(projects/khora): inherit GTK theme accent colors
Map libadwaita accent roles to the active GTK theme selection colors so generated themes control highlights, focus rings, and selected dates.

Assisted-by: pi (gpt-5.6-sol)
2026-08-15 16:39:25 -03:00
Gabriel Fontes c3bf58ba38 fix(projects/khora): override user theme event styles
Register Khora component CSS above GTK user-theme priority so generated themes cannot erase event backgrounds and foreground contrast.

Assisted-by: pi (gpt-5.6-sol)
2026-08-15 16:35:49 -03:00
Gabriel Fontes ba52a64c4a fix(projects/khora): anchor events to timeline positions
Use a fixed event overlay with pixel positions derived from time slots so lane layout cannot distort vertical placement.

Assisted-by: pi (gpt-5.6-sol)
2026-08-15 16:32:35 -03:00
Gabriel Fontes ac358a1ec6 fix(projects/khora): restore event card backgrounds
Reset the full GTK background shorthand for clickable event buttons so flat-button theme imagery cannot hide calendar colors.

Assisted-by: pi (gpt-5.6-sol)
2026-08-15 16:28:15 -03:00
Gabriel Fontes eccf8a2978 feat(projects/khora): add month view
Render a six-week month grid with colored event chips, overflow links, adjacent-month dates, and navigation into day or agenda views.

Assisted-by: pi (gpt-5.6-sol)
2026-08-15 16:25:51 -03:00
Gabriel Fontes 2ef5d34edd feat(projects/khora): show event dots in mini calendar
Replace the stock sidebar calendar with a compact month widget that marks each visible date with up to three calendar-colored event dots.

Assisted-by: pi (gpt-5.6-sol)
2026-08-15 16:24:01 -03:00
Gabriel Fontes af7bab8759 fix(projects/khora): lay out overlapping events
Assign simultaneous timed events to adjacent lanes while allowing isolated events to retain the full day-column width.

Assisted-by: pi (gpt-5.6-sol)
2026-08-15 16:20:11 -03:00
Gabriel Fontes f4a1942885 feat(projects/khora): add forward agenda stream
Load agenda events in two-week chunks from the selected date, continuing near the scroll boundary with an explicit fallback to load more.

Assisted-by: pi (gpt-5.6-sol)
2026-08-15 16:17:38 -03:00
Gabriel Fontes 2957f91fb8 feat(projects/khora): refresh on vdir changes
Monitor local calendar directories and debounce automatic refreshes when vdirsyncer or another application changes event files.

Assisted-by: pi (gpt-5.6-sol)
2026-08-15 16:15:11 -03:00
Gabriel Fontes cb7fe0bb7d feat(projects/khora): persist interface state
Remember the active view, vertical zoom, sidebar width, calendar visibility, and collapsed account groups across restarts.

Assisted-by: pi (gpt-5.6-sol)
2026-08-15 16:13:10 -03:00
Gabriel Fontes 39f60cc29f feat(projects/khora): add keyboard navigation
Add shortcuts for period navigation, Today, view selection, refresh, and vertical zoom controls.

Assisted-by: pi (gpt-5.6-sol)
2026-08-15 16:10:52 -03:00
Gabriel Fontes 3a07038b84 feat(projects/khora): show event details
Open timed, all-day, and agenda events in a read-only details dialog with their time, calendar, location, description, URL, organizer, and attendees.

Assisted-by: pi (gpt-5.6-sol)
2026-08-15 16:09:09 -03:00
Gabriel Fontes 379f559ded chore(projects/khora): add development roadmap
Assisted-by: pi (gpt-5.6-sol)
2026-08-15 16:06:40 -03:00
Gabriel Fontes ca70481215 fix(projects/khora): reload GTK theme on appearance changes
Follow the GNOME GTK and icon theme settings alongside the color scheme so live light/dark switches do not combine a new libadwaita palette with the previous GTK theme.

Assisted-by: pi (gpt-5.6-sol)
2026-08-15 16:04:51 -03:00
Gabriel Fontes 63f512c623 feat(projects/khora): zoom calendar time grids
Support session-wide vertical zoom in day and week views with Ctrl+scroll while preserving the visible point in the timeline.

Assisted-by: pi (gpt-5.6-sol)
2026-08-15 16:00:30 -03:00
Gabriel Fontes 366c1ab5d7 fix(projects/khora): use calendar colors for events
Color day and week event cards with their calendar color and choose a contrasting foreground instead of showing only a colored marker.

Assisted-by: pi (gpt-5.6-sol)
2026-08-15 15:56:37 -03:00
Gabriel Fontes 55bd52ff49 feat(projects/khora): collapse calendar account groups
Render each account as an expanded libadwaita expander row so its calendars can be hidden independently.

Assisted-by: pi (gpt-5.6-sol)
2026-08-15 15:54:15 -03:00
Gabriel Fontes cf586aa7d4 feat(projects/khora): group calendars by account
Derive account groups from khal calendar paths and place grouped calendar controls in a scrollable sidebar region.

Assisted-by: pi (gpt-5.6-sol)
2026-08-15 15:52:57 -03:00
Gabriel Fontes 8405980567 feat(projects/khora): show current time in calendar grids
Draw a live current-time marker over today in day and week views and advance it while the window remains open.

Assisted-by: pi (gpt-5.6-sol)
2026-08-15 15:50:01 -03:00
Gabriel Fontes 89efd17130 fix(projects/khora): align header with calendar pane
Remove redundant branding, compact the sidebar calendar, and offset navigation controls to the main calendar pane.

Assisted-by: pi (gpt-5.6-sol)
2026-08-15 15:46:39 -03:00
Gabriel Fontes f4cc409dd3 fix(projects/khora): adopt calendar-style header navigation
Arrange branding, today and date navigation around a dynamic period title, with refresh and view controls on the right.

Assisted-by: pi (gpt-5.6-sol)
2026-08-15 15:43:55 -03:00
Gabriel Fontes 10af41bcba feat(projects/khora): add calendar grid views
Add a Google Calendar-style day and week time grid behind a compact view dropdown, while retaining the existing list as the agenda view.

Assisted-by: pi (gpt-5.6-sol)
2026-08-15 15:38:53 -03:00
Gabriel Fontes c774f2b4e7 fix(projects/khora): style agenda switcher as tabs
Assisted-by: pi (gpt-5.6-sol)
2026-08-15 15:19:47 -03:00
Gabriel Fontes 8cd8c0c13d fix(projects/khora): center agenda view switcher
Assisted-by: pi (gpt-5.6-sol)
2026-08-15 15:17:18 -03:00
Gabriel Fontes 88b2725f81 feat(projects/khora): add week agenda view
Assisted-by: pi (gpt-5.6-sol)
2026-08-15 15:11:48 -03:00
Gabriel Fontes 3dfb7307b2 chore(projects/khora): add development shell
Assisted-by: openai-codex (gpt-5.6-luna)
Assisted-by: pi (gpt-5.6-sol)
2026-08-15 15:05:23 -03:00
Gabriel Fontes 4d00f544bd fix(projects/khora): follow live color-scheme changes
Watch the GNOME interface color-scheme setting directly and update
libadwaita instead of relying on portal propagation under Hyprland.

Assisted-by: pi (gpt-5.6-sol)
2026-08-15 12:36:27 -03:00
Gabriel Fontes c7392e5d6c feat(projects/khora): color-code calendar events
Render calendar colors beside both event and calendar rows, including
conversion of khal named and xterm palette values.

Assisted-by: pi (gpt-5.6-sol)
2026-08-15 12:28:07 -03:00
Gabriel Fontes 5575c02521 fix(projects/khora): use compact calendar toggles
Avoid theme-sensitive check buttons by using standard Adwaita action rows
with trailing switches.

Assisted-by: pi (gpt-5.6-sol)
2026-08-15 12:25:41 -03:00
Gabriel Fontes 1d21154a47 feat(projects/khora): scaffold graphical vdir calendar
Add a read-only GTK/libadwaita agenda backed by khal, with calendar
filters, Nix packaging, desktop metadata, and model tests.

Assisted-by: pi (gpt-5.6-sol)
2026-08-15 12:23:27 -03:00
Gabriel Fontes a9a0110a36 fix(overleaf-sync): push after commit editor closes
Assisted-by: pi (gpt-5.6-sol)
2026-08-15 11:57:12 -03:00
Gabriel Fontes b1160b2317 fix(home/pi): treat null web search keys as unset
Assisted-by: pi (gpt-5.6-sol)
2026-08-15 11:54:25 -03:00
Gabriel Fontes e04855e5a8 refactor(home/pi): remove unused packages
Assisted-by: pi (gpt-5.6-sol)
2026-08-15 11:39:21 -03:00
Gabriel Fontes f359f31660 refactor(home/pi): simplify websearch secrets fallback 2026-08-15 11:37:44 -03:00
Gabriel Fontes 9b934e63cd feat(home/pi): add invisible continue extension
Assisted-by: pi (gpt-5.6-sol)
2026-08-15 10:03:18 -03:00
Gabriel Fontes 17e9e5f983 fix(home/waybar): count unread mail by Maildir flags
Assisted-by: pi (gpt-5.6-sol)
2026-08-15 08:56:57 -03:00
Gabriel Fontes 317a703a09 refactor(home/aerc): use helix-like bindings
Assisted-by: pi (gpt-5.6-sol)
2026-08-15 08:47:56 -03:00
Gabriel Fontes e8f2fe11b0 feat(pkgs/overleaf-sync): edit push commit messages
Open Git’s commit editor with the staged diff included for review.

Assisted-by: pi (gpt-5.6-sol)
2026-08-15 08:36:16 -03:00
Gabriel Fontes 3053b8d7be feat(home/aerc): show inbox unread counts in tabs
Assisted-by: pi (openai-codex/gpt-5.6-sol)
2026-08-15 08:30:08 -03:00
Gabriel Fontes 74e831433c chore(home): remove neomutt 2026-08-14 16:37:15 -03:00
Gabriel Fontes 6c4bdc6a48 feat(home/aerc): add khal completion 2026-08-14 16:37:15 -03:00
Gabriel Fontes b2b14ee86c refactor(home/productivity): use folders.sent to disable gmail extra copy 2026-08-14 16:37:15 -03:00