55 lines
999 B
Nix
55 lines
999 B
Nix
{ config, lib, pkgs, ... }:
|
|
{
|
|
environment.systemPackages = with pkgs; ([
|
|
wget
|
|
|
|
# Extra manpages
|
|
man-pages
|
|
linux-doc
|
|
linux-manual
|
|
clang-manpages
|
|
gcc.man
|
|
] ++ (lib.optionals (!config.machineVars.headless) [
|
|
haskellPackages.xmobar
|
|
]));
|
|
|
|
system.extraDependencies =
|
|
lib.optionals (config.machineVars.development) (with pkgs; [
|
|
asciidoc
|
|
asciidoctor
|
|
cabal2nix
|
|
clang
|
|
dart
|
|
dotnet-sdk
|
|
# dotnet-sdk_3
|
|
# dotnet-sdk_5
|
|
dotnetPackages.Nuget
|
|
elm2nix
|
|
elmPackages.elm
|
|
flutter
|
|
gcc
|
|
ghc
|
|
ghcid
|
|
# haskellPackages.Cabal_3_6_3_0
|
|
maven
|
|
nixfmt-rfc-style
|
|
nixpkgs-fmt
|
|
# nixpkgs-hammering
|
|
nodePackages.node2nix
|
|
nodePackages.npm
|
|
nodePackages.sass
|
|
nodePackages.typescript
|
|
nodePackages.yarn
|
|
nodejs
|
|
plantuml
|
|
python3
|
|
rustc
|
|
rustc
|
|
rustup
|
|
sqlcheck
|
|
sqlint
|
|
sqlite
|
|
sqlite-web
|
|
]);
|
|
}
|