diff --git a/home/apps/wezterm.nix b/home/apps/wezterm.nix index 7692a05..1ceaecd 100644 --- a/home/apps/wezterm.nix +++ b/home/apps/wezterm.nix @@ -1,12 +1,22 @@ { config, flakePath, + pkgs, ... }: { - home.sessionVariables = {TERMINAL = "wezterm";}; - - xdg.configFile."wezterm" = { - source = config.lib.file.mkOutOfStoreSymlink "${flakePath}/home/apps/wezterm"; - recursive = true; + programs.wezterm = { + enable = true; + package = pkgs.nur.repos.nekowinston.wezterm-nightly; + extraConfig = '' + package.path = "${flakePath}/home/apps/wezterm/?.lua;" .. package.path; + return require("config") + ''; }; + + programs.zsh.initExtra = '' + if [[ "$TERM_PROGRAM" == "WezTerm" ]]; then + TERM=wezterm + source ${config.programs.wezterm.package}/etc/profile.d/wezterm.sh + fi + ''; } diff --git a/home/apps/wezterm/wezterm.lua b/home/apps/wezterm/config.lua similarity index 100% rename from home/apps/wezterm/wezterm.lua rename to home/apps/wezterm/config.lua