Set of scripts I use when setting up a fresh install of Fedora.
Find a file
Blake Ridgway 61004e0967 refactor: modularize post-install setup script
Break down monolithic script into focused components:
- 00-system-prep.sh: system updates and Flathub
- 01-package-install.sh: system packages and Flatpaks
- 02-dev-tools-setup.sh: Neovim, fonts, shell tools
- 03-fedora-dotnet-setup.sh: .NET development environment
- 04-config-symlinks.sh: dotfile symlinking

Fixes:
- Use rpm -q for accurate package checks
- Dynamic Fedora version detection
- Replace neofetch with fastfetch
- Correct dotfile names (aliases.zsh, commit-conventions.txt)
2025-05-23 22:54:14 -05:00
nvim discord rpc 2023-12-26 06:06:40 -06:00
scripts refactor: modularize post-install setup script 2025-05-23 22:54:14 -05:00
steam (feat): Added steam_dev.cfg 2024-04-20 10:06:47 -05:00
terminal (feat): Added aliases 2024-04-20 10:20:44 -05:00
vim LazyVIM and some updated configurations 2023-12-25 10:03:17 -06:00
zsh LazyVIM and some updated configurations 2023-12-25 10:03:17 -06:00
.gitignore (feat): more dot file reworking 2022-10-10 20:58:38 -05:00
agignore (refactor): Cleaned up dotfils folder 2022-09-18 12:29:20 -05:00
aliases.zsh (feat): Changed micro to nvim 2024-09-13 13:27:01 -05:00
commit-conventions.txt (refactor): Cleaned up dotfils folder 2022-09-18 12:29:20 -05:00
gitconfig (feat): added plasma flatpak backend 2024-04-13 21:11:12 -05:00
gitignore (refactor): Cleaned up dotfils folder 2022-09-18 12:29:20 -05:00
LICENSE (refactor): Cleaned up dotfils folder 2022-09-18 12:29:20 -05:00
main-setup.sh refactor: modularize post-install setup script 2025-05-23 22:54:14 -05:00
post_install.sh (feat): Added nvim to the install 2024-09-13 13:27:23 -05:00
README.md Update README.md 2022-10-11 15:03:37 -05:00
temp_dotnet_checklist.md Create temp_dotnet_checklist.md 2025-05-22 16:06:12 -05:00
vimrc (refactor): Added Python syntax, removed unneeded plugs 2022-11-24 12:09:07 -06:00
zshrc Added nvim to zshrc 2024-09-13 13:27:40 -05:00

Fresh Install

This is a collection of items I use when I setup a fresh install.

Install

./post_install will run a script that installs the software that I use on daily basis, and if you have all the necessary programs installed. If you don't, it installs them for you! Once the dependencies are installed, it will run any third party installations, and create symlinks for the necessary config files in the correct locations.

Dotfiles

Here's my collection of dotfiles I use on Linux environments. I continuously add to this repo over time, as I customise my dev environment. Feel free to fork this and modify the scripts/dotfiles to suit your own needs!

Git Make sure to edit the gitconfig and add your credentials instead of mine

VIM Installation Tips I use neovim and vim-plug. So if you're using regular vim you might want to remove the neovim specific plugins from my vimrc. Also, you might need to run :PlugClean to remove the plugin directories then run :PlugInstall to reinstall them.

Things to Remember
~/.oh-my-zsh/custom/themes/powerlevel10k/gitstatus/install -f
ssh-keygen -t ed25519 -C ${USER}@$(hostname --fqdn)