https://github.com/kalaschnik/meslolgs-nf-template
https://github.com/romkatv/powerlevel10k?tab=readme-ov-file#oh-my-zsh
https://github.com/zsh-users/zsh-autosuggestions/blob/master/INSTALL.md#oh-my-zsh
ln -s dotfiles/zshutil ~/.zshutil
ln -s dotfiles/zshrc ~/.zshrcln -s dotfiles/emacs.d ~/.emacs.ds-f and s-F is bound to search in the file and search across the project
using the-silver-searcher (ag).
Install ag by following the instructions from here
s-O is bound to helm-fzf-project-root (find file in project root) which requries fzf
Install fzf by following the instructions from here for your platform.
s-F is bound to helm-projectile-rg (fuzzy search in project root) which requires ripgrep.
Install ripgrep by following the instructions from here for your platform.
This config use projectile for project management. To configure projectile to make it aware of the project directories, this config uses magit primarily to get the list of project directories.
List the project directories or a parent directory which contains the project
directories here.
The notation is ("/path/to/dir" . <depth of project dirs>)
For example, if the directory ~/projects/ has the project directories then
the listing should be ("~/projects/" . 2).
If there is a directory which is not a git project (no .git present), then
create an empty .projectile file in the directory to be addes and add the
path to the directory here.
Close and re-open emacs (or M-x eval-buffer).
Treemacs is used as the file-explorer. Use M-x treemacs-projectile to add
projects to the workspace. This is a one time setup.
M-x nerd-icons-install-fonts