63 lines
1.2 KiB
Nix
63 lines
1.2 KiB
Nix
#
|
|
# GUI packages we want in our environment.
|
|
# For machines that have GUI support.
|
|
#
|
|
# vim: et:ts=2:sw=2:
|
|
#
|
|
{ pkgs, deprekages, ... }:
|
|
let
|
|
proprietaryPopulated = builtins.pathExists ../../proprietary/README.md;
|
|
installProprietaryLinux = pkgs.stdenv.isLinux && proprietaryPopulated;
|
|
installProprietaryMac = pkgs.stdenv.isDarwin && installProprietaryMac;
|
|
installProprietaryx86_64 = pkgs.stdenv.isLinux && proprietaryPopulated;
|
|
installProprietaryaarch64 = pkgs.stdenv.isDarwin && installProprietaryMac;
|
|
in
|
|
{
|
|
#
|
|
# Proprietary packages.
|
|
# Skipped if proprietary is not cloned.
|
|
#
|
|
|
|
environment.systemPackages =
|
|
with pkgs;
|
|
[ ]
|
|
|
|
# Linux-only packages.
|
|
++ (
|
|
if installProprietaryLinux then
|
|
[
|
|
deprekages.binary-ninja
|
|
deprekages.flexbv
|
|
]
|
|
else
|
|
[ ]
|
|
)
|
|
|
|
# Mac-only packages.
|
|
++ (
|
|
if installProprietaryMac then
|
|
[
|
|
]
|
|
else
|
|
[ ]
|
|
)
|
|
|
|
# x86_64 only packages
|
|
++ (
|
|
if installProprietaryx86_64 then
|
|
[
|
|
]
|
|
else
|
|
[ ]
|
|
)
|
|
|
|
# aarch64 only packages
|
|
++ (
|
|
if installProprietaryaarch64 then
|
|
[
|
|
]
|
|
else
|
|
[ ]
|
|
);
|
|
|
|
}
|