Skip to content

veit1337/veit1337

Repository files navigation

veit1337

Maintained

Hi everyone :)

This repository contains some settings and configs that I find useful for developing software. I keep this also as a reference for myself.

Furthermore, you can find some of my social media links.

Social media

LinkedIn YouTube SoundCloud

Settings and configs

Git

In the .gitconfig, you can find some handy settings that make the experience using git in the shell more convenient.

I encourage every developer to use a commit_template.txt. Instead of just specifying a commit message with

git commit -m "some undescriptive comment"

you just run

git commit

which takes you to your template where you can easily write a proper multi-line commit message (if necessary).

It also allows you to remind yourself of any present commit-message-guidelines you and your team follow.

Pre-commit hooks

Pre-commit hooks are a great way to contribute to high code quality. You can find some basic set of hooks in the .pre-commit-config.yaml that can be used across multiple projects in all kinds of languages.

I have to admit that I used

git commit --no-verify

a lot of times to ignore the hooks. It is a great flag.

VSCode

VSCode is my favorite IDE. Even though the UI is a bit overloaded in my opinion, it has some nice clickibunti tools, it is highly configurable, it has a rich plug-in ecosystem, and you can still have Vim keybindings.

Github Copilot is also a powerful tool that is also well integrated.

I listed the settings.json, keybindings.json, and extensions.json that I enjoy.

README

Every repository should have a proper maintained README.md. For new users or developers, there is nothing more frustrating than an outdated README.

I like the README_template.md since it is complete and you sometimes forget an important section.

Acknowledgments

How Core Git Developers Configure Git by Scott Chacon

My favorite Git commit by David H.W. Thompson

Conventional Commits