From 9ed04e7eaedf703b9412fec2cf2abafcc74f12eb Mon Sep 17 00:00:00 2001 From: Tri Vo Khac <33442340+vokhactri@users.noreply.github.com> Date: Tue, 11 Feb 2025 10:38:06 +0700 Subject: [PATCH] feat: enhance terminal and git configurations - Add bar cursor style to Ghostty config - Enable automatic remote setup for Git push - Simplify zsh plugin configuration - Expand and improve shell aliases --- ghostty/.config/ghostty/config | 1 + git/.gitconfig | 2 ++ zsh/.config/zsh/.zshrc | 4 +--- zsh/.config/zsh/snippets/aliases | 19 +++++++++++++++---- 4 files changed, 19 insertions(+), 7 deletions(-) diff --git a/ghostty/.config/ghostty/config b/ghostty/.config/ghostty/config index 0d20617..fcbbeb4 100644 --- a/ghostty/.config/ghostty/config +++ b/ghostty/.config/ghostty/config @@ -1,2 +1,3 @@ font-family = "JetBrainsMono Nerd Font" theme = "SpaceGray Eighties" +cursor-style = bar diff --git a/git/.gitconfig b/git/.gitconfig index ee76f28..81b8495 100644 --- a/git/.gitconfig +++ b/git/.gitconfig @@ -8,3 +8,5 @@ clean = git-lfs clean -- %f smudge = git-lfs smudge -- %f process = git-lfs filter-process +[push] + autoSetupRemote = true diff --git a/zsh/.config/zsh/.zshrc b/zsh/.config/zsh/.zshrc index 884e97b..df26069 100644 --- a/zsh/.config/zsh/.zshrc +++ b/zsh/.config/zsh/.zshrc @@ -9,9 +9,7 @@ zinit wait lucid light-mode id-as depth"1" for \ atinit"zicompinit; zicdreplay -q" \ zdharma-continuum/fast-syntax-highlighting \ atload"_zsh_autosuggest_start" \ - zsh-users/zsh-autosuggestions \ - blockf atpull'zinit creinstall -q .' \ - zsh-users/zsh-completions + zsh-users/zsh-autosuggestions # load prompt theme zinit ice as"command" from"gh-r" id-as \ diff --git a/zsh/.config/zsh/snippets/aliases b/zsh/.config/zsh/snippets/aliases index 05c37ee..f69a65b 100644 --- a/zsh/.config/zsh/snippets/aliases +++ b/zsh/.config/zsh/snippets/aliases @@ -1,6 +1,17 @@ #!/usr/bin/env zsh -alias cat=bat -alias ls=lsd -alias nano=micro -alias fetch=fastfetch +# Modern alternatives to traditional commands +alias cat='bat' +alias ls='lsd' +alias ll='lsd -l' +alias la='lsd -la' +alias tree='lsd --tree' +alias nano='micro' +alias fetch='fastfetch' + +# Git shortcuts +alias g='git' +alias ga='git add' +alias gc='git commit' +alias gp='git push' +alias gl='git pull'