Go to file
foglar e3f9693cf6 Adds terminal unit resizing
Improves image rendering by allowing resizing based on terminal cell size, providing more control over image dimensions.
This is enabled by a new `units` parameter where 0 defaults to the previous pixel sizing and 1 enables terminal unit sizing.

Removes unused dependency.
2025-06-14 08:28:55 +02:00
cmd Adds terminal unit resizing 2025-06-14 08:28:55 +02:00
configs update config structure and cleanup 2025-06-02 19:01:07 +02:00
docs Sets up Nix flake for reproducible builds 2025-06-04 07:29:56 +02:00
examples Adds terminal unit resizing 2025-06-14 08:28:55 +02:00
internal/tui Adds terminal unit resizing 2025-06-14 08:28:55 +02:00
pkg Adds terminal unit resizing 2025-06-14 08:28:55 +02:00
.gitignore Sets up Nix flake for reproducible builds 2025-06-04 07:29:56 +02:00
default.nix Sets up Nix flake for reproducible builds 2025-06-04 07:29:56 +02:00
flake.lock Sets up Nix flake for reproducible builds 2025-06-04 07:29:56 +02:00
flake.nix Sets up Nix flake for reproducible builds 2025-06-04 07:29:56 +02:00
go.mod Adds terminal unit resizing 2025-06-14 08:28:55 +02:00
go.sum Adds terminal unit resizing 2025-06-14 08:28:55 +02:00
gomod2nix.toml Sets up Nix flake for reproducible builds 2025-06-04 07:29:56 +02:00
README.md Updates run command and tech stack docs 2025-06-02 20:07:35 +02:00
shell.nix Sets up Nix flake for reproducible builds 2025-06-04 07:29:56 +02:00

WhspBrd

  • Run main loop, for now
go run cmd/main.go

File structure

pkg

  • reusable modules in other projects and used imports, like image manipulation, systray configuration etc...

cmd

  • entrypoint for our application with main.go

internal

  • code that is not reusable and we don't want to share it with others, maybe parts of code in cmd will be moved here instead
  • tui and cli logic

configs

  • example of configuration

vendor

  • localy downloaded libraries and imports
go mod vendor