Copyright (c) 2012 Scott Zeid

This is a set of scripts I use to (almost) automatically configure a Fedora installation to my liking.

postinstall assumes a Fedora installation (version 17 at the time of this writing) using GNOME Shell as its desktop environment.

Some things (like cron jobs in cron.d/ and, in some places, GNOME desktop configuration) are broken. I need to fix these someday.

This code is released under the X11 License. See LICENSE.md for details.


$ ./postinstall [step]

Running postinstall with no arguments runs all steps in parts/ in order. You can also pass the step name (minus the number at the beginning) to run just that step.


Feel free to edit the steps and other files scattered throughout this repository to your own personal tastes. Maybe someday I'll add a proper configuration mechanism. If you do nothing, your computer will look a lot like mine, and you may or may not like that.


Steps are located in steps/. Each step's filename is of the format ##-name, where ## is a 2-digit number used for sorting. The steps are therefore sorted by number, then by name (case-sensitive). If you need more than 100 numbers, rename each step to use 3 (or more) digits.

Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.