developersgithub
v1.8.8·Interactive
~/dsxtool — bash
$whoami

dsxtool

A practical Linux toolbox — get your system ready in minutes.

archdebianfedoraubuntumanjaro
$ install

automatic distro detection · repeatable · detailed logs

Choose a task. Run it. Done.

The same keyboard-first menu you get after installing dsxtool.

dsxtool · bash — Konsoleinteractive

dsxtool

distro: arch · desktop: KDE

Type to search · Enter to select · Ctrl+C to cancel

Ready in two steps

01

Run the installer

$curl -fsSL https://raw.githubusercontent.com/csouzape/dsxtool/main/bootstrap.sh | bash

One command. No pre-requisites. The script detects your distro automatically.

02

Pick your modules

Install terminals, update your system, change desktop environment, and others.

An interactive TUI lets you choose exactly what to install. No unnecessary bloat.

What can it do?

Choose the tools you want and run only the modules you need.

01update

Update System

Run a full system upgrade using the detected package manager.

02health

System Maintenance

Clean cache and remove unused packages.

03apps

Install Apps

Pick browsers, media, productivity, gaming and development apps.

04apps

Setup Flatpak

Install Flatpak and add the Flathub remote.

05shell

Setup Shell

Configure Zsh or Fish with plugins and aliases.

06fonts

Fonts Downloader

Install Nerd Fonts and developer fonts.

07desktop

Setup Fastfetch

Install and configure Fastfetch for system information.

08gaming

Setup Gaming

Install Wine, Steam, Lutris, MangoHud and GameMode.

09power

Install TLP

Set up power management and battery optimization.

10bluetooth

Setup Bluetooth

Install and configure Bluetooth support.

11printer

Setup Printer

Install CUPS and printer drivers.

12virtualization

Setup Virtualization

Set up KVM/QEMU or VirtualBox tools.

Small requirements. Real permissions.

Have these available before starting the installer.

  • bash 4.0+
  • fzf
  • git
  • sudo

If fzf is missing, the script offers to install it automatically.

Built in the open.

Report a bug, propose a module, or follow development from the repository.

ready to go?

One command. Cleaner system.

$curl -fsSL https://raw.githubusercontent.com/csouzape/dsxtool/main/bootstrap.sh | bash