Commit Graph

2710 Commits

Author SHA1 Message Date
f6d80a44d1
wrapper-manager/programs/blender: refactor 2024-07-27 21:23:26 +08:00
4262ccfa89
wrapper-manager: make modules and library set up-to-date 2024-07-27 21:22:55 +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
3097e8bd4e
flake: add extra documentation settings to NixOS systems 2024-07-27 20:46:41 +08:00
570bb1e685
flake: share nixpkgs config to the per-system instance 2024-07-27 20:44:11 +08:00
8a044c3eca
lib/data: add function for rendering Mustache templates 2024-07-27 20:26:26 +08:00
b03032daff
lib/env-specific/wrapper-manager: add plumbing for wrapping Blender 2024-07-27 20:22:22 +08:00
53cd1864df
lib/utils: fix NixOS library subset 2024-07-27 20:20:10 +08:00
96f25aab17
wrapper-manager/nixgl: init
Untested because screw you.
2024-07-27 20:18:58 +08:00
2b239f6b5e
wrapper-manager-fds/tests: add tests for actually checking the configurations 2024-07-27 20:17:48 +08:00
99e272efa9
wrapper-manager/sandboxing/bubblewrap: fix dbus submodule
We really have to have some testing infrastructure in this project. :(
2024-07-27 20:03:32 +08:00
193d587d07
wrapper-manager/sandboxing/bubblewrap: move sharing Nix store to filesystem submodule and add option for binding certain Nix store paths 2024-07-27 20:02:50 +08:00
094109d839
wrapper-manager/dconf: init 2024-07-27 20:01:14 +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
971d786b81
wrapper-manager/sandboxing/bubblewrap: add option for ensuring dying with parent 2024-07-27 11:46:51 +08:00
34f086a6a5
wrapper-manager/sandboxing/bubblewrap: revise filesystem submodule 2024-07-27 11:46:15 +08:00
50e7d29620
wrapper-manager/sandboxing/bubblewrap: fix config 2024-07-27 11:44:44 +08:00
bf51e0dcde
wrapper-manager/sandboxing/bubblewrap: add filesystem integration
Also untested.
2024-07-26 16:12:57 +08:00
22ecf7726e
wrapper-manager/sandboxing/bubblewrap: add D-Bus integration
With xdg-dbus-proxy for filtering.

Also, as of writing, we have no internet so there's basically no testing
done here :)
2024-07-26 15:56:16 +08:00
d633fc2b38
wrapper-manager/sandboxing/bubblewrap: init prototype
Not complete, just its options for now. We might even go into the
direction of NixPak and nix-bubblewrap creating our own specialized
launcher.
2024-07-26 15:41:49 +08:00
101e2da60c
wrapper-manager/sandboxing: init skeleton module 2024-07-24 21:07:06 +08:00
5b7dae16d2
tests: update default arguments
The setup's tentative. Unfortunately, still requires the right
experimental features enabled.
2024-07-23 21:43:21 +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
517a5e6c61
flake-parts/setups: fix wrapper-manager submodule 2024-07-23 18:27:49 +08:00
dc31e3e36b
flake-parts/setups: create module option for unified configuration directory 2024-07-23 18:27:15 +08:00
78193d5270
wrapperPackages/archive-setup: init 2024-07-23 17:57:38 +08:00
ef462c358e
flake.lock: update inputs
Flake lock file updates:

• Updated input 'disko':
    'github:nix-community/disko/bad376945de7033c7adc424c02054ea3736cf7c4' (2024-07-15)
  → 'github:nix-community/disko/2f5df5dcceb8473dd5715c4ae92f9b0d5f87fff9' (2024-07-22)
• Updated input 'emacs-overlay':
    'github:nix-community/emacs-overlay/7c521a93160b3f3deb2325ba5485eabaecc76100' (2024-07-15)
  → 'github:nix-community/emacs-overlay/b3c3f03e594177220148b3e2f9aef9228cc04321' (2024-07-23)
• Updated input 'emacs-overlay/nixpkgs-stable':
    'github:NixOS/nixpkgs/53e81e790209e41f0c1efa9ff26ff2fd7ab35e27' (2024-07-14)
  → 'github:NixOS/nixpkgs/63d37ccd2d178d54e7fb691d7ec76000740ea24a' (2024-07-21)
• Updated input 'helix-editor':
    'github:helix-editor/helix/22a051408a467ff8b3e43457961d5497903dc7d0' (2024-07-16)
  → 'github:helix-editor/helix/86795a9dc7a0f7fdd9a40f5b1e4a12b0c87b8d96' (2024-07-22)
• Updated input 'home-manager-unstable':
    'github:nix-community/home-manager/90ae324e2c56af10f20549ab72014804a3064c7f' (2024-07-11)
  → 'github:nix-community/home-manager/635563f245309ef5320f80c7ebcb89b2398d2949' (2024-07-21)
