feat(09-01): add work-cli home-manager module

- enable option, jira/vault sub-enables
- all config options matching config.py schema
- generates ~/.config/work/config.toml via home.file
- wires bash completion via programs.bash.initExtra
- package installed from inputs.work-cli.packages
This commit is contained in:
2026-03-31 12:46:53 +02:00
parent 4aee96241c
commit 41c2552cb1
4 changed files with 206 additions and 0 deletions

View File

@@ -0,0 +1,43 @@
{ pkgs, ... }:
with pkgs;
let
nodejs = [
biome
tsx
];
oasdiff = buildGoModule rec {
pname = "oasdiff";
version = "1.11.10";
src = fetchFromGitHub {
owner = "oasdiff";
repo = "oasdiff";
rev = "v${version}";
hash = "sha256-/Pk2mKzdYKl51RvEkm5yRDMHz2vISgoHlnel+llDJus=";
};
vendorHash = "sha256-ZKs9Ai8Q9Yj4V9GIufYRh9cl3ZUKnSehwpaodyGXtfg=";
};
misc = [
curl
flameshot
fzf-git-sh
git-machete
gitlab-ci-local
go
lua
ngrok
oasdiff
responder
rustlings
sleuthkit
vault-bin
xclip
xmage
# xwayland-satellite
# (python314.withPackages (ppkgs: [
# ppkgs.plyer
# ppkgs.dbus-python
# ]))
];
in
misc ++ nodejs