mirror of
https://github.com/donovanglover/nix-config.git
synced 2025-06-09 19:26:57 +02:00
Neovim has some nice additions like honoring the blinking cursor from kitty when in insert mode. I don't remember why I used vim instead of neovim here, but neovim is mature enough that it should be an excellent choice to use for many years to come.
Git
Git is the standard version control tool.
Use Cases
Git can be used to:
- Keep track of file changes over time
- Keep a record of all contributors to a code base
- Rollback to a previous version of a project
- Create snapshots of a project with tags (also known as versions)
You should not use Git if:
- You are dealing with binary files
- You are dealing with large files that change often
Usage
First, install diff-so-fancy, an amazing git diff utility.
Then, create a ~/.gituser
with the following:
[user]
name = <the name you use for git commits>
email = <the email you use for git commits>
signingkey = <the subkey you use to sign git commits>