Commit graph

23 commits

Author SHA1 Message Date
vrubelroman
a468e33e82 chore: bump version to v0.2.5 2026-05-13 13:40:09 +03:00
vrubelroman
2cf198cea8 chore: bump version to v0.2.4 2026-05-04 01:37:10 +03:00
vrubelroman
b31fffbce4 chore: bump version to v0.2.3 2026-04-29 16:49:43 +03:00
vrubelroman
be7addcb2a chore: bump version to v0.2.2 2026-04-29 16:47:13 +03:00
vrubelroman
7cd7a24642 Show F11 (permanent delete) in footer bar between F10 and F12 2026-04-29 03:16:18 +03:00
vrubelroman
df4df6b8f6 fix: file type handling on Enter - extensions checked before executable bit
- Reorder Category() to check known extensions (text, config, image,
  pdf, audio, video, archive) before the executable bit check.
  Fixes video/audio/image files with executable bit being opened in
  editor instead of system default application.
- Remove 'executable' from isEditableEntry() - executables are now
  launched via handleExecute() instead of opened in Neovim.
- Add handleExecute() method that runs executable files in the
  terminal via tea.ExecProcess.
- Update handleOpenSelected() to route: text/config -> editor,
  executable -> launch, everything else -> system default (xdg-open).
- Bump version to v0.2.1
2026-04-27 23:18:48 +03:00
vrubelroman
d38945f595 remove duplicate theme aliases (gruvbox, nord-frost); add 4 new themes: one-dark, everforest, github-dark, catppuccin-macchiato 2026-04-27 20:19:43 +03:00
vrubelroman
a483267bd9 feat: extended preview for PDF, audio, video via external utilities
Add rich preview support for three new file categories by leveraging
external CLI tools with graceful fallback when tools are missing.

- PDF: text extraction via pdftotext, page count via pdfinfo
- Audio: metadata via ffprobe (duration, bitrate, codec, sample rate, channels)
- Video: metadata via ffprobe (duration, bitrate, video/audio codec, resolution)
- New PreviewKind constants: PDF, Audio, Video
- New Metadata fields for extended preview data
- New extension maps and Category() entries for pdf/audio/video
- Icons: PDF (󰷉), audio (󰋋), video (󰋲) in preview header

Closes #5
2026-04-27 19:25:03 +03:00
vrubelroman
68f340ee7d docs: reorder README sections — screenshots before build, font after installation 2026-04-27 16:13:47 +03:00
vrubelroman
c2ca689814 chore: bump version to v0.1.9
- Update README with all 17 built-in themes
- Add font installation instructions for NixOS and Arch Linux
- Add terminal font config for Foot, WezTerm, and Windows Terminal
- Bump version references from v0.1.8 to v0.1.9
2026-04-27 16:09:31 +03:00
vrubelroman
cb5c98834e Speed up kitty image previews 2026-04-24 23:42:23 +03:00
vrubelroman
e229cbc6cc Support Ubuntu image preview backend 2026-04-24 22:53:12 +03:00
vrubelroman
ded9b9fdfb Ship ueberzugpp with packaged installs 2026-04-24 22:40:15 +03:00
vrubelroman
d94365cc56 Prepare v0.1.5 release metadata 2026-04-24 22:26:07 +03:00
vrubelroman
912de45e19 Refine image preview integration 2026-04-24 22:09:54 +03:00
vrubelroman
87f43e0c6a Fix config lookup ENOTDIR and prepare v0.1.4 2026-04-24 15:44:07 +03:00
vrubelroman
6b23717572 Add terminal image preview via chafa and release v0.1.3 updates 2026-04-24 15:35:11 +03:00
vrubelroman
780150500d Add auto icon mode fallback and Nerd Font docs 2026-04-24 14:44:49 +03:00
vrubelroman
ef47410bcf Add additional screenshots to README 2026-04-24 14:06:27 +03:00
vrubelroman
8c20d7f318 Update README structure and add screenshot 2026-04-24 13:47:18 +03:00
vrubelroman
f6a68e1cd0 Rewrite README and pin install commands to v0.1.2 2026-04-24 13:28:09 +03:00
vrubelroman
8e51e47587 Add packaging and release automation 2026-04-23 00:21:36 +03:00
vrubelroman
059f925e00 Initial vcom TUI prototype 2026-04-22 22:10:50 +03:00