From 88de63f8917e39e3f1174a6a02cd3e6938087403 Mon Sep 17 00:00:00 2001 From: Kyle Carberry Date: Fri, 18 Aug 2023 09:16:16 -0500 Subject: [PATCH] fix: add locale to dogfood image (#9181) * fix: add locale to dogfood image * Update flake.nix Co-authored-by: Mathias Fredriksson * Add gcc --------- Co-authored-by: Mathias Fredriksson --- flake.nix | 27 +++++++++++++++++---------- 1 file changed, 17 insertions(+), 10 deletions(-) diff --git a/flake.nix b/flake.nix index cc0f3f31b4..8f3829c6bc 100644 --- a/flake.nix +++ b/flake.nix @@ -22,6 +22,7 @@ docker drpc.defaultPackage.${system} exa + gcc getopt git gnumake @@ -109,6 +110,7 @@ # Increase memory allocation to NodeJS "NODE_OPTIONS=--max_old_space_size=8192" "TERM=xterm-256color" + "LANG=en_US.UTF-8" ]; # Builds our development environment image with all the tools included. # Using Nix instead of Docker is **significantly** faster. This _build_ @@ -179,20 +181,25 @@ (builtins.readFile "${pkgs.cacert}/etc/ssl/certs/ca-bundle.crt") ) ]; + # Required for the UTF-8 locale to exist! + extraCommands = '' + mkdir -p usr/lib/locale + cp -a ${pkgs.glibcLocales}/lib/locale/locale-archive usr/lib/locale/locale-archive + ''; - config = { - Env = devEnvVars; - Entrypoint = [ "/bin/bash" ]; - User = "coder"; - }; + config = { + Env = devEnvVars; + Entrypoint = [ "/bin/bash" ]; + User = "coder"; }; - in - { + }; + in + { packages = { devEnvImage = devEnvImage; }; defaultPackage = formatter; # or replace it with your desired default package. devShell = pkgs.mkShell { buildInputs = devShellPackages; }; - } - ); -} + } + ); + }