nixdots/home/packages/cli/desktop.nix

27 lines
694 B
Nix
Raw Normal View History

2024-06-10 13:11:49 +00:00
{
osConfig,
lib,
pkgs,
...
}: let
inherit (lib) mkIf;
devType = osConfig.myOptions.device.roles.type;
2024-07-26 23:07:07 +00:00
acceptedTypes = ["laptop" "desktop"];
2024-06-10 13:11:49 +00:00
in {
config = mkIf (builtins.elem devType acceptedTypes) {
home.packages = with pkgs; [
2024-06-21 10:36:48 +00:00
libnotify # send desktop notifications
imagemagick # create/edit images
trash-cli # interface to freedesktop trashcan
bitwarden-cli # pw manager
slides # terminal based presentation tool
brightnessctl # brightness control
pulsemixer # manage audio (TUI)
nix-tree # interactively browse nix store
glow # render markdown
ffmpeg # record, convert and stream audio and video
2024-06-10 13:11:49 +00:00
];
};
}