Welcome to the guide for setting up a development environment on a new Fedora Workstation with GNOME DE. This guide aims to streamline the setup process, automating certain tasks for my own convenience. This also serve as my dotfiles repository.
- Package installation and removal using
dnf
- Font management, including installation and removal
- Installation of Google Chrome
- Installation of some Flatpak applications
- Update key bindings for the GNOME Shell
- Configuration of essential configuration files:
.bashrc
.gitconfig
.vimrc
- SSH configuration for seamless remote access
- Installation of VS Code and some extensions
- Some miscellaneous settings like
- Tweak to ignore lid switch behavior
- App folders in the GNOME shell
- Interface settings like icon theme, fonts, color theme, etc.
- Customizing preferences for GNOME apps like GNOME Text Editor, Nautilus, and Terminal
Certain software packages or configurations tailored to specific needs won't be automatically set up - like konsole and pgadmin which I don't need on all the machines. This includes software that isn't universally required or configurations that demand manual intervention.
To begin the setup process, simply execute the setup.sh script. You may be prompted to enter your password, as some commands require sudo
privileges.
./setup.sh