nowfound

Dev tools · August 11, 2012

A fix for the .bash_profile .bashrc .profile madness

Replace .bashrc, .bash_profile, .profile, etc. with something much more clean, consistent, and meaningful. Now a repo: https://github.com/josephwecker/bashrc_dispatch - new_bashrc.sh

A fix for the .bash_profile .bashrc .profile madness launched on August 11, 2012 with 173 votes, #11 of 411 launches that month and more than 95% of that year's launches. The site was still online in September 2026, 14 years on.

Visit gist.github.com ↗Alternativestop 3% of August 2012

In plain words

This is a shell configuration tool that consolidates the multiple bash startup files (.bashrc, .bash_profile, .profile) into a single, cleaner system. Designed for developers working with bash, it simplifies shell initialization by replacing the fragmented configuration approach with a more consistent and meaningful alternative. The tool is available as a repository on GitHub.

written from the facts on this page · September 2026

From the sources

I don't know for 100% certain if it's handled exactly the same way during shell start-up, but return seems the safer bet in myfrom gist.github.com

Does a similar job

all alternatives →
  • Sensible Bash: An attempt at saner Bash defaults2016 · github.com · ▲173

    An attempt at saner Bash defaults. Contribute to mrzool/bash-sensible development by creating an account on GitHub.

  • Bocker – Docker implemented in 100 lines of bash2015 · github.com · ▲662

    Docker implemented in around 100 lines of bash. Contribute to p8952/bocker development by creating an account on GitHub.

  • Aviary.sh – A tiny Bash alternative to Ansible2020 · github.com · ▲276

    Minimal distributed configuration management in bash - frameable/aviary.sh

  • Timep – A next-gen profiler and flamegraph-generator for bash code2025 · github.com · ▲53

    Note: this is an update to [this](https://news.ycombinator.com/item?id=44568529) "Show HN" post. timep is a state-of-the-art [debug-]trap-based bash profiler that is efficient and extremely accurate. Unlike other profilers, timep records: 1. per-command wall-clock time 2. per-command CPU time, and 3. the hierarchy of parent function calls /subshells for each command the wall-clock + CPU time combination allows you to determine if a particular command is CPU-bound or IO-bound, and the hierarchical logging gives you a map of how the code actually executed. The standout…

  • Z shell configuration, zsh startup files, when they load, what they do2019 · github.com · ▲85

    zsh configuration. Contribute to SixArm/zsh-config development by creating an account on GitHub.

  • Bashnode2024 · ▲125

    Build code-free custom CLIs

More dev tools this month

the category →
  • /dev/null▲487

    a social network for devs

    Dev tools · 3d ago · dev-null.sh

  • open-source IDE for thoughtful software design. Contribute to devdotfast/whiteboard development by creating an account on GitHub.

    Dev tools · 28d ago · github.com

  • Contribute to reladraw/reladraw development by creating an account on GitHub.

    Dev tools · 26d ago · github.com

  • OpenBot▲362

    Grok Bot alternative: free, local, open-source, multiplayer

    Dev tools · 23d ago · openbot.run

  • Talanoa▲346

    Hi HN, I’m a fullstack developer, and honestly, I’ve lost count of how many side projects I’ve worked on over the years. But one idea kept coming back to me: a different kind of email client. It first came to me in 2014: “What if we could handle emails more like conversations?” Every year, I’d revisit this concept in my “Build Notes.” Ten years later, no one had built exactly what I had in mind — so I finally decided to do it myself. That’s how Talanoa was born. I wanted something focused on people, not timelines. I was tired of marking messages as unread just to remember to reply later, or…

    Dev tools · 21d ago · talanoa.email

  • CoreSpeed▲332

    One MCP for everything your agents need: apps, memory, tools

    Dev tools · 28d ago · corespeed.io

Source: Show HN post ↗

Launched alongside, August 2012

the whole month →