feat: Add Opencode IDE with AI agents, Beads issue tracking, and STT/PTT

support
- Integrate Opencode terminal IDE with MCP integrations (Ref, Exa,
  Outline)
- Add Beads AI-native issue tracking system (.beads/ + AGENTS.md)
- Implement STT/PTT (speech-to-text push-to-talk) with
  whisper-cpp-vulkan
- Add coding feature module with dev tools (beads, alejandra, bun,
  devpod, nixd)
- Create AZPILOGISTIKTEST host configuration
- Refactor Hyprland windowrules to new match: syntax
- Upgrade nixpkgs/home-manager from 25.05 to 25.11
- Update Ollama to use Vulkan acceleration
- Add lmstudio, rofi-project-opener, and various app updates
- Add outline-key secret and mem0 service configuration

chore: Add Opencode IDE, Beads issue tracking, STT/PTT, and nixpkgs
25.11 upgrade
This commit is contained in:
2026-01-14 12:49:23 +01:00
parent 01df1f695b
commit 6be5e38021
40 changed files with 753 additions and 176 deletions

107
flake.lock generated
View File

@@ -21,6 +21,22 @@
"type": "github"
}
},
"agents": {
"flake": false,
"locked": {
"lastModified": 1768312204,
"narHash": "sha256-wB1pEROaXzJzxCaJwOyXmD0gq8/hv7OeEw3jNXrPwAc=",
"ref": "refs/heads/master",
"rev": "cfa0f8f942545434a825fedf0a49061d26fff73d",
"revCount": 9,
"type": "git",
"url": "https://code.m3ta.dev/m3tam3re/AGENTS"
},
"original": {
"type": "git",
"url": "https://code.m3ta.dev/m3tam3re/AGENTS"
}
},
"base16-schemes": {
"flake": false,
"locked": {
@@ -46,11 +62,11 @@
"systems": "systems_3"
},
"locked": {
"lastModified": 1763308703,
"narHash": "sha256-O9Y+Wer8wOh+N+4kcCK5p/VLrXyX+ktk0/s3HdZvJzk=",
"lastModified": 1767386128,
"narHash": "sha256-BJDu7dIMauO2nYRSL4aI8wDNtEm2KOb7lDKP3hxdrpo=",
"owner": "numtide",
"repo": "blueprint",
"rev": "5a9bba070f801d63e2af3c9ef00b86b212429f4f",
"rev": "0ed984d51a3031065925ab08812a5434f40b93d4",
"type": "github"
},
"original": {
@@ -88,11 +104,11 @@
"utils": "utils"
},
"locked": {
"lastModified": 1762286984,
"narHash": "sha256-9I2H9x5We6Pl+DBYHjR1s3UT8wgwcpAH03kn9CqtdQc=",
"lastModified": 1766051518,
"narHash": "sha256-znKOwPXQnt3o7lDb3hdf19oDo0BLP4MfBOYiWkEHoik=",
"owner": "serokell",
"repo": "deploy-rs",
"rev": "9c870f63e28ec1e83305f7f6cb73c941e699f74f",
"rev": "d5eff7f948535b9c723d60cd8239f8f11ddc90fa",
"type": "github"
},
"original": {
@@ -108,11 +124,11 @@
]
},
"locked": {
"lastModified": 1764350888,
"narHash": "sha256-6Rp18zavTlnlZzcoLoBTJMBahL2FycVkw2rAEs3cQvo=",
"lastModified": 1766150702,
"narHash": "sha256-P0kM+5o+DKnB6raXgFEk3azw8Wqg5FL6wyl9jD+G5a4=",
"owner": "nix-community",
"repo": "disko",
"rev": "2055a08fd0e2fd41318279a5355eb8a161accf26",
"rev": "916506443ecd0d0b4a0f4cf9d40a3c22ce39b378",
"type": "github"
},
"original": {
@@ -229,11 +245,11 @@
]
},
"locked": {
"lastModified": 1764544324,
"narHash": "sha256-GVBGjO7UsmzLrlOJV8NlKSxukHaHencrJqWkCA6FkqI=",
"lastModified": 1768366276,
"narHash": "sha256-NUdsaB6H1wvbOC7oh1UZ7Ojg1I+mYBQv8ovlMB6FbHk=",
"owner": "nix-community",
"repo": "home-manager",
"rev": "e4e25a8c310fa45f2a8339c7972dc43d2845a612",
"rev": "4e235a8746b195e335306d898f0cc93ad6c4564c",
"type": "github"
},
"original": {
@@ -250,16 +266,16 @@
]
},
"locked": {
"lastModified": 1763992789,
"narHash": "sha256-WHkdBlw6oyxXIra/vQPYLtqY+3G8dUVZM8bEXk0t8x4=",
"lastModified": 1767910483,
"narHash": "sha256-MOU5YdVu4DVwuT5ztXgQpPuRRBjSjUGIdUzOQr9iQOY=",
"owner": "nix-community",
"repo": "home-manager",
"rev": "44831a7eaba4360fb81f2acc5ea6de5fde90aaa3",
"rev": "82fb7dedaad83e5e279127a38ef410bcfac6d77c",
"type": "github"
},
"original": {
"owner": "nix-community",
"ref": "release-25.05",
"ref": "release-25.11",
"repo": "home-manager",
"type": "github"
}
@@ -269,11 +285,11 @@
"nixpkgs": "nixpkgs_3"
},
"locked": {
"lastModified": 1760467504,
"narHash": "sha256-KzUZPZxIF6FmQW/Zpt8NtbPQ4lnkj/jdBYqBw5xE1L0=",
"lastModified": 1768334942,
"narHash": "sha256-Fh+pDmT20IKW6j6vwckPkSV+41M1HHlCGAkDRQZpMjE=",
"ref": "refs/heads/master",
"rev": "a5f30c83b37d3171d5a8c1d2daf2c46829e04803",
"revCount": 9,
"rev": "42d94876d843a54be21fff04f4414dac2a4907ab",
"revCount": 39,
"type": "git",
"url": "https://code.m3ta.dev/m3tam3re/nixpkgs"
},
@@ -289,11 +305,11 @@
"treefmt-nix": "treefmt-nix"
},
"locked": {
"lastModified": 1764557939,
"narHash": "sha256-vUUR0jQE8AsrJWzzNIt6lSnE+R4f3n2MXAG9ZNXPO6k=",
"lastModified": 1768370489,
"narHash": "sha256-/tZo3ePuv6gbJ+OUAtn/vIL/NHwXmVdmTqwpRKKYuW4=",
"owner": "numtide",
"repo": "nix-ai-tools",
"rev": "eba89074f26014d7bf4ff0c8e83b80a2f0c1f2f1",
"rev": "41130668102a77795069d950e001926dd7542c99",
"type": "github"
},
"original": {
@@ -355,11 +371,11 @@
"treefmt-nix": "treefmt-nix_2"
},
"locked": {
"lastModified": 1763045507,
"narHash": "sha256-61zO8zsFE8C104hCTv04z6a4H8U03OEMrRAXtGsszkE=",
"lastModified": 1766503044,
"narHash": "sha256-DdJ0OIngRjekqXJauSQ8y9vyDO24dX8v7DiaWmxk7PU=",
"owner": "nix-community",
"repo": "nixos-anywhere",
"rev": "bad98b0685cf47eaeadcaf6787da8b51cf025693",
"rev": "e86fad431cf9161ca39747972bd255897572dc3b",
"type": "github"
},
"original": {
@@ -442,11 +458,11 @@
},
"nixpkgs-unstable": {
"locked": {
"lastModified": 1764517877,
"narHash": "sha256-pp3uT4hHijIC8JUK5MEqeAWmParJrgBVzHLNfJDZxg4=",
"lastModified": 1768127708,
"narHash": "sha256-1Sm77VfZh3mU0F5OqKABNLWxOuDeHIlcFjsXeeiPazs=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "2d293cbfa5a793b4c50d17c05ef9e385b90edf6c",
"rev": "ffbc9f8cbaacfb331b6017d5a5abb21a492c9a38",
"type": "github"
},
"original": {
@@ -474,11 +490,11 @@
},
"nixpkgs_3": {
"locked": {
"lastModified": 1759381078,
"narHash": "sha256-gTrEEp5gEspIcCOx9PD8kMaF1iEmfBcTbO0Jag2QhQs=",
"lastModified": 1768127708,
"narHash": "sha256-1Sm77VfZh3mU0F5OqKABNLWxOuDeHIlcFjsXeeiPazs=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "7df7ff7d8e00218376575f0acdcc5d66741351ee",
"rev": "ffbc9f8cbaacfb331b6017d5a5abb21a492c9a38",
"type": "github"
},
"original": {
@@ -490,11 +506,11 @@
},
"nixpkgs_4": {
"locked": {
"lastModified": 1764527385,
"narHash": "sha256-nA5ywiGKl76atrbdZ5Aucd8SjF/v8ew9b9QsC+MKL14=",
"lastModified": 1768302833,
"narHash": "sha256-h5bRFy9bco+8QcK7rGoOiqMxMbmn21moTACofNLRMP4=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "23258e03aaa49b3a68597e3e50eb0cbce7e42e9d",
"rev": "61db79b0c6b838d9894923920b612048e1201926",
"type": "github"
},
"original": {
@@ -506,16 +522,16 @@
},
"nixpkgs_5": {
"locked": {
"lastModified": 1764316264,
"narHash": "sha256-82L+EJU+40+FIdeG4gmUlOF1jeSwlf2AwMarrpdHF6o=",
"lastModified": 1768242861,
"narHash": "sha256-F4IIxa5xDHjtrmMcayM8lHctUq1oGltfBQu2+oqDWP4=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "9a7b80b6f82a71ea04270d7ba11b48855681c4b0",
"rev": "1327e798cb055f96f92685df444e9a2c326ab5ed",
"type": "github"
},
"original": {
"owner": "nixos",
"ref": "nixos-25.05",
"ref": "nixos-25.11",
"repo": "nixpkgs",
"type": "github"
}
@@ -528,11 +544,11 @@
]
},
"locked": {
"lastModified": 1764568551,
"narHash": "sha256-Qpuk/n9JTUdBCIxK0qcGU1gT3INT+CCe+h1Y91o+Ud0=",
"lastModified": 1768380127,
"narHash": "sha256-c026Qn/mDygVsEXxmDY9RYozdAAenaR5G/v1qNtwG4M=",
"owner": "nix-community",
"repo": "NUR",
"rev": "30c32ec8e715f1e73eb9d51a62126dda75050a71",
"rev": "dfea818ef57dc9c4035369f1839d20681ea01d47",
"type": "github"
},
"original": {
@@ -544,6 +560,7 @@
"root": {
"inputs": {
"agenix": "agenix",
"agents": "agents",
"deploy-rs": "deploy-rs",
"disko": "disko",
"home-manager": "home-manager_2",
@@ -610,11 +627,11 @@
]
},
"locked": {
"lastModified": 1762938485,
"narHash": "sha256-AlEObg0syDl+Spi4LsZIBrjw+snSVU4T8MOeuZJUJjM=",
"lastModified": 1768158989,
"narHash": "sha256-67vyT1+xClLldnumAzCTBvU0jLZ1YBcf4vANRWP3+Ak=",
"owner": "numtide",
"repo": "treefmt-nix",
"rev": "5b4ee75aeefd1e2d5a1cc43cf6ba65eba75e83e4",
"rev": "e96d59dff5c0d7fddb9d113ba108f03c3ef99eca",
"type": "github"
},
"original": {