Releases: digitalxs/dxsbash
v3.0.5
v3.0.2
dxsbash 3.0.2 - Trixie's First Roar! 🐾
We're thrilled to announce the release of dxsbash 3.0.2! This is a focused maintenance release with a very important mission: introducing full, out-of-the-box compatibility for the brand new Debian 13 "Trixie".
As Debian's latest stable release hits the servers, dxsbash is ready for it. This version ensures that all your favorite scripts and functions work seamlessly on fresh Trixie installations.
🎉 What's New
The centerpiece of this release is compatibility with Debian 13.
Debian 13 "Trixie" Support: This is the first version of dxsbash built and tested specifically for Trixie. We've audited our scripts to work with the new package versions, kernel updates, and environment changes introduced in Debian 13.
Updated Dependency Checks: The installer and dependency-checking functions have been updated to recognize and validate the packages and versions present in the official Trixie repositories.
System Path & Environment Tuning: Minor adjustments have been made under the hood to align with subtle changes in Trixie's default system configuration, ensuring scripts run reliably.
Bug Fixes & Stability
Resolved minor compatibility warnings that appeared during testing on the Trixie release candidate.
Improved error handling in the installation script for cleaner first-time setups.
General code cleanup and refactoring for better long-term maintenance.
v2.3.1
DXSBash 2.3.1 is a maintenance release focused on stability and bug fixes. Key improvements include enhanced TTY detection, fixed function naming conflicts (renamed port() to showport()), improved error handling throughout all scripts, and safer permission management with confirmation prompts. Enhanced Python development tools with better virtual environment handling and comprehensive cache cleanup. Better distribution detection for Ubuntu derivatives and Arch-based systems with improved package manager fallbacks.
Update: Run upbashdxs for existing installations or use the standard installation process for new setups.
v2.2.9
DXSBash 2.2.9
The most significant change is the complete rewrite of the help system. Users can now access contextual help with commands like help python or help docker, search for specific functionality with help --search, and view practical examples with help --examples. The old static help files have been replaced with dynamic, topic-based documentation that adapts to installed tools and provides real-world usage scenarios.
Security has been dramatically enhanced throughout the system. Dangerous recursive chmod operations have been replaced with confirmation-based functions that prevent accidental damage. All user-facing functions now include comprehensive input validation, and the system intelligently detects and handles different privilege escalation methods including sudo, doas, and su. Critical file operations now use atomic updates to prevent corruption during system modifications.
The alias system has been rebuilt with shortcuts and functions. These aliases use conditional loading, meaning they only appear when the corresponding tools are installed. This approach improves performance while providing clean error handling when tools are missing. The system now includes complete workflow support for Python development with virtual environment management, testing tools, and code quality utilities. Docker and Kubernetes integration provides comprehensive container orchestration support with intelligent command detection.
Some performance improvements. i cut it around 400 lines on .bashrc so it will run a bit faster.
v2.2.6: Update .zshrc
Signed-off-by: Luis Miguel P. Freitas <37273297+digitalxs@users.noreply.github.com>
v2.2.1
New Utility Scripts
Reset Scripts: Enhanced shell reset scripts with better backup functionality
Update System: Improved updater that preserves custom configurations
Log Management: Better logging for troubleshooting
Compatibility
Support for Bash, Zsh, and Fish shells
Compatible with a wide range of terminal emulators
Acknowledgements
Special thanks to all contributors who have helped improve DXSBash, and to the maintainers of the various open-source tools that make our shell environment possible.
v2.1.4
Full Debian 12 compatibility.
Features for Release v2.1.4
| Category | Feature | Description |
|---|---|---|
| Shell Support | Bash Integration | Complete Bash configuration with enhanced functionality |
| Zsh Integration | Oh My Zsh with plugins and custom configurations | |
| Fish Integration | Modern Fish shell with Fisher plugin manager | |
| Shell Selection | Interactive menu for choosing preferred shell | |
| Cross-Shell Compatibility | Consistent experience across different shells | |
| Distribution Support | Debian/Ubuntu | Optimized for Debian-based systems with apt/nala |
| Fedora/RHEL | Support for Red Hat-based systems with dnf/yum | |
| Arch Linux | Arch support with pacman and AUR helpers | |
| SUSE | SUSE Linux compatibility with zypper | |
| Gentoo | Support for Gentoo with emerge | |
| Terminal Enhancement | Starship Prompt | Cross-shell customizable prompt with git integration |
| Zoxide | Smart directory navigation and jump functionality | |
| FZF Integration | Fuzzy finder for command history and files | |
| Color Schemes | Enhanced color support for terminal applications | |
| Command Completion | Advanced tab completion and suggestions | |
| Font Management | FiraCode Nerd Font | Automatic installation of developer-friendly font |
| Font Caching | System-wide font registration | |
| Terminal Font Config | Automatic configuration for terminal emulators | |
| Text Editing | Neovim Support | Modern vim-based text editor integration |
| Nano Configuration | Enhanced nano editor defaults | |
| Editor Aliases | Convenient shortcuts for different editors | |
| Syntax Highlighting | Improved code and text visualization | |
| Plugins & Extensions | Zsh Autosuggestions | Command suggestions based on history |
| Zsh Syntax Highlighting | Real-time command syntax checking | |
| Fish Plugins | tide, z, and fzf.fish integration | |
| Distribution-Specific Plugins | Custom plugins based on Linux distribution | |
| Package Management | Nala Integration | Enhanced apt frontend with parallel downloads |
| Package Aliases | Simplified commands for software management | |
| AUR Helper Integration | Automatic setup of yay/paru for Arch | |
| DNF Configuration | Optimized dnf settings for Fedora/RHEL | |
| Terminal Emulators | Konsole Configuration | KDE Konsole terminal customization |
| Yakuake Support | Drop-down terminal configuration | |
| System Tools | Fastfetch | Modern system information display |
| Directory Navigation | Enhanced cd, back, and up commands | |
| File Management | Improved file operations and safety features | |
| Process Management | Better tools for monitoring and control | |
| Git Integration | Git Aliases | Shortcuts for common git operations |
| Branch Visualization | Enhanced git branch display | |
| Status Indicators | Prompt integration for git status | |
| Maintenance | Reset Scripts | Easy restoration of original configurations |
| Update System | Simple command for updating the toolbox | |
| Configuration Backups | Automatic backups of existing files | |
| Security | Privilege Detection | Auto-detection of sudo/doas availability |
| Permission Verification | User permission and group checking | |
| Secure Installation | Proper handling of file permissions | |
| File Organization | XDG Compliance | Following the XDG Base Directory specification |
| Home Directory Structure | Clean organization of configuration files | |
| Linux Toolbox | Standard directory for system enhancement tools | |
| Docker Support | Container Cleanup | Tools for managing Docker resources |
| Container Aliases | Simplified Docker command interface | |
| Archive Management | Extraction Tools | Universal extraction for multiple formats |
| Creation Tools | Simplified archive creation commands | |
| Performance | Shell Optimization | Performance improvements for shell startup |
| Resource Monitoring | Tools for tracking system resources | |
| User Experience | Error Feedback | Improved error messages and handling |
| Interactive Installation | User-friendly setup process | |
| Documentation | Integrated help system and reference |
Full Changelog: dxsbash1.5.5...dxsbash2.1.4
v1.5.5
DXSBash for Pros for Debian 12
Version with updater from Github. Not you can update using:
./update-dxsbash.sh
Full Changelog: dxs1.1...dxsbash1.5.5
v1.1.0
dxsbash v1.1.0
Debian 12 Stable release
To safely uninstall:
https://github.com/digitalxs/BashProfileReset
Full Changelog: dxsbash4pro...dxs1.1
v1.0.2
Stable release on Debian 12.