TUI to help you setup your Linux system
This project has been archived.
The maintainers of this project have marked this project as archived. No new releases are expected.
Project description
Bankai Linux Setup (inspired by the anime "Bleach")
Quickest Start (no clone needed):
curl -sSL https://raw.githubusercontent.com/axatbhardwaj/bankai/stable/bankai.sh | bash
- You can also pass arguments, e.g.:
curl -sSL https://raw.githubusercontent.com/axatbhardwaj/bankai/stable/bankai.sh | bash --os kubuntu
Bankai is a modular, multi-distro Linux setup and configuration toolkit. It automates the installation of essential applications, developer tools, terminal configs, and user environment tweaks for several popular Linux distributions.
Supported Distributions
- CachyOS / Arch-based (
cachyos.sh) - Kubuntu / Debian / Ubuntu (
kubuntu.sh) - Nobara / Fedora (
nobara.sh)
Features
- Automated installation of system packages, Flatpaks, and (where supported) Snaps
- Terminal and shell configuration (Fish, Starship, Fisher, etc.)
- IDEs, developer tools, and language managers (Rust, Node, Python, etc.)
- Optional gaming, Docker, and other productivity enhancements
- Modular config files for terminals (Kitty, Alacritty, Ghostty, Fastfetch)
- Git and SSH setup helper
Directory Structure
configs/ # Terminal and shell config templates
common/ # Shared package lists (apt, dnf, paru, flatpak, snap)
helpers/ # Helper scripts for configuring terminals, git, etc.
icons/ # (Optional) Icon resources
bankai.sh # Main entrypoint script (auto-detects or prompts for OS)
cachyos.sh # Arch/CachyOS setup script
kubuntu.sh # Kubuntu/Debian/Ubuntu setup script
nobara.sh # Nobara/Fedora setup script
Quick Start
-
Clone the repository:
git clone https://github.com/axatbhardwaj/bankai.git cd bankai
-
Run the main script:
./bankai.sh
- The script will auto-detect your OS or prompt you to select one.
- You can specify the OS directly:
./bankai.sh --os cachyos # or kubuntu, nobara
- Any extra arguments will be passed to the OS-specific script.
-
Follow prompts for optional installs (gaming, Docker, Fish shell, etc.).
Customization
- Edit package lists:
common/paru_applist.txt(CachyOS/Arch)common/apt_applist.txt(Kubuntu/Debian/Ubuntu)common/dnf_applist.txt(Nobara/Fedora)common/flatpacks.txt,common/flatpacks_arch.txt,common/snap_applist.txt
- Edit configs:
- Terminal and shell configs in
configs/
- Terminal and shell configs in
- Add/modify helper scripts:
- For custom terminal or git setup, see
helpers/
- For custom terminal or git setup, see
Notes
- Some steps require sudo privileges.
- The scripts are modular: you can run the OS-specific scripts directly if desired.
- Review and edit the package lists and configs to suit your needs before running.
- After running, a system restart or re-login is recommended for all changes to take effect.
License
MIT (see repository)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file bankai-0.1.0.tar.gz.
File metadata
- Download URL: bankai-0.1.0.tar.gz
- Upload date:
- Size: 8.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.7.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bf6cbeaed492d96b4876c4a75170632d1736573611c5fff1458205b84c3e689f
|
|
| MD5 |
72cc1b4280451eb8b4ed8fd61bacf5b6
|
|
| BLAKE2b-256 |
53a65ebdf8e1ee0f35f1a487b9ec2718d03889e43c9ec76bb4447ec1e4b6abe6
|
File details
Details for the file bankai-0.1.0-py3-none-any.whl.
File metadata
- Download URL: bankai-0.1.0-py3-none-any.whl
- Upload date:
- Size: 9.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.7.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c294207768b0fd706909d8bfcb12ddf2601dc566c56eb92d1e37160b259de709
|
|
| MD5 |
725fe5deaac6716eb270b99ec26ec7c1
|
|
| BLAKE2b-256 |
4ff16f9d049cb31ff442ff640eeddf216d3ee5735a8376c8f13ccf9dda3dbd46
|