about summary refs log tree commit diff
path: root/nixos/modules/config
diff options
context:
space:
mode:
authorSandro Jäckel <sandro.jaeckel@gmail.com>2023-07-19 13:54:16 +0200
committerSandro Jäckel <sandro.jaeckel@gmail.com>2023-12-11 11:14:24 +0100
commit577bb277aa3ccab68942424aca71cf44b03b39df (patch)
tree50861176f5bd3e1788d3166e14fbcbf47a14ef27 /nixos/modules/config
parent8cd995ce1341e90e7433568d1c98d657276beceb (diff)
downloadnixlib-577bb277aa3ccab68942424aca71cf44b03b39df.tar
nixlib-577bb277aa3ccab68942424aca71cf44b03b39df.tar.gz
nixlib-577bb277aa3ccab68942424aca71cf44b03b39df.tar.bz2
nixlib-577bb277aa3ccab68942424aca71cf44b03b39df.tar.lz
nixlib-577bb277aa3ccab68942424aca71cf44b03b39df.tar.xz
nixlib-577bb277aa3ccab68942424aca71cf44b03b39df.tar.zst
nixlib-577bb277aa3ccab68942424aca71cf44b03b39df.zip
nixos/vte: use vte without any GUI dependencies
we just need the script, borrowed from environment.noXLibs
On my system this reduced the closure size by ~100MB

 ▶ nix path-info -Sh /nix/var/nix/profiles/system-76-link/
/nix/store/adybwlzyf3qa56irabblzlyjsr74amb9-nixos-system-francium-23.11    6.5G
 ▶ nix path-info -S /nix/var/nix/profiles/system-76-link/
/nix/store/adybwlzyf3qa56irabblzlyjsr74amb9-nixos-system-francium-23.11  6956572064

 ▶ nix path-info -Sh /nix/var/nix/profiles/system-77-link/
/nix/store/wgs6wlq2i911q2r1n5fqbs9vzmp8qy26-nixos-system-francium-23.11    6.4G
 ▶ nix path-info -S /nix/var/nix/profiles/system-77-link/
/nix/store/wgs6wlq2i911q2r1n5fqbs9vzmp8qy26-nixos-system-francium-23.11  6856836056
Diffstat (limited to 'nixos/modules/config')
-rw-r--r--nixos/modules/config/vte.nix4
1 files changed, 1 insertions, 3 deletions
diff --git a/nixos/modules/config/vte.nix b/nixos/modules/config/vte.nix
index a969607f6e0b..48f85246560a 100644
--- a/nixos/modules/config/vte.nix
+++ b/nixos/modules/config/vte.nix
@@ -1,5 +1,3 @@
-# VTE
-
 { config, pkgs, lib, ... }:
 
 with lib;
@@ -9,7 +7,7 @@ let
   vteInitSnippet = ''
     # Show current working directory in VTE terminals window title.
     # Supports both bash and zsh, requires interactive shell.
-    . ${pkgs.vte}/etc/profile.d/vte.sh
+    . ${pkgs.vte.override { gtkVersion = null; }}/etc/profile.d/vte.sh
   '';
 
 in