00beef2434
wrapper-manager-fds/modules: update description
2024-07-31 13:28:21 +08:00
aa75324da5
wrapper-manager-fds/modules: add global pathAdd and env variables
2024-07-30 11:08:24 +08:00
ec2e1ba068
wrapper-manager-fds/docs: fix module options doc generation
2024-07-28 10:52:24 +08:00
5180f42a48
wrapper-manager-fds/modules: update module documentation
2024-07-28 10:47:48 +08:00
296e8ea59b
wrapper-manager-fds/modules: allow envvar values to be non-escaped
2024-07-28 10:47:08 +08:00
dd389a65ec
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
12686f3bad
wrapper-manager-fds/tests: add tests for actually checking the configurations
2024-07-27 20:17:48 +08:00
5714c1b8c6
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
f04b1179d8
wrapper-manager-fds/modules: add locale option for global env and per-wrapper
2024-07-27 12:18:41 +08:00
aef2ac2825
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
9639a16a65
wrapper-manager-fds/modules: update common env module visibility
2024-07-23 21:41:45 +08:00
f585a5aa13
wrapper-manager-fds/modules: update behavior for setting env-wide XDG dirs
2024-07-23 21:41:09 +08:00
19fc93419a
wrapper-manager-fds/modules: add build.passthru
2024-07-23 21:40:28 +08:00
46aa501193
wrapper-manager-fds/docs: reorganize to make way for other docs output
2024-07-21 20:22:02 +08:00
92f8103743
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
3d6e91bf21
wrapper-manager-fds/docs: update project overview
2024-07-21 17:49:52 +08:00
8ca3f6842e
wrapper-manager-fds/modules: add configuring XDG-related directories per-wrapper
2024-07-21 17:43:30 +08:00
724ac43d83
wrapper-manager-fds/lib: add function for getting XDG-related directories
2024-07-21 17:41:05 +08:00
62cc18faf5
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
b6b9be6648
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
07683e2147
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
41f4cdcd7c
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
89e4f584cc
wrapper-manager-fds: update devshell
2024-07-19 13:50:41 +08:00
4c8f811cab
wrapper-manager-fds/docs: update README
...
Rather migrate it as part of the documentation content.
2024-07-19 13:50:15 +08:00
7cd03e86a7
wrapper-manager-fds: update comments
2024-07-16 18:50:29 +08:00
7ac8d323b5
wrapper-manager-fds: init Makefile and update README
2024-07-16 18:48:52 +08:00
23c93654e5
wrapper-manager-fds: update sources
2024-07-16 18:39:02 +08:00
9433f9a07d
wrapper-manager-fds/docs: update Hugo config
2024-07-16 18:37:40 +08:00
699c547947
wrapper-manager-fds/docs: update Nix module options data generation
2024-07-15 11:35:47 +08:00
1631a81f71
wrapper-manager-fds/docs: init Hugo project skeleton
2024-07-15 11:08:29 +08:00
fd480e0036
wrapper-manager-fds: init README
2024-07-15 11:06:55 +08:00
ecd8ba1fb6
wrapper-manager-fds/docs: init Ruby environment
2024-07-14 13:36:03 +08:00
073fede077
wrapper-manager-fds: init gitignore
2024-07-14 11:16:58 +08:00
317fc8dccb
wrapper-manager-fds/docs: init subproject
2024-07-14 11:14:22 +08:00
d4056c82bc
wrapper-manager-fds: put more things in flake
2024-07-14 11:13:08 +08:00
417247ad45
wrapper-manager-fds: improve devshell for non-flake users
2024-07-13 17:00:39 +08:00
76d6dbb1d8
wrapper-manager-fds/tests: init derivation for tests
...
This is to make checking with flakes a bit easier. Though, there are
much better ways to integrate this even with just the nix-command
experimental feature.
2024-07-13 17:00:06 +08:00
34c1169b92
wrapper-manager-fds: create LICENSE
2024-07-12 13:05:54 +08:00
7410f1a07b
wrapper-manager-fds/modules: force generated desktop files into path
...
`pkgs.symlinkJoin` probably doesn't like that but for now, this will do.
2024-07-11 17:30:40 +08:00
fa0402272f
wrapper-manager-fds/modules: disable read-only for makeWrapperArgs
per-wrapper
...
This should make it usable for third-party module authors (which is also
me considering I make custom modules for myself).
2024-07-11 17:30:01 +08:00
2c8f99cae2
wrapper-manager-fds/modules: update example for env integration
2024-07-10 15:45:04 +08:00
e74c82fccf
wrapper-manager-fds/lib: remove build-support subset
...
It isn't used much and the module environment has gone into a much more
than a single wrapper-per-module config.
2024-07-10 15:44:40 +08:00
1c22e91176
wrapper-manager-fds/modules: update XDG desktop entry config for wrappers
2024-07-10 15:39:37 +08:00
590a076d39
wrapper-manager-fds/modules: un-modularize parts of the module
...
There's not much use for it being modularized anyways.
2024-07-10 15:39:12 +08:00
d72ffdca9e
wrapper-manager-fds/modules: update common env module documentation
2024-07-09 23:18:32 +08:00
3b261d85b0
wrapper-manager-fds/lib: make eval functions easier to import
...
This is to make wrapper-manager-fds easier to bootstrap whether used
with flakes or not.
2024-07-09 23:17:52 +08:00
2cdb569462
wrapper-manager-fds/modules: init setting XDG desktop entries
2024-07-09 16:03:30 +08:00
6916b09349
wrapper-manager-fds/tests: init utils subset
2024-07-09 15:44:57 +08:00
4caaca3b71
wrapper-manager-fds/tests: update test for env subset
2024-07-08 21:13:32 +08:00
28dfaefc20
wrapper-manager-fds/modules: overhaul wrapper config
...
Now, there could be multiple wrappers within the configuration but it
should still result with one derivation unlike the original version.
This could be handy for making package overrides with multiple binaries
(for example, 7Z) while making the interface consistent. This turns out
to be way nicer than I thought which is a good thing.
2024-07-08 21:12:31 +08:00