BashStyle-NG 10.3

BashStyle-NG is a graphical tool and toolchain for changing the behaviour and look'n'feel of Bash, Readline, Vim, Nano and Git. Possibilities include Bash: 12 fancy pre-defined prompt styles, colors are customizable, random text color, random prompt style for each session possible, create your own prompt using UI, colored manpages (without using most), rembering last visited directory (and restore upon new session), customize bash history settings, lscd: customized variant of cd, showing content of directory after cd, can create directories that don't exist, passing of customized ls parameters, un/setting shopts (shell options), customizable completion blacklist, timeout, welcome message and more, GIT: set GIT user name, mail address, editor for commit messages, colored output Readline: un/set completion, case sensitivity, horizontal completion, mark filetypes and folders, include hidden files incompletion, customize almost 30 keybindings VIM: un/set remember last position, syntax highlighting, auto indention, case sensitive/incremental search, display line numbers, highlight current line/column, dark or bright background, line-wrap and tab-length Nano: un/set search history, syntax highlighting, auto indention, case sensitive search Extras: several extra functions for daily use (see $prefix/share/bashstyle-ng/rc/functions/ for all)

Tags shell bash readline vim nano git gtk python
License GNU GPLv3
State stable

Recent Releases

10.318 Nov 2017 10:50 minor bugfix: Bugfixes for randomfile 1) fix handling filenames with spaces, 2) fix execution with neither -r nor -p are used, update README, TODO, Debian GNU/Linux package description, update german translation
10.222 Oct 2017 20:18 minor bugfix: Bug fixes in systemkit and randomfile ; fix applying custom dd options ; systemkit can now count hidden files/dirs/items ; added short options to systemkit and apkdump ; add verbose mode to sufffix and batchrename, make them quiet by default ; add -p option to randomfile, let it use all files in PWD if no directory was given
10.126 Aug 2017 14:56 minor bugfix: Bug fixes in systemkit and gitkit ; checking for optional applications in user functions is no longer verbose ; user interface wrongly enforced GTK+ 3.10, though 3.2 is enough ; added topdir and camelcase user functions ; minor changes to Equinox and Power User prompt styles ; majorly improved lscd and treecd feature ; further progress with documentation ; updated german translation
10.001 May 2017 19:02 cleanup: 10th anniversary version, several bugfixes, coding style improvements, new features, standalone configuration file helper (update, re-set, backup), see supplied 'NEWS' file for full list of changes.
9.313 Aug 2016 09:00 major bugfix: Many bugfixes, new features and cleanups. See supplied 'NEWS' file for detailed list.
9.3.013 Aug 2016 08:59 major bugfix: Many bugfixes, new features and cleanups. See supplied 'NEWS' file for detailed list.
9.2.223 Feb 2016 20:31 minor bugfix: Bugfixes: 1) when enabling colored manpages enforce PAGER to be less. 2) fix recording of exit code of last run command, if it failed ( lastexit , lastcommand variables). 3) fix adding a startup entry for BashStyle-NG into HOME /.bashrc in certain cases. 4) more robustness for startup entry for BashStyle-NG in HOME /.bashrc (check if it's installed, offer re-enabling from user-interface if installation prefix has changed)
9.2.118 Feb 2016 11:36 minor bugfix: Bugfixes: 1) 'yellow-green' manpage color scheme fixed (was 'red-green' instead). 2) Debian vendor configuration fixed (could cause UI crash for users without existing configuration (only when installing the Debian package). 3) UI for configuration file handling does now properly work.
9.226 Jan 2016 11:30 cleanup: Bugfixes: fixes in custom prompt builder, build system, file locking on start up and working besides bash_it. The UI now features a category for managing configuration files, further improvements in configuration file handling have been made (like more robustness when reading malformed files). User based start up mechanism instead of modifying system files. Split UI setting PS234 into PS2, PS3 and PS4. Emulate HISTCONTROL when using BashStyle-NG History Syncronization, to retain what the user expects. New Functions: xmltagdelete and 2048.bash. For coreutils 8.24+ there's now an option to enable progressbar for 'dd'. Started documentation, accessible from UI, does not yet cover all sections of the application. Several code cleanups in configure, make and others. Updated german translation.
9.126 Sep 2015 05:51 major feature: Bugfixes: all keybindings set from UI now take effect, improved start-up mechanism, so that it works in all distributions. Replaced all deprecated UI elements, re-arranged and improved UI. Major revision of the Custom Prompt Builder. New function: trap_add, new prompt elements: lastexit , lastcommand , lastcommandprintable . 'Clock-Advanced' prompt style renamed to 'Equinox'. Several improvements for Equinox prompt style. Added history syncronization over multiple sessions function. Several new options for readline, vim and nano, aswell as new configurable keybindings and ls colors. See NEWS file for all changes
9.004 Sep 2015 17:19 major feature: Improvements and bug fixes to build system. New options for HISTTIMEFORMAT, LS_COLORS for tar.xz archives. Added xmlpager scripts. Imported an upstream bugfix for Undobuffer. Fixed several lintian warnings. Improved 'gitkit openhub' function. See NEWS file for all changes
9.0 rc120 Aug 2015 19:19 major feature: Merged bs-ng-wizard, using python3 now by default. More than 30 bugfixes, including fixes for start-up, configuration file update mechanism, prompt styles, not working features or scripts, providing vendor specific fallback configuration. New features: graphical keybindings setter for readline, new shell functions (loop, map, ngroups, psgrep and more), consolidated shell functions (eg. all functions for converting decimals are now combined in convasc, all system and git related functions in systemkit and gitkit). removed several broken, unused or outdated shell functions or replaced them by better implementations. Major overhaul of the graphical UI. Many fixes for Configure and Make (custom shell based build system). And more.