Sameer Rahmani
bc95a3fa1a
Break down the docs path into vars
2022-07-03 23:27:34 +01:00
Sameer Rahmani
f3288bb30d
Apply all the actions before building the docs
2022-07-03 23:04:31 +01:00
Sameer Rahmani
95f7fea814
Add defproject to the build system to start creating a generic build system
2022-07-03 22:50:32 +01:00
Sameer Rahmani
0657c8455d
Update license headers for the copyright time
2022-07-01 18:27:21 +01:00
Sameer Rahmani
f36b052bc8
Refactor the copy-template context
2022-06-29 17:24:30 +01:00
Sameer Rahmani
1cc1b49c00
Add the :base-url to org rendering context
2022-06-29 17:20:28 +01:00
Sameer Rahmani
a77d2ee6c5
Fixed some trivial bugs in the doc generator
2022-06-29 17:04:11 +01:00
Sameer Rahmani
d6be7ed7da
Add the site assets directory
2022-06-29 11:29:29 +01:00
Sameer Rahmani
960edff0a4
Remove org->html builder in the docs
2022-06-29 02:20:10 +01:00
Sameer Rahmani
32bb579ac8
Fix the cube index list link and cube order
2022-06-29 02:17:33 +01:00
Sameer Rahmani
ffcf493540
Finish the 'docs' command to generate basic html
2022-06-29 02:09:57 +01:00
Sameer Rahmani
eb621760df
Setup the indexer functions for the 'docs' build command
2022-06-29 01:21:57 +01:00
Sameer Rahmani
51b5c42bd4
Add the missing fg42/build module
2022-06-28 22:22:29 +01:00
Sameer Rahmani
0846f9f89c
Add the build module again (we lost it due to gitignore rule)
2022-06-28 13:22:32 +01:00
Sameer Rahmani
2a00d784e7
Add the when-not-wm macro
2022-06-27 23:41:24 +01:00
Sameer Rahmani
7f98f81b1c
Add the graviz support to org-babel
2021-12-19 15:18:21 +00:00
Sameer Rahmani
246fc233d5
Add more statusbar components
2021-12-14 19:52:35 +00:00
Sameer Rahmani
f063883f6c
Add battery and memory units for the status bar
2021-12-12 22:18:02 +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
0064223dec
Finish the first version of the statusbar
2021-12-12 11:55:55 +00:00
Sameer Rahmani
f6b08db017
Add a basic statusbar mode
2021-12-12 11:15:23 +00:00
Sameer Rahmani
1a692e7dbb
Setup the minimodeline with respect to the local API
2021-12-11 18:35:15 +00:00
Sameer Rahmani
8d13a3ec3e
Add the default mechanism to create and modify modelines
2021-12-11 14:56:57 +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
40432de56c
Modify 'defflag' macro to accept a default value
2021-05-07 14:09:16 +01:00
Sameer Rahmani
16c2ad9fe8
Add pinentry and rcirc cubes
2021-05-06 09:29:34 +01:00
Sameer Rahmani
1f71ce0f0a
Add the Golang cube
2021-05-04 10:16:39 +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
d4aa08311f
Add necessary cubes to swtich to v3
...
I've added some cubes including 'selectrum', 'company'
'lsp', 'smart-mode-line', 'mini-modline' and several
others which allows me to switch to v3 and continue
from there. Some of the cubes are not in the right place
but will move them to an appropriate location later on
2021-05-03 00:45:44 +01:00
Sameer Rahmani
801fcb06e7
Add the WM cube to support emacs as a window manager
2021-04-21 11:45:33 +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
8d49520988
Remove all system impl
2021-04-18 12:13:33 +01:00
Sameer Rahmani
82437cf01b
Flags: Add the flags namespace
...
This new namespace contains all the necessary functionality to create 'flags'
which are the new implementation of the old 'abilities'.
2021-03-20 16:14:15 +00: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
112bb31b8e
Add the fg42/code module that contains couple of variables
2021-03-06 10:07:53 +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
a7cfe76bf3
Finalize the defkey macro
2021-02-03 18:40:38 +00:00
Sameer Rahmani
7b03f42446
Finish up the v3 cube interface
2021-02-02 19:21:59 +00:00
Sameer Rahmani
01e38717f1
Add auto-modes and hooks supports to cubes
2021-01-30 18:52:04 +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
e59ba046b5
Install dependencies by grabbing them from the system monad
2021-01-29 02:00:52 +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