diff --git a/home.nix b/home.nix index ad1fb0f..a334e3b 100644 --- a/home.nix +++ b/home.nix @@ -167,7 +167,7 @@ let if [ -n "''${ZELLIJ:-}" ]; then exec ${pkgs.bashInteractive}/bin/bash -i fi - exit 1 + exit 0 fi dir="$(printf '%s\n' "$dirs" | ${pkgs.fzf}/bin/fzf \ @@ -183,9 +183,8 @@ let if [ -z "$dir" ]; then if [ -n "''${ZELLIJ:-}" ]; then ${pkgs.zellij}/bin/zellij action close-tab >/dev/null 2>&1 || true - exit 0 fi - exit 1 + exit 0 fi tab_name="$(${pkgs.coreutils}/bin/basename "$dir")" @@ -231,15 +230,7 @@ let text = '' set -euo pipefail - while true; do - if ${pkgs.zellij}/bin/zellij attach --create main --force-run-commands; then - if ! ${zellijNewTabZoxide}/bin/zellij-new-tab-zoxide; then - exec ${pkgs.bashInteractive}/bin/bash -i - fi - else - exit $? - fi - done + exec ${pkgs.zellij}/bin/zellij attach --create main --force-run-commands ''; }; zellijSyncTabName = pkgs.writeShellApplication { @@ -487,7 +478,7 @@ in settings = { # Default shell (using bash as configured in your system) default_shell = "bash"; - default_layout = "zoxide-picker"; + default_layout = "tabs-and-mode"; pane_frames = false; simplified_ui = true; @@ -567,9 +558,8 @@ in "da" = "direnv allow"; "nfu" = "nix flake update"; "c" = "claude"; - "o" = - "OPENCODE_PERMISSION='{\"*\":\"allow\",\"external_directory\":\"allow\",\"doom_loop\":\"allow\"}' opencode"; - "os" = "opencode"; + "o" = "opencode"; + "ou" = "OPENCODE_PERMISSION='\"allow\"' opencode"; ".." = "z .."; j = "jj"; jgf = "jj git fetch"; @@ -847,17 +837,6 @@ in ]; }; - home.file.".config/opencode/opencode.json".text = builtins.toJSON { - "$schema" = "https://opencode.ai/config.json"; - mcp = { - linear = { - type = "remote"; - url = "https://mcp.linear.app/mcp"; - enabled = true; - }; - }; - }; - xdg.userDirs = { enable = true; setSessionVariables = true;