diff --git a/ACS-FS.md b/ACS-FS.md new file mode 100644 index 0000000..e378d0c --- /dev/null +++ b/ACS-FS.md @@ -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 diff --git a/AbleOS.md b/AbleOS.md new file mode 100644 index 0000000..592833c --- /dev/null +++ b/AbleOS.md @@ -0,0 +1,5 @@ +MEga thread time! + +AbleOS is a small lightweight operating system modeled after the beam vm. + + diff --git a/RlBuild/rlbuild.md b/RlBuild/rlbuild.md new file mode 100644 index 0000000..a2c3b04 --- /dev/null +++ b/RlBuild/rlbuild.md @@ -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 + + diff --git a/RlBuild/rlisp.md b/RlBuild/rlisp.md new file mode 100644 index 0000000..2fac231 --- /dev/null +++ b/RlBuild/rlisp.md @@ -0,0 +1,5 @@ +rlisp is an implementation of lisp used for rlbuild and a few other small projects. + + +# Tags +#languages/lisp diff --git a/User Pages/abletheabove.md b/User Pages/abletheabove.md index a12d7ea..3318008 100644 --- a/User Pages/abletheabove.md +++ b/User Pages/abletheabove.md @@ -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 \ No newline at end of file +#userpage/abletheabove #todos/easy #todos/hard