54 lines
1.1 KiB
Nix
54 lines
1.1 KiB
Nix
{ pkgs, config, lib, ...}:
|
|
let
|
|
cfg = config.my.desktop;
|
|
in
|
|
{
|
|
config = lib.mkIf cfg.enable {
|
|
environment.systemPackages = with pkgs; [
|
|
kitty
|
|
thunderbird
|
|
bitwarden-desktop
|
|
pwvucontrol
|
|
gedit
|
|
wl-clipboard
|
|
brightnessctl
|
|
hyprshot
|
|
mpv
|
|
#jellyfin-media-player
|
|
gedit
|
|
nixfmt
|
|
nixd
|
|
xfce.thunar
|
|
xfce.thunar-archive-plugin
|
|
xfce.thunar-media-tags-plugin
|
|
droidcam
|
|
rustdesk
|
|
mailspring
|
|
rquickshare
|
|
btrfs-assistant
|
|
ungoogled-chromium
|
|
gparted
|
|
veracrypt
|
|
syncplay
|
|
tigervnc
|
|
solaar
|
|
logitech-udev-rules
|
|
yubioath-flutter
|
|
kdePackages.gwenview
|
|
gsettings-desktop-schemas
|
|
gnome-tweaks
|
|
appimage-run
|
|
]
|
|
++ lib.optionalAttrs cfg.spicetify.enable [
|
|
spotify
|
|
];
|
|
programs.seahorse.enable = cfg.enable;
|
|
programs.streamcontroller.enable = true;
|
|
programs.appimage = lib.mkIf cfg.enable {
|
|
enable = true;
|
|
binfmt = true;
|
|
};
|
|
programs.yubikey-manager.enable = cfg.enable;
|
|
};
|
|
}
|