8000 GitHub - ellipticobj/furnace: automatic setup script for my dotfiles.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

ellipticobj/furnace

 
 

Repository files navigation

Furnace 🛠️

A Fedora System Tool that automates the setup and configuration of a Fedora system. It can export your currently installed packages and install them on another system, or install packages from a predefined list.

Features

  • 🔄 Automated system updates
  • 📦 Simple package installation from a single list
  • 📋 Export currently installed packages to a file
  • 📥 Install packages from an exported list
  • 🎮 Flatpak integration for specific applications
  • 🔤 Custom font installation
  • ⚙️ Automatic service configuration

Prerequisites

  • Fedora Linux
  • Internet connection
  • sudo privileges

Usage

All-in-one installation

./install.sh

This will install everything: packages from packages.conf, flatpaks, and fonts.

Install specific components

./install.sh --packages    # Install only packages from packages.conf
./install.sh --flatpaks    # Install only flatpaks
./install.sh --fonts       # Install only fonts

You can combine options:

./install.sh --packages --flatpaks    # Install packages and flatpaks, but not fonts

Export your currently installed packages

./install.sh --export

This will create two files:

  • fedora-packages-rpm.txt: A simple list of all your currently installed packages
  • packages-exported.conf: A configuration file in the same format as packages.conf that can be used directly with the installation script

Install packages from an export file

./install.sh --download [FILENAME]

If you don't specify a filename, it will use fedora-packages-rpm.txt by default.

Export and install in one step

./install.sh --current

This will export your currently installed packages and then install them, which is useful for setting up a new system with the same packages.

See all available options

./install.sh --help

About

automatic setup script for my dotfiles.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 69.1%
  • Python 30.9%
0