2 Commits

Author SHA1 Message Date
Michael Marquez
6927cf868d Add Nix and environment configuration files
- Created `.envrc` for Direnv integration to manage Nix environment.
- Added `.gitignore` to exclude build artifacts and IDE files.
- Introduced `flake.nix` for Nix flake configuration and development shell setup.
- Generated `flake.lock` to lock dependencies for the Nix environment.
- Updated `go.mod` to specify Go version 1.23.
- Added `README.md` with project overview, development instructions, and troubleshooting tips.
2025-08-21 21:18:00 -04:00
6240ed0b1f Add initial implementation of *arr service client
- Created `client.go` for the main client structure and methods to interact with *arr services.
- Added `types.go` to define data structures for system status, movies, and series.
- Implemented `radarr.go` for Radarr-specific client methods including health checks and movie retrieval.
- Introduced `interfaces.go` to define service interfaces for common operations across *arr services.
- Established a basic `main.go` for application entry point.
- Included a tutorial markdown file to guide users through building the client and understanding Go concepts.
- Initialized `go.mod` for module management.
- Organized code into appropriate packages for better structure and maintainability.
2025-08-21 18:52:15 -04:00