mirror of
https://github.com/donovanglover/nix-config.git
synced 2025-05-29 22:19:19 +02:00
Browsers were always a pain point for me due to the manual intervention they often required to get extensions configured properly across separate user profiles. qutebrowser has improved significantly since the last time I tried it (around 2017) and supports modern browsing due to its usage of Chromium 102 with QtWebEngine 6.4.0.
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>