1.0.0
declix-bash 1.0.0 (2025-07-29)
This is the 1.0.0 release of declix-bash - Bash script generator for declarative Linux system configuration.
Installation
Download the single-file release
# Download the script
wget https://github.com/declix/declix-bash/releases/download/1.0.0/declix-bash.sh
chmod +x declix-bash.sh
# Or with curl
curl -L -o declix-bash.sh https://github.com/declix/declix-bash/releases/download/1.0.0/declix-bash.sh
chmod +x declix-bash.shUsage
# Generate and check system state
./declix-bash.sh resources.pkl | bash -s check
# Show differences
./declix-bash.sh resources.pkl | bash -s diff
# Apply configuration
./declix-bash.sh resources.pkl | bash -s applyRequirements
- pkl (Apple's configuration language) must be installed
- sudo access for system modifications
Features
- add CI/CD pipeline with Forgejo Actions (802d807)
- add comprehensive test suite (fac50fd)
- add container support and build infrastructure (397293b)
- add container tests for release file in CI (f5c2eb5)
- add single-file release and CI/CD workflow (a7b9521)
- bash: update pkl-declix dependency to 0.3.1 (b8399b8)
- enhance diff output and add URL content hash verification (9b0934f)
- enhance systemd support and PklProject compatibility (f4b36a7)
- generate: add UrlContent support for downloading remote files (bf1e728)
- systemd: add comprehensive systemd units support (4381e64)
- upgrade pkl-declix to v0.3.0 and refactor resource management (b36304c)
- user: add user and group management support to declix-bash (fe4eb1e)