Skip to content

Setting up development environment on a Fedora Workstation

License

Notifications You must be signed in to change notification settings

zbhavyai/fedora-setup

Repository files navigation

Fedora Workstation Setup

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.

What's automated

  • 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

What's not automated

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.

How to use

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