Skip to content
@sanekits

sanekits

Some tools to reduce insanity

Sanekits

It was long ago, and the defaults for bash were making me crazy. Like all intrepid shell warriors, I started modifying my ~/.bashrc to make things better: more efficient, more uniform, more sane.

Weeks turned into years, and years turned into decades. The thing I had started to make me sane was making me crazy with complexity and layers and coupling. There's so much the shell can do to help us, and yet it's so easy to get it all tangled up that it can make one crazy.

So what's needed here is the same thing needed in any software system: design principles, idioms, and practices. Build components. Manage the dependencies of components. Test them. Deploy them automatically. That's what sanekits are about.

A sanekit can be self-installed or installed with shpm -- the "shellkit package manager". These are not mutually exclusive approaches -- shpm recognizes kits that were installed manually just fine, and manually installing kits works fine too. Kits know their dependencies and behave themselves.

And each kit has some coherent theme, with shell aids and scripts tuned to some useful purpose.

Pinned Loading

  1. cdpp cdpp Public

    Turbo-charging the humble `cd` shell command

    Python 8 1

  2. localhist localhist Public

    Shell 4

  3. shellkit-pm shellkit-pm Public

    HTML 2

Repositories

Showing 10 of 34 repositories
  • vimsane Public

    vimsane

    sanekits/vimsane’s past year of commit activity
    Makefile 0 0 0 0 Updated Oct 21, 2024
  • gitsmart Public
    sanekits/gitsmart’s past year of commit activity
    Shell 0 0 2 0 Updated Oct 21, 2024
  • gh-help Public

    Helpers for the gh cli

    sanekits/gh-help’s past year of commit activity
    Shell 0 0 1 0 Updated Oct 3, 2024
  • bashics Public
    sanekits/bashics’s past year of commit activity
    Shell 0 0 0 1 Updated Oct 3, 2024
  • sanekits/shellkit-meta’s past year of commit activity
    Python 0 0 0 0 Updated May 28, 2024
  • sanekits/localhist’s past year of commit activity
    Shell 4 MIT 0 9 0 Updated May 13, 2024
  • shellkit Public

    Common components of cdpp, localhist, etc.

    sanekits/shellkit’s past year of commit activity
    Shell 0 MIT 0 5 0 Updated Apr 17, 2024
  • sanekits/shellkit-pm’s past year of commit activity
    HTML 2 0 0 0 Updated Apr 12, 2024
  • ps1-foo Public

    Shell PS1 setup

    sanekits/ps1-foo’s past year of commit activity
    Shell 0 0 0 0 Updated Mar 11, 2024
  • cdpp Public

    Turbo-charging the humble `cd` shell command

    sanekits/cdpp’s past year of commit activity
    Python 8 MIT 1 3 0 Updated Mar 10, 2024

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…