bash-cache
mini-prompt
Our great sponsors
bash-cache | mini-prompt | |
---|---|---|
6 | 5 | |
68 | 35 | |
- | - | |
0.0 | 5.0 | |
over 1 year ago | over 2 years ago | |
Shell | Shell | |
GNU General Public License v3.0 only | GNU General Public License v3.0 only |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
bash-cache
-
Why is it that a command run from the terminal command line produces line break but the same command run within bash script has no line break/
This is usually what a caller expects, but it's definitely surprising when it isn't. I encountered this with my bash-cache library because simpler approaches to caching commands will use command substitutions which turns out to be lossy (because it drops any trailing newlines).
-
Passing a command with double quotes to a function
Is the goal of your cache function to cache a command if it's been run before? If so you might like to use my bash-cache library :) Even if it's not quite what you're looking for you can poke around the code for some inspiration, it implements a function decorator pattern and demonstrates some hairy uses of eval.
-
New release of bkt, a subprocess caching utility
For another pure-bash solution (though it writes to disk, not in-memory arrays) check out my bash-cache library :) it's an older project that motivated bkt but I still use both. There's some terrifying bash patterns in bash-cache as well!
-
Beautiful Scripts
I'm pretty proud of my bash-cache utility, which implements a decorator pattern in Bash. Define a function, pass it to bc::cache, and like magic the function is wrapped with a caching layer.
- Been meaning to share this bash memoization library for a while; it uses a decorator pattern to transparently add a caching layer to functions
- Been meaning to share this function memoization library for a while; it uses a decorator pattern to wrap functions with a transparent caching layer
mini-prompt
-
MiniPrompt: minimal and versatile bash prompt
You can find the needed files and instructions in my PR https://github.com/Pocco81/MiniPrompt/pull/2
-
Why does sourcing a file takes longer than executing it?
I have this project on GitHub called MiniPrompt that's basically a minimalist and fast shell prompt with the main idea of the user using the various features that it has relative to the current session/shell.
-
Can somebody explain me the difference/relation between "releases" and "tags"
I recently opened a repo for a little project of mine (https://github.com/kdav5758/MiniPrompt) and what I did for the first releases has to create like 3 tags as "v" and then created a release of the last tag as the same: "v-alpha"
-
Minimalist Prompt, a simple and lightning fast, yet, feature rich, bash prompt!
Hello everyone! I spent the last 24hrs writing this simple project. MiniPrompt (minimalist prompt), is a minimalist bash prompt that has several functionalities and is oriented to those who want something more native to bash and allows a wide variety of things to customize it while still being *lightning fast*.
What are some alternatives?
fancy-git - That's a terminal prompt changer that shows a few cool git informations about your repository state. You can choose among different styles and enjoy all the aliases it provides you. Feel free for contributing, pull requests and issues are always welcome! ;)
pure - Pretty, minimal and fast ZSH prompt
semver - Semantic Versioning Specification
bkt - a subprocess caching utility, available as a command line binary and a Rust library.
starship - ☄🌌️ The minimal, blazing-fast, and infinitely customizable prompt for any shell!
sbp - Simple Bash Prompt (SBP) is a bash prompt, which strives to be simple. But it isn't. But it looks kind of nice. I think.
Babel (Formerly 6to5) - 🐠 Babel is a compiler for writing next generation JavaScript.
spaceship-prompt - :rocket::star: Minimalistic, powerful and extremely customizable Zsh prompt
coreutils - Cross-platform Rust rewrite of the GNU coreutils
prompt.gem - A collection of shell scripts to customize your prompt, distributed as a ProfileGem gem.
polyglot - Color, ASCII-only Git prompt for zsh, bash, ksh93, mksh, pdksh, oksh, dash, yash, busybox ash, and osh