Go to file
foglar 7bde699fc2 Sets up Nix flake for reproducible builds
Adds Nix flake configuration for the project, enabling reproducible builds and dependency management using gomod2nix.
Also removes unused code from main.go.
2025-06-04 07:29:56 +02:00
cmd Sets up Nix flake for reproducible builds 2025-06-04 07:29:56 +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
internal/tui update config structure and cleanup 2025-06-02 19:01:07 +02:00
pkg Sets up Nix flake for reproducible builds 2025-06-04 07:29:56 +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 Sets up Nix flake for reproducible builds 2025-06-04 07:29:56 +02:00
go.sum Sets up Nix flake for reproducible builds 2025-06-04 07:29:56 +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