acfs mostly

This commit is contained in:
Able 2025-03-08 06:54:07 -06:00
parent 644d42d46b
commit d568b0b442
5 changed files with 112 additions and 3 deletions

32
ACS-FS.md Normal file
View file

@ -0,0 +1,32 @@
AbleOS Cluster - File System
ACS-FS will be a distributed tag based file system.
I think that imposed hierarchy is tyranny.
Willing hierarchy is acceptable.
thats why you can have hierarchical tags
similar to obsidian tags
#filesystems/acs-fs
for example is a hierarchical obsidian tag
and this is a non-hierarchical obsidian tag
#acs-fs
these tags are two separate tags
# Inspiration
- [TagFS](https://web.mit.edu/6.033/2011/wwwdocs/writing-samples/sbezek_dp1.pdf)
# Tags
#acs/fs

5
AbleOS.md Normal file
View file

@ -0,0 +1,5 @@
MEga thread time!
AbleOS is a small lightweight operating system modeled after the beam vm.

9
RlBuild/rlbuild.md Normal file
View file

@ -0,0 +1,9 @@
rlbuild is the next generation build system for ableOS and all projects revolving around the hbvm.
Its built in rust.
# Tags
#languages/lisp #languages/rust

5
RlBuild/rlisp.md Normal file
View file

@ -0,0 +1,5 @@
rlisp is an implementation of lisp used for rlbuild and a few other small projects.
# Tags
#languages/lisp

View file

@ -1,4 +1,4 @@
:) Howdy
:) Howdy I often have wild ramblings or crazy ideas here.
# meta todo
@ -8,8 +8,66 @@
# wiki todo
- [ ] Migrate and cleanup my personal notes on ableOS into the wiki using the [[styleguide]].
- [ ] write the [[styleguide]]
- [ ]
- [ ] add more the the [[ACS-FS]] page
# Omnibar Notes
A nice convenient status bar module. Useful for notifications, time, the weather, You name it.
I want my ideal omnibar to be
```lisp
(three-grid
(horizontal
(label (time kilo:true))
(hot-key-bar) ;; Similar to emac keybinding right below the modeline
)
(horizontal
(app-bar))
(horizontal
(sys-tray)
(label (time))))
```
global keymap
```lisp
(bind (alt tab) 'switch-window)
(bind (ctrl s) 'save-action)
(bind (ctrl x) 'text-selection-cut)
(bind (ctrl c) 'text-selection-copy)
(bind (ctrl v) 'text-selection-paste)
(bind (ctrl z) 'undo-action)
(bind (ctrl shift z) 'redo-action)
```
each `'something` fires off a pre-built message to a specific service
```lisp
(def-msg 'switch-window
;; This is a built-in-function that sends a message to a service when a keybind is pressed
(send-msg
;; this is the location to send the message as bytes.
"window system"
;; This is the message that is sent as bytes.
"change window"))
(bind (alt tab) 'switch-window)
(bind (tab alt) 'switch-window)
```
key bindings are order dependent
# Tags
#userpage/abletheabove
#userpage/abletheabove #todos/easy #todos/hard