mirror of
https://github.com/donovanglover/nix-config.git
synced 2025-05-29 22:19:19 +02:00
After using firefox for a while, a deal-breaker for me was that the regular version is impossible load custom extensions for without signing them before-hand. Although it's possible to load extensions through about:debugging every time the web browser is started, it's significantly easier for me to simply use librewolf and not worry about it. Additionally, I can now leverage the many additional features librewolf has compared to firefox, and now no longer have to worry about "configuring firefox" after installing it.
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>