Skip to content

ofirgall/cd-to-git

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cd-to-git

Change directory to a git repo with fzf

output.mp4

Usage

cg ~/workspace/ # cd to a git repo in ~/workspace/
cg              # cd to a git repo to $CD_TO_GIT_DEFAULT_DIR

Install

Requirements:

zinit

zinit ice wait lucid
zinit light ofirgall/cd-to-git

Manual

Download and source cdtogit.plugin.zsh, add this to your zshrc:

if [[ ! -d ~/.cd-to-git ]]; then
  git clone https://github.com/ofirgall/cd-to-git ~/.cd-to-git
fi

# zsh
source ~/.cd-to-git/cdtogit.plugin.zsh

# bash
source ~/.cd-to-git/cdtogit.plugin.bash

Config

export CD_TO_GIT_DEFAULT_DIR=~/workspace/

Aliases

I suggest to set some aliases for cg to different dirs:

alias cgp='cg $HOME/workspace/personal/' # cg to personal
alias cgk='cg $HOME/workspace/kernels/' # cg to kernels
alias cgg='cg $HOME/go' # cg to go
alias cgnp='cg $HOME/.local/share/nvim/lazy' # cg to nvim plugins
alias cgzp='cg $HOME/.local/share/zinit/plugins/' # cg to zsh plugins
alias cgt='cg $HOME/.tmux/plugins/' # cg to tmux plugins

About

Change directory to a git repo with fzf

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages