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
393465ec47
wrapper-manager-fds/lib: add arg0 argument for mkWrappedPackage
...
Time to figure out if this is a good idea.
2024-07-03 23:19:22 +08:00
cf9e4c0c20
wrapper-manager-fds/modules: fix NixOS and home-manager module
2024-07-03 23:18:26 +08:00
664e891d91
wrapper-manager-fds: init flake
2024-07-02 19:39:25 +08:00
6a3e1a494d
wrapper-manager-fds/modules: init module for home-manager and NixOS integration
2024-07-02 19:30:47 +08:00
605f336349
wrapper-manager-fds/lib: add lib argument for evaluation
2024-07-02 13:26:40 +08:00
4120a54385
wrapper-manager-fds/modules: add unset option
2024-07-02 11:56:26 +08:00
7cdb74a4a3
wrapper-manager-fds/modules: add option for binary wrapper creation
...
Also updated the name of the wrapper arguments to its
stdenv.mkDerivation equivalent.
2024-07-02 11:38:30 +08:00
a9992ee194
wrapper-manager-fds/modules: fix default value for executable name
2024-07-01 22:31:33 +08:00
33746744c3
wrapper-manager-fds/lib: add option to make compiled wrappers
...
Also fix a bunch of things such as the correct filename for the Nix
store path and everything.
2024-07-01 22:30:57 +08:00
253e5f583c
wrapper-manager-fds/lib: fix eval function
2024-07-01 22:29:03 +08:00
aed2769f77
wrapper-manager-fds/tests: init for library set
2024-07-01 22:27:03 +08:00
a994a0cbac
wrapper-manager-fds: init
...
It's a prototype for now, yeah. It'll be improved.
2024-07-01 15:14:48 +08:00