Skip to content

aloglu/kur

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 

Repository files navigation

kur

kur is an interactive, TUI-based setup script aimed at streamlining Fedora Workstation configuration. It automates software installation, repository management, and system maintenance with a clean interface powered by gum.

Main Menu Install Menu Uninstall Menu System Info
Main Menu Install Menu Uninstall Menu System Info

Features

  • Smart Installation: Automatically handles dependencies and explicitly enables required repositories (Terra, RPM Fusion, Flathub) only when needed.
  • Repository Management: Quickly toggle RPM Fusion (Free/Non-Free), Terra (Fyra Labs), and Flathub.
  • App Management: Robust installer/uninstaller that tracks changes and detects pre-installed GNOME applications.
  • System Maintenance: Unified menu for system updates (dnf), Flatpak updates, and cache cleanup.
  • System Information: Detailed view of hardware specs, OS version, kernel, and resource usage.
  • Context-Aware UI: Live repository status checks, smart filtering for uninstall menus, and support for custom package input.
  • Safe Execution: Caches sudo credentials carefully and provides a session-based action log.

Usage

  1. Clone the repository:

    git clone https://github.com/aloglu/kur.git
    cd kur
  2. Make executable and run:

    chmod +x kur
    ./kur

Note: The script requires gum. If not found, it will offer to install it automatically via DNF.

Included Software

kur offers a curated selection of essential apps based on personal preference, handling their specific installation methods. You can also easily add your own applications:

  • Development: Zed, Neovim, Ghostty, fzf
  • Productivity: 1Password, Obsidian, Dropbox, Timeshift
  • Media/Social: Discord, Spotify, Steam, mpv
  • System: Mullvad VPN, btop

License

Released under the MIT License.

About

kur is an interactive, TUI-based setup script aimed at streamlining Fedora Workstation configuration.

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages