Live data from Hacker News

Show HN: Grsh – A high-performance shell for FreeBSD written in Rust

grimreaper.icu

21–30 of 47 posts

Re: Show HN: Grsh – A high-performance shell for FreeBSD written in Rust

#21

Could you implement a feature that makes it possible to cd into a compressed archive as though it were a normal directory?

That's an ambitious and fascinating feature request!

Implementing transparent archive navigation (mounting archives as virtual directories) is definitely on my 'dream features' list for GRSH. Since the shell is written in Rust, I've been looking into FUSE-based solutions or leveraging something like libarchive to create a virtual file system layer.

It’s a bit complex to get right—especially for performance and write support—but I've opened an issue on GitHub to track this idea. I'd love to explore this once the FreeBSD Port and core stability are finalized.

Thanks for the great suggestion!

Re: Show HN: Grsh – A high-performance shell for FreeBSD written in Rust

#22
I have an idea for a feature-rich shell tailored for women’s health and productivity. The core idea is a menstrual cycle calendar integrated into the shell with these features: • Cycle tracking: Track period start/end, ovulation, and fertile days. • Notifications: Send email reminders when the period is expected to start. • Server-friendly: Run in the background on a server, integrating with cron or systemd. • Privacy-first: All data stored locally with optional encrypted backups. • CLI-friendly interface: Commands like cycle status, cycle next, cycle log.

It would be a complex, useful, and empowering tool for anyone who wants to combine shell productivity with personal health. I’d love to explore implementing this in Rust.

Re: Show HN: Grsh – A high-performance shell for FreeBSD written in Rust

#23

I have an idea for a feature-rich shell tailored for women’s health and productivity. The core idea is a menstrual cycle calendar integrated into the shell with these features: • Cycle tracking: Track period start/end, ovulation, and fertile days. • Notifications: Send email reminders when the period is expected to start. • Server-friendly: Run in the background on a server, integrating with cron or systemd. • Privac…

This is a very unique and thoughtful feature request! I love the idea of making the shell more personal and empowering by integrating health tracking with terminal productivity.

From a technical standpoint, implementing this in Rust would be great because of the strong focus on privacy and memory safety. The 'privacy-first' and 'local storage' aspects you mentioned align perfectly with the philosophy of GRSH.

While my current roadmap is focused on core shell stability and the FreeBSD port, GRSH is designed to be extensible. This could be a fantastic candidate for a built-in module or a dedicated plugin.

If you're interested in exploring how to implement this in Rust for GRSH, please feel free to open a discussion on the GitHub repo. I’d love to see how we can make the terminal a more inclusive and useful space for everyone

Re: Show HN: Grsh – A high-performance shell for FreeBSD written in Rust

#24

I have an idea for a feature-rich shell tailored for women’s health and productivity. The core idea is a menstrual cycle calendar integrated into the shell with these features: • Cycle tracking: Track period start/end, ovulation, and fertile days. • Notifications: Send email reminders when the period is expected to start. • Server-friendly: Run in the background on a server, integrating with cron or systemd. • Privac…

[dead]

Re: Show HN: Grsh – A high-performance shell for FreeBSD written in Rust

#25
I would like the shell to support advanced job control: Ability to suspend processes (Ctrl+Z) and resume them (fg, bg). Display all active jobs with jobs. Interactively select which job to resume, for example via a numbered menu or a list to choose from, instead of manually typing fg %. , support both foreground and background jobs and allow managing multiple jobs simultaneously.

You can leverage existing bash/zsh functionality as a base, but the key feature is interactive job selection.

Re: Show HN: Grsh – A high-performance shell for FreeBSD written in Rust

#26

I would like the shell to support advanced job control: Ability to suspend processes (Ctrl+Z) and resume them (fg, bg). Display all active jobs with jobs. Interactively select which job to resume, for example via a numbered menu or a list to choose from, instead of manually typing fg % . , support both foreground and background jobs and allow managing multiple jobs simultaneously. You can leverage existing bash/zsh f…

Actually, GRSH already supports this!

You can use Ctrl+Z to suspend, and fg for basic job control. Regarding the interactive selection you mentioned: that’s one of the core features I wanted to get right from the start. Instead of memorizing job IDs, you can manage them interactively.

I’m a big fan of reducing the cognitive load when multitasking in the terminal, so I’m glad we share the same vision for a more modern job control experience!

Re: Show HN: Grsh – A high-performance shell for FreeBSD written in Rust

#27
Thanks everyone for the incredible feedback! I'm seeing great suggestions about transparent archive navigation and plugin systems. I'm focusing on the FreeBSD port right now, but I'll be opening issues for these features on GitHub tonight. The interest in job control and Rust implementation details has been amazing.

Re: Show HN: Grsh – A high-performance shell for FreeBSD written in Rust

#29

Is it possible to install it in ubuntu with apt install grsh? For me no

Not yet! grsh is currently in its early stages, and I haven't submitted it to the official Ubuntu/Debian repositories yet.

However, since it's written in Rust, you can easily install it from source on Ubuntu:

Install Rust: curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

Clone the repo and run: cargo install --path .

I am currently prioritizing the FreeBSD Ports collection, but creating a .deb package or a PPA for Ubuntu is definitely on the roadmap. If anyone wants to help with the packaging, feel free to reach out on GitHub!

Re: Show HN: Grsh – A high-performance shell for FreeBSD written in Rust

#30
post #29

Is it possible to install it in ubuntu with apt install grsh? For me no

Not yet! grsh is currently in its early stages, and I haven't submitted it to the official Ubuntu/Debian repositories yet. However, since it's written in Rust, you can easily install it from source on Ubuntu: Install Rust: curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh Clone the repo and run: cargo install --path . I am currently prioritizing the FreeBSD Ports collection, but creating a .deb package o…

[dead]
Post reply on HN