Moved tms into my own cli tool

This commit is contained in:
2025-02-26 13:52:37 +02:00
parent 883e005866
commit 986cdfcab0
3 changed files with 9 additions and 30 deletions

4
.config/k/config.toml Normal file
View File

@@ -0,0 +1,4 @@
github-user = "kyren223"
[workspace]
paths = ["$HOME/projects", "$HOME/personal", "$HOME/"]

5
.zshrc
View File

@@ -34,6 +34,7 @@ eval "$(oh-my-posh init zsh --config $HOME/.config/ohmyposh/tokyocat.omp.yml)"
# Shell integrations
zinit ice wait lucid atload'source <(fzf --zsh)' && zinit load zdharma-continuum/null
zinit ice wait lucid atload'eval "$(zoxide init --cmd cd zsh)"' && zinit load zdharma-continuum/null
zinit ice wait lucid atload'source <(k completion zsh)' && zinit load zdharma-continuum/null
# # Keybindings
bindkey -v # Vim Mode
@@ -59,6 +60,9 @@ alias tree='eza --tree --icons'
alias c='clear'
alias vim='nvim'
# K aliases
alias ks='k switch'
# Git Aliases
alias gs='git status'
alias gp='git push'
@@ -80,6 +84,7 @@ export PATH="$GOPATH/bin:$PATH"
export PATH="$HOME/scripts:$PATH"
export PATH="$HOME/.zig:$PATH"
export PATH="$HOME/.zls:$PATH"
export PATH="$HOME/projects/k/bin:$PATH"
# Fzf
export FZF_DEFAULT_COMMAND="fd --hidden --strip-cwd-prefix --exclude .git"

View File

@@ -1,30 +0,0 @@
#!/usr/bin/env bash
if [[ $# -eq 1 ]]; then
selected=$1
else
selected=$(find ~/projects ~/ ~/personal -mindepth 1 -maxdepth 1 -type d | fzf)
fi
if [[ -z $selected ]]; then
exit 0
fi
selected_name=$(basename "$selected" | tr . _)
tmux_running=$(pgrep tmux)
if [[ -z $TMUX ]] && [[ -z $tmux_running ]]; then
tmux new-session -ds $selected_name -c $selected
tmux-session-setup $selected_name $selected
fi
if ! tmux has-session -t=$selected_name 2> /dev/null; then
tmux new-session -ds $selected_name -c $selected
tmux-session-setup $selected_name $selected
fi
if [[ -z $TMUX ]]; then
tmux attach-session -t $selected_name
else
tmux switch-client -t $selected_name
fi