nixos/modules/packages/desktop-extra.nix

47 lines
1.8 KiB
Nix
Raw Normal View History

2024-04-25 15:16:32 +08:00
inputs:
{
config = inputs.lib.mkIf (builtins.elem "desktop-extra" inputs.config.nixos.packages._packageSets)
{
nixos =
{
packages = with inputs.pkgs;
{
_packages =
[
# system management
2024-06-12 21:48:00 +08:00
btrfs-assistant snapper-gui kdePackages.qtstyleplugin-kvantum ventoy-full cpu-x
inputs.pkgs."pkgs-23.11".etcher
2024-04-25 15:16:32 +08:00
# password and key management
yubikey-manager yubikey-manager-qt yubikey-personalization yubikey-personalization-gui bitwarden
# download
2024-07-25 21:44:46 +08:00
qbittorrent nur-xddxdd.baidupcs-go wgetpaste onedrive onedrivegui rclone
2024-04-25 15:16:32 +08:00
# development
scrcpy weston cage openbox krita
# media
spotify yesplaymusic simplescreenrecorder imagemagick gimp netease-cloud-music-gtk vlc obs-studio
waifu2x-converter-cpp inkscape blender whalebird paraview
2024-04-25 15:16:32 +08:00
# editor
2024-05-22 10:44:41 +08:00
typora
2024-04-25 15:16:32 +08:00
# news
fluent-reader
# nix tools
2024-06-29 18:56:38 +08:00
nixpkgs-fmt appimage-run nixd nix-serve node2nix nix-prefetch-github prefetch-npm-deps
2024-04-25 15:16:32 +08:00
nix-prefetch-docker
# instant messager
element-desktop telegram-desktop discord fluffychat zoom-us signal-desktop slack nur-linyinfeng.wemeet
# browser
google-chrome tor-browser
2024-04-25 15:16:32 +08:00
# office
crow-translate zotero pandoc ydict libreoffice-qt texstudio poppler_utils pdftk gnuplot pdfchain hdfview
2024-05-21 13:15:58 +08:00
texliveFull
2024-04-25 15:16:32 +08:00
# math, physics and chemistry
octaveFull root ovito localPackages.vesta localPackages.vaspkit localPackages.v-sim
2024-05-22 10:44:41 +08:00
]
2024-07-30 08:22:54 +08:00
++ (builtins.filter (p: !((p.meta.broken or false) || (builtins.elem p.pname or null [ "falkon" "kalzium" ])))
2024-05-22 10:44:41 +08:00
(builtins.filter inputs.lib.isDerivation (builtins.attrValues kdePackages.kdeGear)));
2024-04-25 15:16:32 +08:00
};
};
programs.kdeconnect.enable = true;
};
}