Table of Contents

All that is gold does not glitter,
Not all those who wander are lost;
The old that is strong does not wither,
Deep roots are not reached by the frost.
From the ashes a fire shall be woken,
A light from the shadows shall spring;
Renewed shall be blade that was broken,
The crownless again shall be king.
- J.R.R. Tolkien, The Fellowship of the Ring
Welcome, to the home page of Marko Štajgár
My Crafts & Projects -> flow
Flow
Disclaimer: This shell was developed mainly for my personal use in my day to day endeavors, so please take this into consideration if my way of doing things seems odd to you (of course I just could be just plainly wrong, in that case please feel free to let me know).
Flow is a minimalistic, (trying to be) bloatfree Unix-style shell written in Rust. It embeds a lightweight Lisp-inspired interpreter for shell scripting, with almost zero external dependencies (only glob is imported). Flow combines familiar POSIX command execution with the power of S-expressions for scripting.
Contributions
If you are interested in contributing or collaborating, please let me know through my before mentioned communication channels in the introduction page, or submit a pull request. I will be happy to respond :)
Licence & Warranty
(c) 2025 Marko Štajgár <marko.stajgar@proton.me>
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see <https://www.gnu.org/licenses/>.
Documentation
User Documentation
You can read the user documentation here.
Or localy in the ./docs/userdocs
directory.
Developer Documentation
You can read the developer documentation here.
Or localy in the ./docs/devdocs
directory.
Git Repository:
Latest version is currently hosted at sourcehut: https://git.sr.ht/~irungentoo/flow