diff --git a/home/default.nix b/home/default.nix index 4512060..878c971 100644 --- a/home/default.nix +++ b/home/default.nix @@ -1,4 +1,4 @@ -{ self, inputs, config, ... }: +{ self, ... }: { flake = { homeModules = { diff --git a/home/terminal.nix b/home/terminal.nix index 6c6764c..dc0fa53 100644 --- a/home/terminal.nix +++ b/home/terminal.nix @@ -1,4 +1,4 @@ -{ pkgs, flake, ... }: +{ pkgs, ... }: { # Key packages required on nixos and macos home.packages = with pkgs; [ @@ -13,7 +13,11 @@ name = "pux"; runtimeInputs = [ pkgs.tmux ]; text = '' - tmux -S "$(pwd)".tmux attach + PRJ="''$(zoxide query -i)" + echo "Launching tmux for ''$PRJ" + set -x + cd "''$PRJ" && \ + exec tmux -S "''$PRJ".tmux attach ''; }) ]; @@ -25,6 +29,10 @@ fzf.enable = true; jq.enable = true; + zellij = { + enable = true; + }; + # Better terminal, with good rendering. kitty = { enable = true;