MIAOU-BASH is a collection of scripts and configurations designed to enhance your terminal experience. As the name suggests, it is built on Bash and is designed to work on most modern GNU/Linux systems.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
pvincent e2888fa790 tagged as 0.4.6 1 week ago
assets/terminfo undo + ghostty 4 weeks ago
bin 100% tests passed 1 week ago
doc documentation re-initiate 2 weeks ago
etc force MIAOU_BASH_DIR in bash.bashrc 1 week ago
hooks.d gitignore hooks.d 2 weeks ago
lib bypassing missing home directory for user when ghostty command exists 2 weeks ago
locales 100% tests passed 1 week ago
test 100% passed + optional bypassed 1 week ago
tools self-upgrade quicker 2 weeks ago
.gitignore gitignore hooks.d 2 weeks ago
.semver_git_tag tagged as 0.4.6 1 week ago
LICENSE second commit 3 years ago
README.md readme 2 weeks ago
install.sh in progress 1 week ago

README.md

MIAOU-BASH

MIAOU-BASH is a collection of scripts and configurations designed to enhance your terminal experience. As the name suggests, it is built on Bash and is designed to work on most modern GNU/Linux systems.

Currently, the automated installation process supports two major distribution families:

  • Debian-based: Debian, Ubuntu, Linux Mint, etc.
  • Arch-based: Arch Linux, Manjaro, etc.

A quick note on naming:

  • MIAOU-BASH (uppercase) refers to the entire project and package.
  • miaou-bash (lowercase) refers specifically to the core utility script included within the project.

For the absolute best experience, we highly recommend using the Ghostty terminal emulator.

License & Feedback

This project is free and open-source software, licensed under the GNU Affero General Public License v3.0 (AGPL-3.0).

We would love to hear your thoughts! Any feedback, suggestions, or contributions are greatly appreciated: contact@artcode.re

Get started

Install

source <(curl -s https://git.artcode.re/miaou/miaou-bash/raw/branch/main/install.sh)

Upgrade

miaou-bash --self-upgrade

Uninstall

miaou-bash --uninstall

Readline main bindings

# CTRL + { left, right } for moving around words
# ALT + { left, right } for moving around Big:Words (faster)
# CTRL + { backspace, delete } for word suppressing
# ALT + { backspace, delete } for suppressing until start/end (faster)
# SHIFT + { backspace, delete } for suppressing the whole line
# { CTRL, ALT } + u for undo 
# { up, down } for history search

Featuring

  • default settings
    • inputrc
    • bashrc
      • some aliases (l, ll, ltr, ...)
      • smart prompt
        • git, failure aware
    • vimrc
    • ghostty
      • terminfo
      • global config
  • miaou-bash
    • error friendly
    • stacktrace
    • hints
  • tools
    • semver-git_tag
    • fqdn
    • ...