These repo use a Stow management method.
See this video for a complete intro/tuto.
To init a new machine, just do:
$ make simulate #Ensure everything is correct and not a file already exist
$ make installTarget could be overided with make install TARGET=<target_path>
This repo have a disabled submodule for custom tldr pages. The idea is to have this dependancy to make links for tealdeer and in home. I want to edit tldr custom pages in a totally separate workflow, so the submodule is disabled and live his life separatly.
For a fresh clone, do:
git submodule init
git submodule updateDo a make git-hook to set hook path to .hook.
The commit-msg hook ensure that they have a good prefix on commit message.
-
Change default bash
chsh
-
Restore "Page down" button do tild (
~)
edit [path]/.oh-my-zsh/lib/key-bindings.zsh and comment part for Page Down key
- fzf
- https://github.com/junegunn/fzf
- ==> See readme
- fzf bash is linked to profile name, so I can't put it in the dotfile repo
- ghq
- delta
- bat
- eza
- https://github.com/eza-community/eza
- eza is a (more) maintenaid fork of exa (https://github.com/ogham/exa/)
- rg (ripgrep)
- tldr (tealdeer)
- https://github.com/dbrgn/tealdeer (rust implementation)
- z
- https://github.com/rupa/z
- git clone https://github.com/rupa/z.git ~/Software/z
- ln -s ~/Software/z/z.sh ~/.z.sh
- forgit
- https://github.com/wfxr/forgit
- git clone https://github.com/wfxr/forgit.git ~/Software/forgit
- ln -s ~/Software/z/z.sh ~/.z.sh
Thanks to PingTimeout to introduce me the dotfiles concept :-)