From f0002727a8e8e35cb88c21c45f8c8c38f31982bd Mon Sep 17 00:00:00 2001 From: Jo Date: Thu, 2 Oct 2025 10:51:13 +0200 Subject: [PATCH 1/2] =?UTF-8?q?=F0=9F=90=9B=20Explicitly=20enable=20ghostt?= =?UTF-8?q?y=20to=20fix=20catppuccin?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- homes/x86_64-linux/jo/default.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/homes/x86_64-linux/jo/default.nix b/homes/x86_64-linux/jo/default.nix index 4905028..dbffebf 100644 --- a/homes/x86_64-linux/jo/default.nix +++ b/homes/x86_64-linux/jo/default.nix @@ -29,6 +29,10 @@ }; }; + programs = { + ghostty.enable = true; + }; + sops.secrets.wakatime-cfg = { format = "binary"; sopsFile = ./secrets/wakatime.cfg; @@ -37,7 +41,6 @@ home.packages = with pkgs; [ ## GENERAL - ghostty teams-for-linux enpass youtube-music From 92c9d4790026735d790cf696b4c422b7e9f76389 Mon Sep 17 00:00:00 2001 From: Jo Date: Thu, 2 Oct 2025 10:51:59 +0200 Subject: [PATCH 2/2] =?UTF-8?q?=F0=9F=90=9B=20Add=20nix-ld=20libraries=20t?= =?UTF-8?q?o=20fix=20various=20compatibility=20issues?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- modules/nixos/system/nix/default.nix | 53 ++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) diff --git a/modules/nixos/system/nix/default.nix b/modules/nixos/system/nix/default.nix index 7baf094..a2f072c 100644 --- a/modules/nixos/system/nix/default.nix +++ b/modules/nixos/system/nix/default.nix @@ -59,11 +59,64 @@ in nixpkgs.config.allowUnfree = true; # Dynamic libraries for unpackaged programs + # Use nix run github:mic92/nix-index-database libName.so to find the correct Nix packages programs.nix-ld = mkIf cfg.use-nixld { enable = true; libraries = with pkgs; [ + # Core glibc libcxx + expat + nspr + nss + + # Rendering / graphics + mesa + libglvnd + libdrm + libgbm + xorg.libxshmfence + + # X11 stack + xorg.libX11 + xorg.libxcb + xorg.libXext + xorg.libXfixes + xorg.libXrandr + xorg.libXcomposite + xorg.libXdamage + xorg.libXcursor + xorg.libXinerama + xorg.libXi + xorg.libXtst + + # Input / keyboard + libxkbcommon + + # Wayland (optional) + wayland + + # GTK / accessibility stack + glib + dbus + at-spi2-core + at-spi2-atk + gtk3 + gdk-pixbuf + pango + cairo + + # Printing + cups + + # Fonts / text + freetype + fontconfig + harfbuzz + + # Sound + alsa-lib + pulseaudio ]; }; };