title: form

status: tombstone

issue_type: task

deleted_by: daemon

delete_reason: delete

original_type: task


title: Create Gitea action for nix-update package updates

description:
Create a Gitea action to automatically update packages in this nixos-config repository using nix-update.

**Context:**
- Gitea instance is already running on m3-atlas at code.m3ta.dev (configured in hosts/m3-atlas/services/gitea.nix)
- The repository is self-hosted on this Gitea instance
- nix-update is already referenced in home/features/cli/default.nix
- Currently no Gitea workflows exist (.gitea/ directory does not exist)

**Goal:**
Automate package updates by creating a Gitea Actions workflow that:
1. Runs nix-update periodically (e.g., weekly or on schedule)
2. Updates package definitions in pkgs/ directory
3. Creates pull requests with the updates
4. Uses appropriate secrets/credentials for the Gitea instance

**Requirements:**
- Create .gitea/workflows/ directory structure
- Define workflow file with nix-update command
- Configure triggers (schedule, manual, or on repository events)
- Set up proper permissions and secrets
- Test the workflow execution

**Current Repository State:**
- pkgs/default.nix exists but is minimal (currently just a comment)
- Multiple nixpkgs inputs are used (unstable, 25.11, locked, master)
- Custom m3ta-nixpkgs overlay at code.m3ta.dev/m3tam3re/nixpkgs
- Uses agenix for secrets management

**Related Files:**
- hosts/m3-atlas/services/gitea.nix (existing Gitea configuration)
- hosts/common/ports.nix (port management)
- home/features/cli/default.nix (nix-update reference)

**Acceptance Criteria:**
- [ ] Create .gitea/workflows directory
- [ ] Implement nix-update workflow YAML
- [ ] Configure appropriate triggers
- [ ] Test workflow on the repository
- [ ] Document setup and configuration

status: closed

issue_type: feature

close_reason: Closed