configs

configs
git clone https://git.prime8.dev/configs.git
Log | Files | Refs | README

commit 8545359e762a3b7911b0302285af66e047e4eeb2
parent 145124f77730e8fa57fcd169e872fd21495ae9b2
Author: Damian Myrda <damian@prime8.dev>
Date:   Thu, 28 May 2026 17:12:21 -0500

Fix Zed terminal host shell setup

Diffstat:
Mlink.sh | 45+++++++++++++++++++++++----------------------
Mprograms/zed/settings.jsonc | 2+-
Ascripts/zed-terminal | 9+++++++++
3 files changed, 33 insertions(+), 23 deletions(-)

diff --git a/link.sh b/link.sh @@ -15,7 +15,7 @@ fi echo "🔗 Symlinking config files..." -link_config() { +link_path() { local src="$1" local dest="$2" @@ -35,50 +35,51 @@ link_config() { } # Autostart -link_config "$SCRIPT_DIR/autostart" "$HOME/.config/autostart" +link_path "$SCRIPT_DIR/autostart" "$HOME/.config/autostart" # Fish -link_config "$PROGRAMS_DIR/fish/config.fish" "$CONFIG_DIR/fish/config.fish" -link_config "$PROGRAMS_DIR/fish/fish_plugins" "$CONFIG_DIR/fish/fish_plugins" -link_config "$PROGRAMS_DIR/fish/secrets.fish" "$CONFIG_DIR/fish/secrets.fish" +link_path "$PROGRAMS_DIR/fish/config.fish" "$CONFIG_DIR/fish/config.fish" +link_path "$PROGRAMS_DIR/fish/fish_plugins" "$CONFIG_DIR/fish/fish_plugins" +link_path "$PROGRAMS_DIR/fish/secrets.fish" "$CONFIG_DIR/fish/secrets.fish" # Neovim -link_config "$PROGRAMS_DIR/nvim" "$CONFIG_DIR/nvim" +link_path "$PROGRAMS_DIR/nvim" "$CONFIG_DIR/nvim" # Btop -link_config "$PROGRAMS_DIR/btop/btop.conf" "$CONFIG_DIR/btop/btop.conf" +link_path "$PROGRAMS_DIR/btop/btop.conf" "$CONFIG_DIR/btop/btop.conf" # Git -link_config "$PROGRAMS_DIR/git/config" "$HOME/.gitconfig" +link_path "$PROGRAMS_DIR/git/config" "$HOME/.gitconfig" # GitHub CLI -link_config "$PROGRAMS_DIR/gh/config.yml" "$CONFIG_DIR/gh/config.yml" +link_path "$PROGRAMS_DIR/gh/config.yml" "$CONFIG_DIR/gh/config.yml" # Applications -link_config "$PROGRAMS_DIR/applications/helium.desktop" "$HOME/.local/share/applications/helium.desktop" +link_path "$PROGRAMS_DIR/applications/helium.desktop" "$HOME/.local/share/applications/helium.desktop" # OpenCode -link_config "$PROGRAMS_DIR/opencode/opencode.json" "$CONFIG_DIR/opencode/opencode.json" -link_config "$PROGRAMS_DIR/opencode/command" "$CONFIG_DIR/opencode/command" -link_config "$PROGRAMS_DIR/opencode/plugin" "$CONFIG_DIR/opencode/plugin" +link_path "$PROGRAMS_DIR/opencode/opencode.json" "$CONFIG_DIR/opencode/opencode.json" +link_path "$PROGRAMS_DIR/opencode/command" "$CONFIG_DIR/opencode/command" +link_path "$PROGRAMS_DIR/opencode/plugin" "$CONFIG_DIR/opencode/plugin" # Codex -link_config "$PROGRAMS_DIR/codex/config.toml" "$HOME/.codex/config.toml" +link_path "$PROGRAMS_DIR/codex/config.toml" "$HOME/.codex/config.toml" # SSH -link_config "$PROGRAMS_DIR/ssh/config" "$HOME/.ssh/config" +link_path "$PROGRAMS_DIR/ssh/config" "$HOME/.ssh/config" # Karabiner -link_config "$PROGRAMS_DIR/karabiner/karabiner.json" "$CONFIG_DIR/karabiner/karabiner.json" -link_config "$PROGRAMS_DIR/karabiner/assets" "$CONFIG_DIR/karabiner/assets" +link_path "$PROGRAMS_DIR/karabiner/karabiner.json" "$CONFIG_DIR/karabiner/karabiner.json" +link_path "$PROGRAMS_DIR/karabiner/assets" "$CONFIG_DIR/karabiner/assets" # Zed -link_config "$PROGRAMS_DIR/zed/settings.jsonc" "$HOME/.var/app/dev.zed.Zed/config/zed/settings.json" -link_config "$PROGRAMS_DIR/zed/keymap.jsonc" "$HOME/.var/app/dev.zed.Zed/config/zed/keymap.json" -link_config "$SCRIPTS_DIR/zed" "$HOME/.local/bin/zed" +link_path "$PROGRAMS_DIR/zed/settings.jsonc" "$HOME/.var/app/dev.zed.Zed/config/zed/settings.json" +link_path "$PROGRAMS_DIR/zed/keymap.jsonc" "$HOME/.var/app/dev.zed.Zed/config/zed/keymap.json" +link_path "$SCRIPTS_DIR/zed" "$HOME/.local/bin/zed" +link_path "$SCRIPTS_DIR/zed-terminal" "$HOME/.local/bin/zed-terminal" # Toshy -link_config "$PROGRAMS_DIR/toshy/toshy_config.py" "$CONFIG_DIR/toshy/toshy_config.py" +link_path "$PROGRAMS_DIR/toshy/toshy_config.py" "$CONFIG_DIR/toshy/toshy_config.py" # Tuned profiles if [ -d "$PROGRAMS_DIR/tuned" ]; then @@ -142,7 +143,7 @@ if [ -d "$PROGRAMS_DIR/systemd" ]; then fi # Systemd user services -link_config "$PROGRAMS_DIR/systemd/user/1password-ssh-agent.service" "$CONFIG_DIR/systemd/user/1password-ssh-agent.service" +link_path "$PROGRAMS_DIR/systemd/user/1password-ssh-agent.service" "$CONFIG_DIR/systemd/user/1password-ssh-agent.service" systemctl --user daemon-reload systemctl --user enable --now g14-volume-sync.service 2>/dev/null || true diff --git a/programs/zed/settings.jsonc b/programs/zed/settings.jsonc @@ -80,7 +80,7 @@ "default_width": 480, "scroll_multiplier": 1.0, "shell": { - "program": "fish", + "program": "/var/home/moncheeta/.local/bin/zed-terminal", }, }, // LSP diff --git a/scripts/zed-terminal b/scripts/zed-terminal @@ -0,0 +1,9 @@ +#!/usr/bin/env bash + +unset LD_LIBRARY_PATH +unset LD_PRELOAD +unset LD_AUDIT +unset GIO_EXTRA_MODULES +unset GI_TYPELIB_PATH + +exec /usr/bin/fish "$@"