Moved tms into my own cli tool
This commit is contained in:
4
.config/k/config.toml
Normal file
4
.config/k/config.toml
Normal file
@@ -0,0 +1,4 @@
|
||||
github-user = "kyren223"
|
||||
|
||||
[workspace]
|
||||
paths = ["$HOME/projects", "$HOME/personal", "$HOME/"]
|
||||
5
.zshrc
5
.zshrc
@@ -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"
|
||||
|
||||
30
scripts/tms
30
scripts/tms
@@ -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
|
||||
Reference in New Issue
Block a user