Commit Graph

62 Commits

Author SHA1 Message Date
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