nixos/modules/packages/server-extra.nix

33 lines
938 B
Nix
Raw Normal View History

inputs:
{
config = inputs.lib.mkIf (builtins.elem "server-extra" inputs.config.nixos.packages._packageSets)
{
nixos =
{
packages = with inputs.pkgs;
{
_packages =
[
# shell
ksh
# basic tools
neofetch
# office
2024-05-11 15:06:57 +08:00
todo-txt-cli pdfgrep ffmpeg-full
# development
2024-05-29 22:15:13 +08:00
hexo-cli gh nix-init
]
++ (with inputs.config.boot.kernelPackages; [ cpupower usbip ])
++ (inputs.lib.optional (inputs.config.nixos.system.nixpkgs.arch == "x86_64") rar);
_pythonPackages = [(pythonPackages: with pythonPackages;
[
openai python-telegram-bot fastapi pypdf2 pandas matplotlib plotly gunicorn redis jinja2
certifi charset-normalizer idna orjson psycopg2 inquirerpy requests tqdm pydbus
])];
};
};
2024-06-18 17:37:43 +08:00
programs.yazi.enable = true;
services.fwupd.enable = true;
};
}