From ba2b7c0e224cfba5c597b3e5afd878ae1d2c4231 Mon Sep 17 00:00:00 2001 From: Mikael Voss Date: Wed, 31 Jul 2024 15:18:18 +0200 Subject: [PATCH] =?UTF-8?q?Enable=20support=20for=20non=E2=80=90glibc=20sy?= =?UTF-8?q?stems?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- flake.nix | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/flake.nix b/flake.nix index 123c84c..8b688ef 100644 --- a/flake.nix +++ b/flake.nix @@ -1,14 +1,18 @@ { description = "Custom locale"; - outputs = { self, nixpkgs, ... }: - let - patchLocales = pkgs: ovr: - (pkgs.glibcLocales.overrideAttrs (base: { + outputs = { self, ... }: + let patchLocales = pkgs: args: + let glibcLocales = + if pkgs.glibcLocales == null + then pkgs.callPackage + (pkgs.path + "/pkgs/development/libraries/glibc/locales.nix") args + else pkgs.glibcLocales.override args; + in glibcLocales.overrideAttrs (base: { postPatch = base.postPatch + '' cp ${./en_EU} localedata/locales/en_EU echo 'en_EU.UTF-8/UTF-8 \' >>localedata/SUPPORTED ''; - })).override ovr; + }); in { nixosModules.default = { config, lib, pkgs, ... }: { i18n.defaultLocale = lib.mkDefault "en_EU.UTF-8";