chore: Refactored symlink order 40b25608
Steve · 2025-06-02 20:49 11 file(s) · +640 −9
sesh/sesh.toml +0 −1
1 -
/Users/stevedylandev/.config/sesh/sesh.toml
starship/starship.toml +60 −1
1 -
/Users/stevedylandev/.config/starship.toml
1 +
# format = """
2 +
# [](#434C5E)\
3 +
# $username\
4 +
# [](bg:#4C566A fg:#434C5E)\
5 +
# $directory\
6 +
# [](fg:#4C566A bg:#5E81AC)\
7 +
# $git_branch\
8 +
# $git_status\
9 +
# [](fg:#5E81AC bg:#2E3440)\
10 +
# $character
11 +
# """
12 +
# format = """
13 +
# $username\
14 +
# [](white)\
15 +
# $directory\
16 +
# [](white)\
17 +
# $character\
18 +
# $git_branch\
19 +
# $git_status\
20 +
# """
21 +
22 +
format = """
23 +
$character\
24 +
$directory\
25 +
$git_branch\
26 +
$git_status\
27 +
"""
28 +
29 +
30 +
# Disable the blank line at the start of the prompt
31 +
add_newline = true
32 +
33 +
# You can also replace your username with a neat symbol like  to save some space
34 +
[username]
35 +
show_always = true
36 +
style_user = "white bold"
37 +
style_root = "white bold"
38 +
format = '[$user ]($style)'
39 +
40 +
[character]
41 +
success_symbol = " [](bold white)"
42 +
error_symbol = " [](bold red)"
43 +
vimcmd_symbol = " [](bold yellow)"
44 +
# vimcmd_replace_one_symbol = "◌"
45 +
# vimcmd_replace_symbol = "□"
46 +
# vimcmd_visual_symbol = "▼"
47 +
48 +
49 +
[directory]
50 +
format = "[ $path/ ]($style)"
51 +
style = "white"
52 +
truncation_length = 1
53 +
truncation_symbol = ""
54 +
55 +
[git_branch]
56 +
symbol = ""
57 +
format = '[$symbol $branch]($style)'
58 +
59 +
[git_status]
60 +
format = ' [$all_status$ahead_behind]($style) '
tmux/.tmux (deleted) +0 −1
1 -
/Users/stevedylandev/.tmux
tmux/.tmux.conf +80 −1
1 -
/Users/stevedylandev/.tmux.conf
1 +
set -g default-terminal "xterm-256color"
2 +
set-option -ga terminal-overrides ",xterm-256color:Tc"
3 +
set -ga terminal-overrides ",xterm-256color:Tc"
4 +
set-option -g default-shell /opt/homebrew/bin/nu
5 +
6 +
# action key
7 +
unbind C-b
8 +
set-option -g prefix C-q
9 +
set-option -g repeat-time 0
10 +
set -g @tpm-clean 'u'
11 +
bind-key x kill-pane # skip "kill-pane 1? (y/n)" prompt
12 +
set -g detach-on-destroy off  # don't exit from tmux when closing a session
13 +
14 +
# Plugins
15 +
set -g @plugin 'tmux-plugins/tpm'
16 +
set -g @plugin 'tmux-plugins/tmux-sensible'
17 +
# set -g @plugin 'joshmedeski/t-smart-tmux-session-manager'
18 +
set -g @plugin 'christoomey/vim-tmux-navigator'
19 +
# set -g @t-fzf-prompt '󰍉 '
20 +
21 +
bind-key "T" display-popup -E "sesh connect \"$(
22 +
  sesh list -i | gum filter --limit 1 --placeholder 'Choose a session' --height 50  --indicator.foreground="44" --selected-indicator.foreground="44" --prompt='⚡'
