From b664db4a0a91089a73a02109f59fe22668a78a15 Mon Sep 17 00:00:00 2001 From: Semere Meharena Mebrahtom Date: Mon, 3 Aug 2026 09:26:37 +0200 Subject: [PATCH] added nix-ld to work with binaries for generic-linux --- modules/desktop.nix | 26 ++++++++++++++++++++++++++ modules/gpg.nix | 4 ++-- modules/zen-browser.nix | 10 +++++----- 3 files changed, 33 insertions(+), 7 deletions(-) diff --git a/modules/desktop.nix b/modules/desktop.nix index 8f705f6..499411a 100644 --- a/modules/desktop.nix +++ b/modules/desktop.nix @@ -14,6 +14,32 @@ jack.enable = true; }; + # to run binaries targeting generic linux + programs.nix-ld.enable = true; + + programs.nix-ld.libraries = with pkgs; [ + stdenv.cc.cc + zlib + openssl + glib + fontconfig + freetype + libX11 + libXext + libXi + libXrender + libXrandr + libXtst + libXcursor + libXfixes + libXinerama + gtk3 + cairo + pango + atk + dbus + ]; + fonts.packages = with pkgs; [ nerd-fonts.jetbrains-mono noto-fonts-color-emoji diff --git a/modules/gpg.nix b/modules/gpg.nix index 803f9bc..9e47e96 100644 --- a/modules/gpg.nix +++ b/modules/gpg.nix @@ -10,7 +10,7 @@ environment.systemPackages = with pkgs; [ gnupg pass - # pinentry-gnome3 + pinentry-gnome3 ]; home-manager.users."${userVars.username}" = { @@ -21,7 +21,7 @@ maxCacheTtl = 28800; maxCacheTtlSsh = 28800; enableSshSupport = false; - # pinentry.package = pkgs.pinentry-gnome3; + pinentry.package = pkgs.pinentry-gnome3; }; }; } diff --git a/modules/zen-browser.nix b/modules/zen-browser.nix index 99aaeeb..0a8badb 100644 --- a/modules/zen-browser.nix +++ b/modules/zen-browser.nix @@ -24,11 +24,11 @@ installation_mode = "force_installed"; install_url = "https://addons.mozilla.org/firefox/downloads/latest/decentraleyes/latest.xpi"; }; - # Vimium - "{d7742d87-e61d-4b78-b8a1-b469842139fa}" = { - installation_mode = "force_installed"; - install_url = "https://addons.mozilla.org/firefox/downloads/latest/vimium-ff/latest.xpi"; - }; + # # Vimium + # "{d7742d87-e61d-4b78-b8a1-b469842139fa}" = { + # installation_mode = "force_installed"; + # install_url = "https://addons.mozilla.org/firefox/downloads/latest/vimium-ff/latest.xpi"; + # }; # KeePassXC-Browser "keepassxc-browser@keepassxc.org" = { installation_mode = "force_installed";