Skip to content

ibhagwan/dots

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dots

NOTE: This repo excludes my neovim config which can be found here

Deployment

This repo is managed using a git bare repo and deployed using dots/install.sh:

# clones this repository into "$HOME"
❯ git clone https://github.com/ibhagwan/dots.git $HOME/dots
# deploys the files in this repository into "$HOME"
❯ ./dots/install.sh

An alias named dot will be created:

alias dot="git -c status.showUntrackedFiles=no --git-dir=${YADM_REPO} -C ${HOME}"

Which you can use to manage your dot files as if it was git:

❯ dot status         # git status
❯ dot pull --rebase  # git pull --rebase

Fzf Customizations

fzf customizations inspired by @junegunn's git functions are installed by fzf_git_functions.sh and fzf_git_keybindings.sh which add the below keybinds to the shell:

Key Command
<A-c> cd directory
<C-r> cmd history
<C-t> find paths
<C-f> "live" grep

If the pwd is inside a git repo, the following binds are available:

Key Command Key Command
<C-g-f> git ls-files <C-g-s> git status
<C-g-b> git branches <C-g-c> git commits
<C-g-g> git grep <C-g-r> git remtoes
<C-g-t> git tags

And the same for the yadm dot files repo with <C-y> prefix:

Key Command Key Command
<C-y-f> yadm ls-files <C-y-s> yadm status
<C-y-b> yadm branches <C-y-c> yadm commits
<C-y-g> yadm grep <C-y-r> yadm remtoes
<C-y-t> yadm tags

rEFInd

If you're looking for my rEFInd setup as shown here:

Note: I've since installed Void Linux (side-by-side with the rest of the OS's), refind.conf reflects the new setup.

rEFInd