summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.config/k/config.toml4
-rw-r--r--.zshrc5
-rwxr-xr-xscripts/tms30
3 files changed, 9 insertions, 30 deletions
diff --git a/.config/k/config.toml b/.config/k/config.toml
new file mode 100644
index 0000000..237391e
--- /dev/null
+++ b/.config/k/config.toml
@@ -0,0 +1,4 @@
+github-user = "kyren223"
+
+[workspace]
+paths = ["$HOME/projects", "$HOME/personal", "$HOME/"]
diff --git a/.zshrc b/.zshrc
index b1f762f..932f288 100644
--- a/.zshrc
+++ b/.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"
diff --git a/scripts/tms b/scripts/tms
deleted file mode 100755
index 1bab0d4..0000000
--- a/scripts/tms
+++ /dev/null
@@ -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