objective c

This commit is contained in:
Vinzenz Schroeter 2024-02-23 22:27:52 +01:00
parent a82113d1af
commit b900cc337f

View file

@ -11,6 +11,7 @@ in {
dotnet = lib.mkEnableOption "include dotnet build tools"; dotnet = lib.mkEnableOption "include dotnet build tools";
rust = lib.mkEnableOption "include rust build tools"; rust = lib.mkEnableOption "include rust build tools";
jetbrains-remote-server = lib.mkEnableOption "setup jetbrais IDE installs so -remote-dev-server can be started"; jetbrains-remote-server = lib.mkEnableOption "setup jetbrais IDE installs so -remote-dev-server can be started";
objective-c = lib.mkEnableOption "Objective-C with GNUStep";
}; };
config = lib.mkMerge [ config = lib.mkMerge [
@ -30,7 +31,8 @@ in {
systemPackages = with pkgs; [ systemPackages = with pkgs; [
dotnet-sdk_8 dotnet-sdk_8
zlib zlib.dev zlib
zlib.dev
openssl openssl
icu icu
]; ];
@ -61,5 +63,24 @@ in {
"pycharm-professional" "pycharm-professional"
]; ];
}) })
(lib.mkIf cfg.objective-c {
environment.systemPackages =
(with pkgs.gnustep; [
gui
make
gorm
base
back
system_preferences
projectcenter
libobjc
gworkspace
])
++ (with pkgs; [
clang-tools
clang
gnumake
]);
})
]; ];
} }