diff options
| author | Ophestra <cat@gensokyo.uk> | 2025-11-15 16:27:34 +0900 |
|---|---|---|
| committer | Ophestra <cat@gensokyo.uk> | 2025-11-15 16:36:36 +0900 |
| commit | c761e1de4dcf87b9106e4f70cb89217a81aa2f9f (patch) | |
| tree | 90f01a31db350353a98d563f4b898eba4f919b90 /package.nix | |
| parent | a91920310d20e1fc472dea044fce8fd9438835df (diff) | |
nix: build with clang
Clang is better than gcc in various ways. This also pulls in clang-format which is very helpful.
Signed-off-by: Ophestra <cat@gensokyo.uk>
Diffstat (limited to 'package.nix')
| -rw-r--r-- | package.nix | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/package.nix b/package.nix index 21aee353..fb449c11 100644 --- a/package.nix +++ b/package.nix @@ -20,7 +20,7 @@ # for passthru.buildInputs go, - gcc, + clang, # for check util-linux, @@ -81,8 +81,13 @@ buildGoModule rec { hsuPath = "/run/wrappers/bin/hsu"; }; - # nix build environment does not allow acls - env.GO_TEST_SKIP_ACL = 1; + env = { + # use clang instead of gcc + CC = "clang -O3 -Werror"; + + # nix build environment does not allow acls + GO_TEST_SKIP_ACL = 1; + }; buildInputs = [ libffi @@ -135,7 +140,7 @@ buildGoModule rec { passthru.targetPkgs = [ go - gcc + clang xorg.xorgproto util-linux |
