2024-04-25 15:26:52 +08:00
|
|
|
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
|
2024-04-25 15:26:52 +08:00
|
|
|
# development
|
2024-05-29 22:15:13 +08:00
|
|
|
hexo-cli gh nix-init
|
2024-04-25 15:26:52 +08:00
|
|
|
]
|
|
|
|
++ (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;
|
2024-04-25 15:26:52 +08:00
|
|
|
services.fwupd.enable = true;
|
|
|
|
};
|
|
|
|
}
|