example: show how to use `args` to pass in `extraSpecialArgs`
update to release 24.05
flake.lock: Update

Flake lock file updates:

• Updated input 'flake-utils':
    'github:numtide/flake-utils/919d646de7be200f3bf08cb76ae1f09402b6f9b4' (2023-07-11)
  → 'github:numtide/flake-utils/b1d9ab70662946ef0850d488da1c9019f3a9752a' (2024-03-11)
update to release 23.11

Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/07c347bb50994691d7b0095f45ebd8838cf6bc38' (2023-06-27)
  → 'github:nix-community/home-manager/ab5542e9dbd13d0100f8baae2bc2d68af901f4b4' (2024-05-10)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/9652a97d9738d3e65cf33c0bc24429e495a7868f' (2023-08-04)
  → 'github:NixOS/nixpkgs/a8695cbd09a7ecf3376bd62c798b9864d20f86ee' (2024-05-20)
disable nix by default
fix deprecation warning printed even if not used
update flake-utils
update to release 23.05
only disable visible options with -d

fixes eval error when mkRemovedOptionModule is used
add flag to disable all programs and services
add disable option
add interactive flag
allow unfree packages by default
make options available in scope
use apps output instead of packages in example flake
update CLI args doc
prioritize profile's PATH over environment's PATH