23 +
)\""
24 +
25 +
bind-key b set-option status
26 +
27 +
set-window-option -g mode-keys vi
28 +
29 +
# turn on mouse
30 +
set -g mouse on
31 +
32 +
#bind t send-key C-t
33 +
# Reload settings
34 +
bind r source-file ~/.tmux.conf \; display "Reloaded!"
35 +
# Open current directory
36 +
bind o run-shell "open #{pane_current_path}"
37 +
bind -r e kill-pane -a
38 +
39 +
# vim-like pane switching
40 +
bind -r k select-pane -U
41 +
bind -r j select-pane -D
42 +
bind -r h select-pane -L
43 +
bind -r l select-pane -R
44 +
45 +
# Moving window
46 +
bind-key -n C-S-Left swap-window -t -1 \; previous-window
47 +
bind-key -n C-S-Right swap-window -t +1 \; next-window
48 +
49 +
# Resizing pane
50 +
bind -r C-k resize-pane -U 5
51 +
bind -r C-j resize-pane -D 5
52 +
bind -r C-h resize-pane -L 5
53 +
bind -r C-l resize-pane -R 5
54 +
55 +
# Start windows and panes at 1, not 0
56 +
set -g base-index 1
57 +
set -g pane-base-index 1
58 +
set-window-option -g pane-base-index 1
59 +
set-option -g renumber-windows on
60 +
61 +
# Opens split panes in current path
62 +
bind '"' split-window -v -c "#{pane_current_path}"
63 +
bind % split-window -h -c "#{pane_current_path}"
64 +
65 +
66 +
#set-option utf8-default on
67 +
#set-option -g mouse-select-pane
68 +
set-window-option -g mode-keys vi
69 +
#set-window-option -g utf8 on
70 +
# look'n feel
71 +
set-option -g status-position "top"
72 +
set-option -g status-style bg=colour0,fg=default
73 +
set-option -g status-justify centre
74 +
set-option -g status-left '#[bg=default,fg=default,bold]#{?client_prefix,,    }#[bg=default,fg=colour3,bold]#{?client_prefix,    ,}'
75 +
set-option -g status-right '#S'
76 +
set-option -g window-status-format '#[bg=colour0,fg=colour2] 󰝣 #W '
77 +
set-option -g window-status-current-format '#[bg=colour0,fg=colour3] 󰝤 #W#{?window_zoomed_flag,  , }'
78 +
79 +
80 +
run '~/.tmux/plugins/tpm/tpm'
tmux/.tmux.conf.osx +0 −1
1 -
/Users/stevedylandev/.tmux.conf.osx
wezterm/wezterm.lua +34 −1
1 -
/Users/stevedylandev/.config/wezterm.lua
1 +
local wezterm = require 'wezterm'
2 +
3 +
local config = {}
4 +
5 +
if wezterm.config_builder then
6 +
  config = wezterm.config_builder()
