Commit Graph

86 Commits

Author SHA1 Message Date
6f572fb563
wrapper-manager-fds/modules: add option for additional modules inclusion in documentation 2024-09-04 14:49:00 +08:00
126cd15234
wrapper-manager-fds/docs: add notes in manpage 2024-08-31 11:34:40 +08:00
c6754dc8dd
wrapper-manager-fds/docs: add proper copyright header for Hugo builder
It is basically a modified version of Go builder so ehhh...
2024-08-29 20:15:38 +08:00
11735d4b44
wrapper-manager-fds/docs: fix custom Hugo builder
Oh, so it can work, HELL YES! THIS'LL MAKE IT INTO MY LIST OF CUSTOM
BUILDERS FOR MY OTHER HUGO PROJECTS AS WELL.
2024-08-29 17:22:25 +08:00
1a1421386c
wrapper-manager-fds/docs: add TOC to HTML reference page 2024-08-27 18:09:22 +08:00
d92bcaf4a3
wrapper-manager-fds/docs: update declarations for nixosOptionsDoc 2024-08-26 15:59:43 +08:00
3b3a93bfb8
wrapper-manager-fds: update project overview and module examples 2024-08-26 15:59:04 +08:00
5b22d81592
wrapper-manager-fds/tests: update one of the test config
Just to test the various options.
2024-08-25 19:09:53 +08:00
4bb9d7808f
wrapper-manager-fds: add overlays in the user entrypoint 2024-08-20 20:04:26 +08:00
8837d2c623
wrapper-manager-fds/docs: update project overview 2024-08-15 17:19:54 +08:00
9b2b69483b
wrapper-manager-fds/modules: update module descriptions and remove inherit-arg0 as part of default argument
The makeWrapper seems to handle most of the cases fine anyways.
2024-08-15 12:10:57 +08:00
e042128be3
wrapper-manager-fds/modules: update stringy type 2024-08-04 17:32:41 +08:00
fcd9503664
wrapper-manager-fds/docs: update project overview and add design notes to modules 2024-08-03 16:47:08 +08:00
f88190bc18
wrapper-manager-fds/modules: add suffix and prefix for setting envvars 2024-08-03 16:45:48 +08:00
c3cdc27721
wrapper-manager-fds/modules: update makeWrapper names to be more proper 2024-08-02 11:54:30 +08:00
2b7adc7fa4
wrapper-manager-fds/tests: add configs in default test suite 2024-08-01 12:08:18 +08:00
7009462c3c
wrapper-manager-fds/modules: change basePackages to accept a bare package
This will allow us to make changes to `programs.<name>.package`-type of
options found in NixOS, home-manager, etc. but it is expensive at the
cost of a rebuild which depends on the package.
2024-08-01 12:07:34 +08:00
a6fb0c4b53
wrapper-manager-fds: reformat codebase 2024-07-31 21:51:40 +08:00
ae06921d64
wrapper-manager-fds/docs: update project overview 2024-07-31 21:21:48 +08:00
3aa48b27ca
wrapper-manager-fds/modules/env: add options to add documentation packages 2024-07-31 16:51:25 +08:00
9626b2c952
wrapper-manager-fds/flake: add packages containing HTML and manpage options references 2024-07-31 16:49:43 +08:00
97f05967e6
wrapper-manager-fds/docs: add HTML and manpage output for module options 2024-07-31 16:48:52 +08:00
f8aee70c6a
wrapper-manager-fds/shell: update docs attribute 2024-07-31 16:45:08 +08:00
ae3541aeb2
wrapper-manager-fds: update flake 2024-07-31 13:28:35 +08:00
200ed25bb2
wrapper-manager-fds/modules: update description 2024-07-31 13:28:21 +08:00
b2c33db951
wrapper-manager-fds/modules: add global pathAdd and env variables 2024-07-30 11:08:24 +08:00
70acd5f83c
wrapper-manager-fds/docs: fix module options doc generation 2024-07-28 10:52:24 +08:00
747a8f66a1
wrapper-manager-fds/modules: update module documentation 2024-07-28 10:47:48 +08:00
72ecef6e69
wrapper-manager-fds/modules: allow envvar values to be non-escaped 2024-07-28 10:47:08 +08:00
534ea2e7c3
wrapper-manager-fds/modules: restructure env option
Now we have solved the problem of requiring separate options by
consolidating them together. This shouldn't be that breaking of a
change.
2024-07-27 21:17:01 +08:00
2b239f6b5e
wrapper-manager-fds/tests: add tests for actually checking the configurations 2024-07-27 20:17:48 +08:00
b681861b59
wrapper-manager-fds/modules: fix makeWrapper arguments
Welp, we escape the arguments properly this time since it doesn't work
anymore for some reason but at least it is consistent for both binary-
and shell-based wrappers.
2024-07-27 20:00:36 +08:00
a8748bd55d
wrapper-manager-fds/modules: add locale option for global env and per-wrapper 2024-07-27 12:18:41 +08:00
df76518872
wrapper-manager-fds/modules: update PATH and XDG dirs to be a part of env instead
This makes it easier to work with for custom modules.
2024-07-27 12:09:47 +08:00
e9eae2f2eb
wrapper-manager-fds/modules: update common env module visibility 2024-07-23 21:41:45 +08:00
346a189e1e
wrapper-manager-fds/modules: update behavior for setting env-wide XDG dirs 2024-07-23 21:41:09 +08:00
df35b20e04
wrapper-manager-fds/modules: add build.passthru 2024-07-23 21:40:28 +08:00
97765437bb
wrapper-manager-fds/docs: reorganize to make way for other docs output 2024-07-21 20:22:02 +08:00
8a4a331a8d
wrapper-manager-fds/modules: set pkgs on integration modules modularly
Now we have consistent behavior on both manual evaluation and on the
integration modules.
2024-07-21 17:50:20 +08:00
aa2de221a0
wrapper-manager-fds/docs: update project overview 2024-07-21 17:49:52 +08:00
cbabbcf71b
wrapper-manager-fds/modules: add configuring XDG-related directories per-wrapper 2024-07-21 17:43:30 +08:00
6a590fb47d
wrapper-manager-fds/lib: add function for getting XDG-related directories 2024-07-21 17:41:05 +08:00
a21607f907
wrapper-manager-fds/lib: update module evaluation function
Now we set `pkgs` modularly allowing users to set their own nixpkgs
instance for whatever reason. Also, we removed `modulesPath` since it is
pointless and I would like to keep wrapper-manager-fds to be pretty
simple to maintain at its core.
2024-07-21 16:23:50 +08:00
2a84b7e129
wrapper-manager-fds/modules: update module descriptions and disable escaping pathAdd
`makeWrapperBinary` already escapes it so it would be problematic.
2024-07-21 16:22:12 +08:00
f70eb83479
wrapper-manager-fds/docs: update default language settings
This should also fix the missing text for the theme switch button since
i18n files are not matching apparently.
2024-07-21 11:59:02 +08:00
f43f01be2d
wrapper-manager-fds/docs: update build step for Hugo site
For now, there is a broken build hook for building Hugo sites but we'll
figure it out.
2024-07-20 13:33:51 +08:00
d3476ce274
wrapper-manager-fds: update devshell 2024-07-19 13:50:41 +08:00
9a57d1e25d
wrapper-manager-fds/docs: update README
Rather migrate it as part of the documentation content.
2024-07-19 13:50:15 +08:00
6f62e3077a
wrapper-manager-fds: update comments 2024-07-16 18:50:29 +08:00
dce4af7654
wrapper-manager-fds: init Makefile and update README 2024-07-16 18:48:52 +08:00