• Updated input 'neovim-nightly-overlay':
    'github:nix-community/neovim-nightly-overlay/34b8101a10dfb4cb38832a17ef33281d59e2b2b3' (2024-07-13)
  → 'github:nix-community/neovim-nightly-overlay/0380256dfe668d2a3add4fa063b07724e6cec198' (2024-07-23)
• Updated input 'neovim-nightly-overlay/git-hooks':
    'github:cachix/git-hooks.nix/8d6a17d0cdf411c55f12602624df6368ad86fac1' (2024-07-09)
  → 'github:cachix/git-hooks.nix/f451c19376071a90d8c58ab1a953c6e9840527fd' (2024-07-15)
• Updated input 'neovim-nightly-overlay/neovim-src':
    'github:neovim/neovim/10256bb760fcab0dc25f7eb5b0b45966cb771939' (2024-07-12)
  → 'github:neovim/neovim/9322b7e0594de77f8c0f6ef34c197b8a3aac7844' (2024-07-22)
• Updated input 'nix-index-database':
    'github:nix-community/nix-index-database/5fe5b0cdf1268112dc96319388819b46dc051ef4' (2024-07-14)
  → 'github:nix-community/nix-index-database/b6db9fd8dc59bb2ccb403f76d16ba8bbc1d5263d' (2024-07-21)
• Updated input 'nixos-stable':
    'github:NixOS/nixpkgs/53e81e790209e41f0c1efa9ff26ff2fd7ab35e27' (2024-07-14)
  → 'github:NixOS/nixpkgs/63d37ccd2d178d54e7fb691d7ec76000740ea24a' (2024-07-21)
• Updated input 'nixos-unstable':
    'github:NixOS/nixpkgs/693bc46d169f5af9c992095736e82c3488bf7dbb' (2024-07-14)
  → 'github:NixOS/nixpkgs/68c9ed8bbed9dfce253cc91560bf9043297ef2fe' (2024-07-21)
• Updated input 'nixos-unstable-small':
    'github:NixOS/nixpkgs/75686331f0a24b0d04e82db7411777a521f51f4f' (2024-07-15)
  → 'github:NixOS/nixpkgs/09f65ccafc83ce77148375672be19e6746e45db8' (2024-07-22)
• Updated input 'nixos-wsl':
    'github:nix-community/NixOS-WSL/f6db2d325bdf57d39a3ae43376bdf2a020a6aad2' (2024-07-15)
  → 'github:nix-community/NixOS-WSL/6686cbe947cb8b135e229ad2a3447b88d1cf6da9' (2024-07-22)
• Updated input 'nixpkgs-unstable':
    'github:NixOS/nixpkgs/a14c5d651cee9ed70f9cd9e83f323f1e531002db' (2024-07-15)
  → 'github:NixOS/nixpkgs/453402b94f39f968a7c27df28e060f69e4a50c3b' (2024-07-22)
• Updated input 'nixvim-unstable':
    'github:nix-community/nixvim/b9ed90003273f0a75151b32948e16b44891f403c' (2024-07-15)
  → 'github:nix-community/nixvim/901e8760d02b64e83c852d019a8599fea1c376ad' (2024-07-22)
• Updated input 'nur':
    'github:nix-community/NUR/03283d78f70c9bcba42577a07c21315814aa704b' (2024-07-16)
  → 'github:nix-community/NUR/8a3961c076c2addab4a49ede2838792ccf26fcb2' (2024-07-23)
• Updated input 'sops-nix':
    'github:Mic92/sops-nix/0703ba03fd9c1665f8ab68cc3487302475164617' (2024-07-14)
  → 'github:Mic92/sops-nix/aff2f88277dabe695de4773682842c34a0b7fd54' (2024-07-22)
• Updated input 'sops-nix/nixpkgs-stable':
    'github:NixOS/nixpkgs/74348da2f3a312ee25cea09b98cdba4cb9fa5d5d' (2024-07-14)
  → 'github:NixOS/nixpkgs/556533a23879fc7e5f98dd2e0b31a6911a213171' (2024-07-21)
2024-07-23 11:14:18 +08:00
a56e3ed759
flake-parts/setups: refactor Disko integration 2024-07-22 22:05:21 +08:00
27153a368e
flake-parts/setups: refactor home-manager integration 2024-07-22 21:59:51 +08:00
25fbee9f2f
flake-parts/setups: refactor systems into shared config options 2024-07-22 21:23:52 +08:00
64750a7438
flake-parts/setups: refactor NixVim integration 2024-07-22 20:10:17 +08:00
60fe2b8893
flake-parts/setups/wrapper-manager: init 2024-07-22 19:45:56 +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
2426ff0adc
lib: init flake subset 2024-07-21 12:01:23 +08:00
976d402f7b
docs/site: update default language 2024-07-21 12:00:31 +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
1f57c6b331
docs: update README for NixOS workflows 2024-07-19 13:51:21 +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