7 +
end
8 +
9 +
config.default_prog = { '/opt/homebrew/bin/nu' }
10 +
11 +
config.color_scheme = "Poimandres"
12 +
13 +
config.font = wezterm.font('CommitMono Nerd Font')
14 +
config.font_size = 14
15 +
16 +
config.enable_tab_bar = false
17 +
config.window_decorations = "RESIZE"
18 +
config.window_padding = {
19 +
  left = 10,
20 +
  right =10,
21 +
  top = 4,
22 +
  bottom = 4
23 +
}
24 +
25 +
-- ITS OVER 9000!!!!
26 +
config.max_fps = 120
27 +
config.front_end = "WebGpu"
28 +
config.webgpu_power_preference = "HighPerformance",
29 +
30 +
config.initial_cols = 85
31 +
config.initial_rows = 30
32 +
33 +
34 +
return config
zed/keymap.json +92 −1
1 -
/Users/stevedylandev/.config/zed/keymap.json
1 +
[
2 +
  {
3 +
    "context": "Dock || Terminal || Editor || ProjectPanel",
4 +
    "bindings": {
5 +
      "ctrl-h": "workspace::ActivatePaneLeft",
6 +
      "ctrl-l": "workspace::ActivatePaneRight",
7 +
      "ctrl-k": "workspace::ActivatePaneUp",
8 +
      "ctrl-j": "workspace::ActivatePaneDown"
9 +
    }
10 +
  },
11 +
  {
12 +
    "context": "Editor && VimControl && !VimWaiting && !menu",
13 +
    "bindings": {
14 +
      "space b": "editor::ToggleGitBlame",
15 +
      "shift-k": "editor::Hover",
16 +
      "space l f": "editor::Format",
17 +
      "space d": "diagnostics::Deploy",
18 +
      "space f f": "file_finder::Toggle",
19 +
      "space o": "tab_switcher::Toggle",
20 +
      "space e": "workspace::ToggleLeftDock",
21 +
      "space /": "workspace::NewSearch",
22 +
      "n": "search::SelectNextMatch",
23 +
      "shift-n": "search::SelectPreviousMatch",
24 +
      "space t": "workspace::NewCenterTerminal",
25 +
      "g b": "editor::ToggleComments",
26 +
      "+ +": "workspace::Save",
27 +
      "space c": "pane::CloseActiveItem"
28 +
    }
29 +
  },
30 +
  {
31 +
    "context": "vim_mode == insert",
32 +
    "bindings": {
33 +
      "ctrl-k": "editor::ContextMenuPrevious",
34 +
      "ctrl-j": "editor::ContextMenuNext"
35 +
    }
36 +
  },
37 +
  {
38 +
    "context": "Editor && vim_mode == visual && !VimWaiting && !VimObject",
39 +
    "bindings": {
40 +
      "shift-j": "editor::MoveLineDown",
41 +
      "shift-k": "editor::MoveLineUp"
42 +
    }
43 +
  },
44 +
  {
45 +
    "context": "TabSwitcher",
46 +
    "bindings": {
47 +
      "ctrl-k": "menu::SelectPrevious",
48 +
      "ctrl-j": "menu::SelectNext"
49 +
    }
50 +
  },
51 +
  {
52 +
    "context": "FileFinder",
53 +
    "bindings": {
54 +
      "ctrl-k": "menu::SelectPrevious",
55 +
      "ctrl-j": "menu::SelectNext"
56 +
    }
57 +
  },
58 +
  {
59 +
    "context": "CommandPalette",
60 +
    "bindings": {
61 +
      "ctrl-k": "menu::SelectPrevious",
62 +
      "ctrl-j": "menu::SelectNext"
63 +
    }
64 +
  },
65 +
  {
66 +
    "context": "Workspace",
67 +
    "bindings": {
68 +
      "ctrl-z": "workspace::ToggleZoom",
69 +
      "cmd-k": [
70 +
        "projects::OpenRecent",
71 +
        {
72 +
          "create_new_window": false
73 +
        }
74 +
      ],
75 +
      "ctrl-x": "tab_switcher::CloseSelectedItem"
76 +
    }
77 +
  },
78 +
  {
79 +
    "context": "Terminal",
80 +
    "bindings": {
81 +
      "cmd-t": "workspace::NewTerminal"
82 +
    }
83 +
  },
84 +
  {
85 +
    "context": "EmptyPane || SharedScreen",
86 +
    "bindings": {
87 +
      // put key-bindings here (in addition to above) if you want them to
88 +
      // work when no editor exists
89 +
      "space f": "file_finder::Toggle"
90 +
    }
91 +
  }
92 +
]
zed/keymap_backup.json (added) +92 −0
1 +
[
2 +
  {
3 +
    "context": "Dock || Terminal || Editor || ProjectPanel",
4 +
    "bindings": {
5 +
      "ctrl-h": "workspace::ActivatePaneLeft",
6 +
      "ctrl-l": "workspace::ActivatePaneRight",
7 +
      "ctrl-k": "workspace::ActivatePaneUp",
8 +
      "ctrl-j": "workspace::ActivatePaneDown"
9 +
    }
10 +
  },
11 +
  {
12 +
    "context": "Editor && VimControl && !VimWaiting && !menu",
13 +
    "bindings": {
14 +
      "space b": "editor::ToggleGitBlame",
15 +
      "shift-k": "editor::Hover",
16 +
      "space l f": "editor::Format",
17 +
      "space d": "diagnostics::Deploy",
18 +
      "space f f": "file_finder::Toggle",
19 +
      "space o": "tab_switcher::Toggle",
20 +
      "space e": "workspace::ToggleLeftDock",
21 +
      "space /": "workspace::NewSearch",
22 +
      "n": "search::SelectNextMatch",
23 +
      "shift-n": "search::SelectPrevMatch",
24 +
      "space t": "workspace::NewCenterTerminal",
25 +
      "g b": "editor::ToggleComments",
26 +
      "+ +": "workspace::Save",
27 +
      "space c": "pane::CloseActiveItem"
28 +
    }
29 +
  },
30 +
  {
31 +
    "context": "vim_mode == insert",
32 +
    "bindings": {
33 +
      "ctrl-k": "editor::ContextMenuPrev",
34 +
      "ctrl-j": "editor::ContextMenuNext"
35 +
    }
36 +
  },
37 +
  {
38 +
    "context": "Editor && vim_mode == visual && !VimWaiting && !VimObject",
39 +
    "bindings": {
40 +
      "shift-j": "editor::MoveLineDown",
41 +
      "shift-k": "editor::MoveLineUp"
42 +
    }
43 +
  },
44 +
  {
45 +
    "context": "TabSwitcher",
46 +
    "bindings": {
47 +
      "ctrl-k": "menu::SelectPrev",
48 +
      "ctrl-j": "menu::SelectNext"
49 +
    }
50 +
  },
51 +
  {
52 +
    "context": "FileFinder",
53 +
    "bindings": {
54 +
      "ctrl-k": "menu::SelectPrev",
55 +
      "ctrl-j": "menu::SelectNext"
56 +
    }
57 +
  },
58 +
  {
59 +
    "context": "CommandPalette",
60 +
    "bindings": {
61 +
      "ctrl-k": "menu::SelectPrev",
62 +
      "ctrl-j": "menu::SelectNext"
63 +
    }
64 +
  },
65 +
  {
66 +
    "context": "Workspace",
67 +
    "bindings": {
68 +
      "ctrl-z": "workspace::ToggleZoom",
69 +
      "cmd-k": [
70 +
        "projects::OpenRecent",
71 +
        {
72 +
          "create_new_window": false
73 +
        }
74 +
      ],
75 +
      "ctrl-x": "tab_switcher::CloseSelectedItem"
76 +
    }
77 +
  },
78 +
  {
79 +
    "context": "Terminal",
80 +
    "bindings": {
81 +
      "cmd-t": "workspace::NewTerminal"
82 +
    }
83 +
  },
84 +
  {
85 +
    "context": "EmptyPane || SharedScreen",
86 +
    "bindings": {
87 +
      // put key-bindings here (in addition to above) if you want them to
88 +
      // work when no editor exists
89 +
      "space f": "file_finder::Toggle"
90 +
    }
91 +
  }
92 +
]
zed/settings.json +179 −1
1 -
/Users/stevedylandev/.config/zed/settings.json
1 +
{
2 +
  "edit_predictions": {
3 +
    "mode": "subtle",
4 +
    "copilot": {
5 +
      "proxy": null,
6 +
      "proxy_no_verify": null
7 +
    },
8 +
    "enabled_in_text_threads": false
9 +
  },
10 +
  "icon_theme": "Zed (Default)",
11 +
  "language_models": {
12 +
    "anthropic": {
13 +
      "version": "1"
14 +
    },
15 +
    "ollama": {
16 +
      "api_url": "http://localhost:11434",
17 +
      "available_models": [
18 +
        {
19 +
          "name": "qwen2.5-coder",
20 +
          "display_name": "qwen 2.5 coder 32K",
21 +
          "max_tokens": 32768,
22 +
          "supports_tools": true
23 +
        },
24 +
        {
25 +
          "name": "qwen3.8:b",
26 +
          "max_tokens": 40960,
27 +
          "supports_tools": true
28 +
        },
29 +
        {
30 +
          "name": "gemma3:12b",
31 +
          "display_name": "gemma 3.2 12b",
32 +
          "max_tokens": 131072,
33 +
          "supports_tools": true
34 +
        },
35 +
        {
36 +
          "name": "gemma3:4b",
37 +
          "display_name": "gemma 3.2 4b",
38 +
          "max_tokens": 131072,
39 +
          "supports_tools": true
40 +
        },
41 +
        {
42 +
          "name": "codellama:7b",
43 +
          "display_name": "codellama 7b",
44 +
          "max_tokens": 16384,
45 +
          "supports_tools": true
46 +
        },
47 +
        {
48 +
          "name": "codellama:13b",
49 +
          "display_name": "codellama 13b",
50 +
          "max_tokens": 16384,
51 +
          "supports_tools": true
52 +
        },
53 +
        {
54 +
          "name": "qwen3:8b",
55 +
          "display_name": "qwen 3 8b",
56 +
          "max_tokens": 40960,
57 +
          "supports_tools": true
58 +
        },
59 +
        {
60 +
          "name": "qwen2.5:7b",
61 +
          "display_name": "qwen 2.5 7b",
62 +
          "max_tokens": 32768,
63 +
          "supports_tools": true
64 +
        },
65 +
        {
66 +
          "name": "qwen2.5:latest",
67 +
          "display_name": "qwen 2.5 latest",
68 +
          "max_tokens": 32768,
69 +
          "supports_tools": true
70 +
        },
71 +
        {
72 +
          "name": "mistral:latest",
73 +
          "display_name": "mistral latest",
74 +
          "max_tokens": 32768,
75 +
          "supports_tools": true
76 +
        },
77 +
        {
78 +
          "name": "llama3.2:latest",
79 +
          "display_name": "llama3.2 latest",
80 +
          "max_tokens": 131072,
81 +
          "supports_tools": true
82 +
        }
83 +
      ]
84 +
    }
85 +
  },
86 +
  "show_copilot_suggestions": false,
87 +
  "theme": "Base16 Black Metal (Bathory) Dark",
88 +
  "buffer_font_size": 13.0,
89 +
  "buffer_font_family": "CommitMono Nerd Font",
90 +
  "vim_mode": true,
91 +
  "cursor_blink": false,
92 +
  "relative_line_numbers": true,
93 +
  "scrollbar": {
94 +
    "show": "never"
95 +
  },
96 +
  "vertical_scroll_margin": 0,
97 +
  "vim": {
98 +
    "use_system_clipboard": "always",
99 +
    "use_multiline_find": true
100 +
  },
101 +
  "tab_bar": {
102 +
    "show": false
103 +
  },
104 +
  "toolbar": {
105 +
    "breadcrumbs": true,
106 +
    "quick_actions": false
107 +
  },
108 +
  "show_edit_predictions": false,
109 +
  "preferred_line_length": 100,
110 +
  "soft_wrap": "preferred_line_length",
111 +
  "use_autoclose": false,
112 +
  "git": {
113 +
    "inline_blame": {
114 +
      "enabled": false,
115 +
      "delay_ms": 500
116 +
    }
117 +
  },
118 +
  "terminal": {
119 +
    "alternate_scroll": "off",
120 +
    "blinking": "terminal_controlled",
121 +
    "copy_on_select": true,
122 +
    "font_family": "CommitMono Nerd Font",
123 +
    "line_height": "standard",
124 +
    "toolbar": {
125 +
      "title": true
126 +
    },
127 +
    "working_directory": "current_project_directory",
128 +
    "button": false
129 +
  },
130 +
  "project_panel": {
131 +
    "hide_gitignore": false,
132 +
    "button": false,
133 +
    "auto_fold_dirs": false,
134 +
    "scrollbar": {
135 +
      "show": "never"
136 +
    }
137 +
  },
138 +
  "agent": {
139 +
    "profiles": {
140 +
      "steve": {
141 +
        "name": "Steve",
142 +
        "tools": {},
143 +
        "enable_all_context_servers": false,
144 +
        "context_servers": {}
145 +
      }
146 +
    },
147 +
    "default_profile": "steve",
148 +
    "default_model": {
149 +
      "provider": "ollama",
150 +
      "model": "gemma3:4b"
151 +
    },
152 +
    "version": "2",
153 +
    "button": false
154 +
  },
155 +
  "outline_panel": {
156 +
    "button": false
157 +
  },
158 +
  "languages": {
159 +
    "TypeScript": {
160 +
      "prettier": { "allowed": false }
161 +
    },
162 +
    "Solidity": {
163 +
      "formatter": "language_server"
164 +
    }
165 +
  },
166 +
  "formatter": {
167 +
    "language_server": {
168 +
      "name": "biome"
169 +
    }
170 +
  },
171 +
  "lsp": {
172 +
    "biome": {
173 +
      "settings": {
174 +
        "require_config_file": false
175 +
      }
176 +
    }
177 +
  },
178 +
  "tab_size": 2
179 +
}
zed/settings_backup.json (added) +103 −0
1 +
// Zed settings
2 +
//
3 +
// For information on how to configure Zed, see the Zed
4 +
// documentation: https://zed.dev/docs/configuring-zed
5 +
//
6 +
// To see all of Zed's default settings without changing your
7 +
// custom settings, run the `open default settings` command
8 +
// from the command palette or from `Zed` application menu.
9 +
{
10 +
  "edit_predictions": {
11 +
    "mode": "subtle",
12 +
    "copilot": {
13 +
      "proxy": null,
14 +
      "proxy_no_verify": null
15 +
    },
16 +
    "enabled_in_assistant": false
17 +
  },
18 +
  "icon_theme": "Zed (Default)",
19 +
  "language_models": {
20 +
    "anthropic": {
21 +
      "version": "1"
22 +
    }
23 +
  },
24 +
  "show_copilot_suggestions": false,
25 +
  "theme": "Base16 Black Metal (Bathory) Dark",
26 +
  "buffer_font_size": 13.0,
27 +
  "buffer_font_family": "CommitMono Nerd Font",
28 +
  "vim_mode": true,
29 +
  "cursor_blink": false,
30 +
  "relative_line_numbers": true,
31 +
  "scrollbar": {
32 +
    "show": "never"
33 +
  },
34 +
  "vertical_scroll_margin": 0,
35 +
  "vim": {
36 +
    "use_system_clipboard": "always",
37 +
    "use_multiline_find": true
38 +
  },
39 +
  "tab_bar": {
40 +
    "show": false
41 +
  },
42 +
  "toolbar": {
43 +
    "breadcrumbs": true,
44 +
    "quick_actions": false
45 +
  },
46 +
  "show_edit_predictions": false,
47 +
  "preferred_line_length": 100,
48 +
  "soft_wrap": "preferred_line_length",
49 +
  "use_autoclose": false,
50 +
  "git": {
51 +
    "inline_blame": {
52 +
      "enabled": false,
53 +
      "delay_ms": 500
54 +
    }
55 +
  },
56 +
  "terminal": {
57 +
    "alternate_scroll": "off",
58 +
    "blinking": "terminal_controlled",
59 +
    "copy_on_select": true,
60 +
    "font_family": "CommitMono Nerd Font",
61 +
    "line_height": "standard",
62 +
    "toolbar": {
63 +
      "title": true
64 +
    },
65 +
    "working_directory": "current_project_directory",
66 +
    "button": false
67 +
  },
68 +
  "project_panel": {
69 +
    "hide_gitignore": false,
70 +
    "button": false,
71 +
    "auto_fold_dirs": false,
72 +
    "scrollbar": {
73 +
      "show": "never"
74 +
    }
75 +
  },
76 +
  "assistant": {
77 +
    "profiles": {
78 +
      "steve": {
79 +
        "name": "Steve",
80 +
        "tools": {},
81 +
        "enable_all_context_servers": false,
82 +
        "context_servers": {}
83 +
      }
84 +
    },
85 +
    "default_profile": "steve",
86 +
    "default_model": {
87 +
      "provider": "zed.dev",
88 +
      "model": "claude-3-7-sonnet-latest"
89 +
    },
90 +
    "version": "2",
91 +
    "provider": "anthropic",
92 +
    "button": false
93 +
  },
94 +
  "outline_panel": {
95 +
    "button": false
96 +
  },
97 +
  "formatter": {
98 +
    "language_server": {
99 +
      "name": "biome"
100 +
    }
101 +
  },
102 +
  "tab_size": 2
103 +
}
zed/themes (deleted) +0 −1
1 -
/Users/stevedylandev/.config/zed/themes