Commit Graph

127 Commits

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