From 06db2633f5dfbd4ff2e8a0ddceb31fd6938d6cd0 Mon Sep 17 00:00:00 2001 From: Gabriel Arazas Date: Mon, 17 Jan 2022 14:51:41 +0800 Subject: [PATCH] Add `gnu` devshell for GNU projects --- shells/default.nix | 1 + shells/gnu.nix | 17 +++++++++++++++++ 2 files changed, 18 insertions(+) create mode 100644 shells/gnu.nix diff --git a/shells/default.nix b/shells/default.nix index 222e9721..5c8d6ab2 100644 --- a/shells/default.nix +++ b/shells/default.nix @@ -2,6 +2,7 @@ with pkgs; { flatpak = callPackage ./flatpak.nix { }; + gnu = callPackage ./gnu.nix { }; hugo = callPackage ./hugo.nix { }; rust = callPackage ./rust.nix { }; tic-80 = callPackage ./tic-80.nix { }; diff --git a/shells/gnu.nix b/shells/gnu.nix new file mode 100644 index 00000000..3dfd9acf --- /dev/null +++ b/shells/gnu.nix @@ -0,0 +1,17 @@ +# The GNU build system. Commonly used for projects at GNU and anyone who wants +# to be a GNU fanatic. +# +# It's a good thing they have documented the full details in one of their +# manuals at +# https://www.gnu.org/software/automake/manual/html_node/GNU-Build-System.html +{ mkShell, lib, autoconf, autoconf-archive, automake, gnumake, gcc }: + +mkShell { + packages = [ + autoconf + autoconf-archive + automake + gnumake + gcc + ]; +}