This is the dotfiles repositories for the configurations of common applications used.
I will continue to add the files for more automization.
Description:
I tried to mirror the $HOME
folder of my machine in this repository. If we need to create the symlink, we just need to follow the folder structure of this repo.
Example:
dotfiles directory: config/nvim
target directory: {$HOME}/.config/nvim
For a single file:
**Please note that we need to add a .
in front of the filename. Example:
$ ln -sf [original filename] [target filename]
$ ln -sf ~/dotfiles/zshrc ~/.zshrc
For a nested folder:
$ ln -sf [original file directory] [target directory]
$ ln -sf ~/dotfiles/config/nvim ~/.config/nvim
This is the dotfiles repositories for the configurations of common applications used.
I will continue to add the files for more automization.
Description:
I tried to mirror the $HOME
folder of my machine in this repository. If we need to create the symlink, we just need to follow the folder structure of this repo.
Example:
dotfiles directory: config/nvim
target directory: {$HOME}/.config/nvim
For a single file:
**Please note that we need to add a .
in front of the filename. Example:
$ ln -sf [original filename] [target filename]
$ ln -sf ~/dotfiles/zshrc ~/.zshrc
For a nested folder:
$ ln -sf [original file directory] [target directory]
$ ln -sf ~/dotfiles/config/nvim ~/.config/nvim
process for a fresh machine
packages:
- mkdir hasib
- git clone https://github.com/bushalin/dotfiles.git
- git fetch origin
- git checkout neovim_nvchad
- install homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
- if wsl update the $PATH to use homebrew
test -d ~/.linuxbrew && eval "$(~/.linuxbrew/bin/brew shellenv)"
test -d /home/linuxbrew/.linuxbrew && eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"
echo "eval \"\$($(brew --prefix)/bin/brew shellenv)\"" >> ~/.bashrc
-
install zsh
sudo apt install zsh
-
Make zsh as default shell
chsh -s ${which zsh}
-
Install fzf (for fuzzy finding) better to install using the official repo install method
git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf
~/.fzf/install
- install homebrew packages:
- brew install neovim
- brew install bat
- brew install delta
- brew install eza
- brew install tldr
- brew install thefuck
- brew install zoxide
- brew install starship
- install tmux plugin manager
git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm
- install the tmux plugins to work with tmux
<C-b>I
- install tmuxifier by git cloning:
git clone https://github.com/jimeh/tmuxifier.git ~/.tmuxifier