Commit Graph

21 Commits

Author SHA1 Message Date
diniamo f9789432f9
treewide: make the entire generated config lua based (#333)
* modules: switch to gerg's neovim-wrapper

* modules: use initViml instead of writing the file

* treewide: make the entire generated config lua based

* docs: remove mentions of configRC

* plugins/treesitter: remove vim.cmd hack

* treewide: move resolveDag to lib

* modules/wrapper(rc): fix typo

* treewide: migrate to pluginRC for correct DAG order

The "new" DAG order is as follows:
- (luaConfigPre)
- globalsScript
- basic
- theme
- pluginConfigs
- extraPluginConfigs
- mappings
- (luaConfigPost)

* plugins/theme: fix theme DAG place

* plugins/theme: fix fixed theme DAG place

* modules/wrapper(rc): add removed option module for configRC

* docs: add dag-entries chapter, add release note entry

* fix: formatting CI

* languages/nix: add missing `local`

* docs: fix page link

* docs: add mention of breaking changes at the start of the release notes

* plugins/neo-tree: convert to pluginRC

* modules/wrapper(rc): add back entryAnywhere

* modules/wrapper(rc): expose pluginRC

* apply raf patch

---------

Co-authored-by: NotAShelf <raf@notashelf.dev>
2024-07-20 08:30:48 +00:00
diniamo 901363d1ac
treewide: refactor custom lib, merge lists in hm/nixos module (#323)
* treewide: refactor custom lib, merge lists in hm/nixos module

* lib/types(custom): clarify anythingConcatLists code

---------

Co-authored-by: raf <raf@notashelf.dev>
2024-07-11 22:49:44 +00:00
NotAShelf b614dc6b41
lib/lists: init; add `listContainsValue`
Helps us validate lists that contain a bunch of values and see if it contains a desired list of values
2024-04-23 16:17:09 +03:00
NotAShelf 859b03dfde
flake: autodiscover plugin inputs 2024-04-08 03:28:49 +03:00
NotAShelf 51e28d415a
lib: move global functions to extended lib 2024-04-08 01:36:59 +03:00
NotAShelf 7c730a78e5
treewide: begin restructuring the module tree 2024-04-07 17:16:13 +03:00
Frothy a32f13b636 lib: fix trying to call an attrset 2024-02-26 06:51:55 -05:00
NotAShelf bf1118eb28
lib: start moving top-level binds to `binds` 2024-02-26 08:08:33 +03:00
NotAShelf 1bc9ec96c1
lib: drop deprecated booleans lib
somehow slipped checks because lazy eval
2024-02-13 22:32:27 +03:00
NotAShelf c1f449137f
treewide: cleanup 2023-11-06 12:33:38 +03:00
NotAShelf 2aba31ccb8
lib: drop nmd helpers 2023-11-04 14:36:56 +03:00
NotAShelf 8658ea13a2
feat(lib): lua namespace for conversion helpers 2023-04-18 02:01:45 +03:00
NotAShelf 1829e321b5
feat: yoink asciidoc from nmd 2023-04-18 00:59:23 +03:00
NotAShelf 6b512f132a
feat: refactor and separate LSP/language configurations 2023-04-17 23:27:27 +03:00
NotAShelf e00ad1f653
feat: add project-nvim to plugin imports 2023-04-07 20:31:43 +03:00
NotAShelf 87f53227ce
style: formatting 2023-04-02 20:12:02 +03:00
NotAShelf 4b8172e2a4
Merge branch 'fixHomeManager' into docs-rewrite 2023-04-02 20:01:48 +03:00
NotAShelf 7ee66ea376
feat: assert on broken/unsupported config structures 2023-04-02 19:58:13 +03:00
NotAShelf c97a621b71
clean up lib 2023-04-02 19:16:05 +03:00
NotAShelf fbd08add99
clean up lib 2023-03-31 17:42:15 +03:00
NotAShelf 89be2b9d37
refactor: move lib out of modules 2023-02-06 21:57:35 +03:00