DEV Community

Razz Acharya
Razz Acharya

Posted on

RazzShell 1.0.2: A Cyberpunk-Inspired Unix Shell with Real-time Monitoring

🚀 RazzShell 1.0.2: Where Cyberpunk Meets the Command Line

Image descriptionImage descriptionImage descriptionImage description
Hey devs! Today I'm thrilled to introduce version 1.0.2 of RazzShell, a project that brings cyberpunk aesthetics to your terminal while maintaining serious Unix shell functionality.

🤔 Why Another Shell?

Traditional shells like Bash and Zsh are great, but I wanted to create something that:

  • Makes system monitoring visually intuitive
  • Brings modern UI elements to the terminal
  • Maintains full Unix shell functionality
  • Makes command-line work more engaging

✨ What's New in 1.0.2?

🖥️ Visual Enhancements

  • Matrix-style text effects (matrix command)
  • Neon color schemes for better readability
  • ASCII art system information displays
  • Custom RazzFetch system info tool
  • Digital clock with ASCII art

📊 System Monitoring

monitor              # Launch real-time system monitor
monitor --cpu        # CPU usage visualization
monitor --mem        # Memory usage tracking
monitor --disk      # Disk usage stats
Enter fullscreen mode Exit fullscreen mode

🔍 Enhanced History Management

hsearch pattern      # Search history with syntax highlighting
commands            # View command history with timestamps
Enter fullscreen mode Exit fullscreen mode

🔌 Plugin System 2.0

loadplugin path/to/plugin    # Dynamically load plugins
unloadplugin plugin_name     # Safely unload plugins
Enter fullscreen mode Exit fullscreen mode

🛠️ Technical Features

Core Improvements

  • NCurses integration for advanced terminal manipulation
  • Enhanced signal handling
  • Improved memory management
  • Better plugin architecture
  • Custom command aliases

Command Examples

# Navigation
change ~/projects    # cd with style
list --tree         # Tree view directory listing

# System Info
fetch               # Custom system info display
visualize command   # Command flow visualization

# Process Management
viewjobs            # List background jobs
bringtofront 1      # Bring job to foreground
Enter fullscreen mode Exit fullscreen mode

📦 Installation

Arch Linux (AUR)

yay -S razzshell
Enter fullscreen mode Exit fullscreen mode

Build from Source

# Clone repository
git clone https://github.com/rajacharya987/razzshell.git
cd razzshell

# Build
gcc -o razzshell razzshell.c -lreadline -ldl -lncurses

# Install
sudo cp razzshell /usr/local/bin/
sudo chmod +x /usr/local/bin/razzshell
Enter fullscreen mode Exit fullscreen mode

🎨 Customization

RazzShell supports extensive customization through:

  • Color scheme configuration
  • Plugin development
  • Custom command aliases
  • Visual effect settings

Example configuration:

# In your razzshell config
set_color prompt cyan
set_color error bright_red
set_theme cyberpunk

# Create custom alias
makealias ll "list --long"
Enter fullscreen mode Exit fullscreen mode

🤝 Contributing

All contributions are welcome! Here's how you can help:

🐛 Bug Reports

  • Use the GitHub issue tracker
  • Include terminal output
  • Specify your environment

💡 Feature Requests

  • Describe the feature
  • Explain use cases
  • Suggest implementation if possible

💻 Code Contributions

  1. Fork the repository
  2. Create a feature branch
  3. Write clean, documented code
  4. Submit a pull request

🔮 Future Plans

Here's what's coming in future releases:

  • Custom theming system
  • More visual effects
  • Enhanced scripting capabilities
  • Additional monitoring tools
  • Plugin marketplace

🔗 Resources

🎉 Conclusion

RazzShell 1.0.2 is just the beginning. I'm excited to see how the community uses and improves it. Whether you're a system administrator, developer, or Linux enthusiast, RazzShell offers a fresh perspective on command-line interfaces.

Try it out and let me know what you think! Feel free to:

  • Star the repository
  • Report issues
  • Suggest features
  • Contribute code
  • Share your experience

💬 Discussion

What features would you like to see in future releases? How do you feel about bringing modern UI elements to the terminal? Let's discuss in the comments!


Follow me for more updates on RazzShell and other open-source projects!

opensource #linux #commandline #programming

Top comments (0)

OSZAR »