apple / apple/pkl

Request to Add pkl (Configuration as Code Language) Package to NixOS

Open
#113 18 comments 10 reactions 0 assignees View on GitHub
Dominant language
Java
Stars
11.5k
Forks
402
Avg merge
1d 15h
Merged PRs (30d)
20

Description

### Issue Description

#### Problem

The `pkl` package, a Configuration as Code language developed by Apple, is not currently available in the NixOS packages.

#### Desired Outcome

Include the `pkl` package in NixOS packages.

#### Package Information

- **Package Name:** pkl
- **GitHub Repository:** [apple/pkl](https://github.com/apple/pkl)

#### Additional Context

[pkl](https://github.com/apple/pkl) is a Configuration as Code language with rich validation and tooling. Adding it to NixOS packages would benefit users involved in configuration management and development workflows.

### Environment Information

- **NixOS Version:** 23.11 or current
- **Nixpkgs Channel:** unstable

#### Reference Links

1. [NixOS Website](https://nixos.org/)
2. [NixOS Package Search - pkl](https://search.nixos.org/packages?channel=unstable&from=0&size=50&sort=relevance&type=packages&query=pkl)

Thank you for considering this request.

Contributor guide

Open the contributing guide

Research direction

Begin with the apple/pkl repository and the linked NixOS package search to determine the package's build requirements and the appropriate packaging entry point. Done means pkl is available in the NixOS packages and can be found through the package search.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
build-system
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.