54 lines
1.1 KiB
Nix
54 lines
1.1 KiB
Nix
{
|
|
lib,
|
|
pkgs,
|
|
pkgs-stable,
|
|
config,
|
|
...
|
|
}: {
|
|
options = {
|
|
app_list.applications.enable = lib.mkEnableOption "Enable graphical applications";
|
|
};
|
|
|
|
config = lib.mkIf config.app_list.applications.enable {
|
|
services.arrpc.enable = true;
|
|
|
|
home.packages =
|
|
(with pkgs; [
|
|
librewolf-wayland
|
|
qutebrowser
|
|
ferdium
|
|
|
|
bitwarden
|
|
bitwarden-cli
|
|
|
|
file-roller
|
|
stellarium
|
|
libreoffice
|
|
localsend
|
|
kdePackages.kdeconnect-kde
|
|
mpv
|
|
openrocket
|
|
spotube
|
|
inkscape
|
|
gnome-disk-utility
|
|
qbittorrent
|
|
|
|
(writeShellScriptBin "nvidia-offload" ''
|
|
export __NV_PRIME_RENDER_OFFLOAD=1
|
|
export __NV_PRIME_RENDER_OFFLOAD_PROVIDER=NVIDIA-G0
|
|
export __GLX_VENDOR_LIBRARY_NAME=nvidia
|
|
export __VK_LAYER_NV_optimus=NVIDIA_only
|
|
exec "$@"
|
|
'')
|
|
])
|
|
++ (with pkgs-stable; [
|
|
loupe
|
|
simple-scan
|
|
vesktop
|
|
gnome-font-viewer
|
|
gnome-characters
|
|
evince
|
|
]);
|
|
};
|
|
}
|