Sameer Rahmani
d65037f57f
Change the cube loading interface to postpone the operations to after emacs startup
2023-06-10 20:47:55 +01:00
Sameer Rahmani
f375f6cfcf
Add the which-key support
2023-06-01 00:42:57 +01:00
Sameer Rahmani
dbb7415d3e
Add the ->cube macro as a shortcut for single package cubes
2023-06-01 00:25:05 +01:00
Sameer Rahmani
6e5ab5d150
Refactor the configuration and replace all the cubes with the editor meta cube
2023-05-31 23:37:58 +01:00
Sameer Rahmani
2fa1243482
Fix the broken link in the license header
2022-12-19 21:07:48 +00:00
Sameer Rahmani
c29511a3cc
Finish up ep 10 on macros
2022-09-12 15:24:31 +01:00
Sameer Rahmani
0657c8455d
Update license headers for the copyright time
2022-07-01 18:27:21 +01:00
Sameer Rahmani
7f98f81b1c
Add the graviz support to org-babel
2021-12-19 15:18:21 +00:00
Sameer Rahmani
d5059ac258
Add a macro to define statusbar units that takes care of timers
2021-12-12 19:51:09 +00:00
Sameer Rahmani
db967c38f3
Add the ability to build the docs from cubes docstrings
2021-10-12 00:35:05 +01:00
Sameer Rahmani
9fd18ecf9c
Fix the activation issue on cubes and add few new cubes
2021-05-16 11:15:29 +01:00
Sameer Rahmani
dfed2fd5f7
Add the :flag-default to editor cubes and nest them inside the editor
2021-05-07 16:03:33 +01:00
Sameer Rahmani
08e9826818
Add the :flag-default to cubes to activate them by default
2021-05-07 15:04:14 +01:00
Sameer Rahmani
6c4b304afe
Add :flag and :no-flag to cube macro
...
This way we can define flags to control the cubes
automatically. Then we can just call cubes inside
of each other and control the behavior via flags.
if :no-flag set to true then the cube won't be needing
a flag to get activated.
2021-05-03 01:42:57 +01:00
Sameer Rahmani
55f0a3dab0
Upgrade the defcube macro with some hooks
2021-04-18 16:10:02 +01:00
Sameer Rahmani
bd0e09391e
Run pre/post cube hooks on the cube macro
2021-04-18 13:36:52 +01:00
Sameer Rahmani
4b2bdb6eb2
Add lang server hooks to the cube macro
2021-04-18 13:33:39 +01:00
Sameer Rahmani
34260927bc
Add fpkg/use as a wrapper for use-package and a simple elisp cube
2021-03-06 18:40:57 +00:00
Sameer Rahmani
1ea2e700ec
Setup a bare minimum defcube macro
2021-03-06 10:07:27 +00:00
Sameer Rahmani
2031df182b
Add paredit and rainbow delimeter to elisp cube
2021-02-03 20:50:17 +00:00
Sameer Rahmani
7b03f42446
Finish up the v3 cube interface
2021-02-02 19:21:59 +00:00
Sameer Rahmani
b2a7f1ce27
Add support for cube requiring other cubes in the system
2021-01-29 17:59:16 +00:00
Sameer Rahmani
2b9be1f621
Update the copyright date
2021-01-29 02:02:14 +00:00
Sameer Rahmani
c72fe69314
Reimplemented a very simple state monad as system
2021-01-29 00:16:46 +00:00
Sameer Rahmani
f53c649441
Finalize the state monad implementation
2021-01-27 22:49:20 +00:00
Sameer Rahmani
531e4603e8
Update 'cubes' function to accept monadic value instead of cubes
2020-10-26 19:28:34 +00:00
Sameer Rahmani
4531c8cd81
Add and functions for the cube module
2020-10-24 21:44:12 +01:00
Sameer Rahmani
e11e132a59
Add a state monad as the foundation of Cubes
...
* Each cube will be a state monad and the description of how to
change the state.
2020-10-24 18:59:50 +01:00