rachad wrote:the_hype wrote:p.p.s i respect the emacs in many ways and studied it for a decade. Until recently i was sure it must the most powerfull "reprogrammable *nix interface", but i found something more fitting for me.
can you tell us what are you using instead of emacs, im verry much interested in your research ?
I worked with emacs for about 10 years and was baffeld how powerful it is as an *nix-interface. But obviously there are some drawback, as i said before, it is some kind of drag-in-ware in the sense of: if you not fully commit to the emacs in its whole (with email, task-planer, irc, ...) you cannot unlock it's full potential. Learning from the discussion above i wouldn't call it anti-unix (because emacs is a run-time enviroment for little lisp programms - and these in itself are kind of unix style, maybe ...).
anyway, i have some concentration disorder and lisp code is - after all that time - unreadable for me. So i tryed to come up with something selfmade, some kind of unix-tool-box. I just wanted to collect the finest tools for every task. Doing that i programmed an "Information-division-core" (the ennix-cybernetics-core), which uses the most basic unix/filesystem-dependencies to make a tool box. It is very simple and just divides information that needs to be edited (configs etc.) from information that may be needed, but is uninterresting to see (something like firefox cache).
the most important tool to access your *nix system, if you are not using emacs, would be the shell (i like the fish shell) - but any other is just fine (mksh, bash, zsh...)
I tested it for a ~year now and i am very pleased, it works just as intended. All data gets divided, kind of automatic, the focus is always on the most important tasks, and a find/ag/grep over the important-data takes only ms. Only the best tools stay in the "zen garden" (or citadel as i call it:)
You can test it, it is written in fish, but you can use any shell, and rewrite it's functionality in any shell - in fact everything, exept the basic file utilities (symbolic links), can be exchanged.
remember: all scripts are just a sample implementation of the core idea, which is just based on symbolic links. It is meant to be hacked all the time: it's a reprogrammable programming interface. Drag your most loved config files into the citadel/zen-garden and throw away stuff, that's not up to the task. I am pretty sure, that nx-tools will increase focus and productivity of any text-based programmer (everything is a file)... even the emacs-guys
I am only now content to present it, after exessive testing (and the deps in hyperbola, f.e. fzy and fish) - i haven't changed my own nx-tools after all that time, so it is stable.
(If you have security-doubts, put your fish shell for testing in a bubble wrapper: https://forums.hyperbola.info/viewtopic.php?id=563)
https://libregit.org/nx-zen/nx-tools
the automatic icon (gravatar) generated by libregit does not please me, but i couldn't change it - it really makes me angry - libregit should change that algorithm
p.s. which editor? i tested emacs with nx-tools, but at the time i use vis+neovim (in rememberence of Miyamoto Musashi). If neovim gets too bloaty i will throw it away, and someone else will build a new one