temperance/programs.nix: add pwvucontrol

This commit is contained in:
Charlie Root 2024-09-22 19:18:59 +02:00
commit 3117aaa340
2 changed files with 39 additions and 1 deletions

View file

@ -53,18 +53,21 @@
polkit
prismlauncher
pulsemixer
pavucontrol
python3
pwvucontrol
qbittorrent
qutebrowser
r2modman
ripgrep
signal-desktop-beta
smartmontools
strawberry
telegram-desktop
tldr
thunderbird
tor-browser
trash-cli
ungoogled-chromium
util-linux
v4l-utils
vlc

View file

@ -0,0 +1,35 @@
{
config,
lib,
...
}: let
inherit (builtins) elemAt;
inherit (lib) options types;
inherit (options) mkOption;
inherit (types) listOf str;
in {
options.meta = {
users = mkOption {
type = listOf str;
default = ["cr"];
description = ''
A list of users on a system.
'';
};
mainUser = {
username = mkOption {
type = str;
default = elemAt config.meta.users 0;
description = ''
The main user for each system. This is the first element of the list of users by default.
'';
};
gitSigningKey = mkOption {
type = str;
description = ''
The main user's git signing key, used to automatically sing git commits with this key
'';
};
};
};
}