diff --git a/home-nix/flake.nix b/home-nix/flake.nix index aa82f91..3ca6a37 100644 --- a/home-nix/flake.nix +++ b/home-nix/flake.nix @@ -47,6 +47,11 @@ myHome = { username = "nixos"; homeDirectory = "/home/nixos"; + shellInitExtra = '' + # x11 output for WSL + export DISPLAY=$(ip route list default | awk '{print $3}'):0 + export LIBGL_ALWAYS_INDIRECT=1 + ''; }; }; }; @@ -60,6 +65,11 @@ myHome = { username = "ubuntu_admin"; homeDirectory = "/home/ubuntu_admin"; + shellInitExtra = '' + # x11 output for WSL + export DISPLAY=$(ip route list default | awk '{print $3}'):0 + export LIBGL_ALWAYS_INDIRECT=1 + ''; }; }; }; diff --git a/home-nix/home.nix b/home-nix/home.nix index 0ffb42b..e453c44 100644 --- a/home-nix/home.nix +++ b/home-nix/home.nix @@ -74,6 +74,11 @@ # https://github.com/nix-community/home-manager/pull/3287 # extraConfig = builtins.readFile ../neovim/init.lua; }; + programs.bash = { + enable = true; + enableCompletion = true; + initExtra = myHome.shellInitExtra or ""; + }; programs.zsh = { enable = true; enableCompletion = true; @@ -90,6 +95,7 @@ enable = true; plugins = [ "git" "sudo" "command-not-found" "gitignore" "ripgrep" "rust" ]; }; + initExtra = myHome.shellInitExtra or ""; }; programs.git = { enable = true;