This project has been archived by its maintainers, and is no longer receiving any updates.
Bankai Linux Setup (inspired by the anime "Bleach")
Quick Start:
pipx install bankai
bankai
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
- Kubuntu / Debian / Ubuntu
- Nobara / Fedora
[!NOTE] The current release is primarily focused on and tested with Arch-based distributions like CachyOS. , the plan for other distributions is to have them working as well, but it's not a priority. and does not work in this release.
Features
- Automated installation of system packages and Flatpaks.
- 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
Usage
After installation, simply run the main command:
bankai
- The script will auto-detect your OS or prompt you to select one.
- You can specify the OS directly:
bankai --os cachyos # or kubuntu, nobara
- Any extra arguments will be passed to the OS-specific script by adding
--before them:bankai --os cachyos -- --some-arg
- Follow the prompts for optional installs (gaming, Docker, Fish shell, etc.).
Notes
pipxis the recommended tool for installing command-line applications like Bankai, as it isolates them in their own environments. You can install it viapip install pipx.- Some steps will require
sudoprivileges. The script will prompt you for your password when needed. - A system restart or re-login is recommended for all changes to take effect.
For Developers (Contributing)
If you want to contribute or customize the scripts, you can clone the repository:
git clone https://github.com/axatbhardwaj/bankai.git
cd bankai
# Recommended: create a virtual environment
python -m venv .venv
source .venv/bin/activate
# Install in editable mode
pip install -e .
# Now you can run your local version
bankai
- Package lists are in
common/ - Configuration templates are in
configs/ - OS-specific logic is in
os_scripts/
License
MIT (see repository)
Metadata
Release files for bankai 1.1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| bankai-1.1.2.tar.gz | 21.5 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| bankai-1.1.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 43.2 kB
Release files / bankai-1.1.2.tar.gz
| Download URL | bankai-1.1.2.tar.gz |
|---|---|
| Size | 21.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
0e806adc83f3e390cd3ea1c4d0198cd3d97e9dc51b975adf91c3c7185a369183
|
|
BLAKE2b-256 checksum How to use checksums |
d12fd88fd1299bc97e7686ca122d8124d3ce0e2cbbd862fae0d835730170b231
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.9.13 {"installer":{"name":"uv","version":"0.9.13"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / bankai-1.1.2-py3-none-any.whl
| Download URL | bankai-1.1.2-py3-none-any.whl |
|---|---|
| Size | 21.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
2504615b501944ff3c11276b0251b0a49a1d047f37a3f8bbe4a75c3a1c214437
|
|
BLAKE2b-256 checksum How to use checksums |
4f90a0fcc72651ef12a4734f050eea2954bf935bf2350e72fa70579084572b78
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.9.13 {"installer":{"name":"uv","version":"0.9.13"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Security for bankai 1.1.2
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.