1
Fork 0
mirror of https://github.com/RGBCube/ncc synced 2025-07-27 18:17:44 +00:00
ncc/modules/common/packages.nix
2025-07-22 03:22:19 +03:00

65 lines
1.1 KiB
Nix

{ config, lib, pkgs, ... }: let
inherit (lib) optionals;
in {
unfree.allowedNames = [ "claude-code" ];
environment.systemPackages = [
pkgs.asciinema
pkgs.cowsay
pkgs.curlHTTP3
pkgs.dig
pkgs.doggo
pkgs.eza
pkgs.fastfetch
pkgs.fd
pkgs.hyperfine
pkgs.jc
pkgs.moreutils
pkgs.openssl
pkgs.p7zip
pkgs.pstree
pkgs.rsync
pkgs.sd
pkgs.timg
pkgs.tokei
pkgs.typos
pkgs.uutils-coreutils-noprefix
pkgs.xh
pkgs.yazi
pkgs.yt-dlp
(pkgs.fortune.override { withOffensive = true; })
] ++ optionals config.isLinux [
pkgs.traceroute
pkgs.usbutils
pkgs.strace
] ++ optionals config.isDesktop [
pkgs.claude-code
pkgs.clang_16
pkgs.clang-tools_16
pkgs.deno
pkgs.gh
pkgs.go
pkgs.lld
pkgs.zig
pkgs.qbittorrent
] ++ optionals (config.isLinux && config.isDesktop) [
pkgs.thunderbird
pkgs.whatsapp-for-linux
pkgs.element-desktop
pkgs.zulip
pkgs.fractal
pkgs.obs-studio
pkgs.krita
pkgs.libreoffice
pkgs.en_US
pkgs.en_GB-ize
];
}