cd && git clone https://github.com/BadassHenkka/dotfiles.git && cd dotfiles && ./setup.sh
These are the base "dotfiles" that I use for setting up a new freshly installed Fedora OS (40+) to my tastes for development work. The goal of the setup.sh script is to basically setup everything the way I like. Broadly said it covers:
- initial updates
- installing some basic gnome tweaks, linux package managers and development related package managers
- installing dev tooling and packages
- installing various applications I find useful
- install pop shell for window tiling - Pop!_OS
- edits some settings and keyboard shortcuts
- creates bash and git config files + sets up an SSH key for Github
More specific local needs/overrides for bash + git can be configured by using the .bash.local and .gitconfig.local files (created during setup).
If you want to use this or parts of it, you should naturally go through the files and see if it makes any sense for you. Personally I worked on this using virtual machines so that's always an option if you want to test it out or try modifying it.
I took a lot of my initial inspiration from these two repos:
https://github.com/alrra/dotfiles (for MacOS or Ubuntu)
https://github.com/ruohola/dotfiles (for MacOS)