Files
nix-config-ryan4yin/home/linux/gui/base/misc.nix
T
ryan4yin | 二花 c277c81cd6 feat(nixpak): sandbox six desktop apps (#497)
* feat(nixpak): sandbox six desktop apps

* chore(nixpak): trim OBS plugin set

* fix(nixpak): enable OBS on aarch64

* fix(nixpak): let imv read the full home directory

* fix(home): drop redundant freerdp package

* fix(nixpak): grant OBS access to V4L2 camera devices

* fix(nixpak): expose V4L2 sysfs to OBS

* fix(nixpak): expose NVIDIA encode library to OBS

* docs(nixpak): record OBS interactive validation

* docs(nixpak): record OBS RTMP validation

* fix(nixpak): run MuseScore via XWayland and PulseAudio

* docs(nixpak): explain app sandboxing rationale

* fix(nixpak): route MuseScore ALSA through PipeWire
2026-11-01 01:24:47 -05:00

27 lines
565 B
Nix

{
pkgs,
...
}:
{
home.packages = with pkgs; [
# GUI apps
# e-book viewer(.epub/.mobi/...)
# do not support .pdf
nixpaks.foliate
# remote desktop (RDP/VNC/SPICE); FreeRDP is a Remmina runtime dependency
nixpaks.remmina
# my custom hardened packages
nixpaks.qq
nixpaks.telegram-desktop
nixpaks.wechat
# discord # update too frequently, use the web version instead
];
# Fonts install at system level, not user level, so fontconfig does not
# scan home.packages for them.
fonts.fontconfig.enable = false;
}