7d0ee596f2
wrapper-manager/sandboxing/bubblewrap: update launcher script
2024-08-06 11:17:56 +08:00
99b13543ae
wrapper-manager/sandboxing/bubblewrap: update default values
2024-08-06 11:17:22 +08:00
c73d27dba3
wrapper-manager/sandboxing: fix options for extraArgs
2024-08-06 11:07:07 +08:00
7524d87b49
wrapper-manager/sandboxing/bubblewrap: update closure path mount binds
...
It could be done by removing the string context but it is more tedious
to maintain in the long run so it would be best to have them separate.
2024-08-06 11:06:28 +08:00
c127b79eb1
wrapper-manager/sandboxing/bubblewrap: add destination to filesystem submodule
2024-08-06 11:04:34 +08:00
f58675d0f9
wrapper-manager/sandboxing/bubblewrap: enable sharing of entire Nix store by default
2024-08-06 11:02:42 +08:00
5773481ce0
wrapper-manager/sandboxing/bubblewrap: add option to bundle certificates from nixpkgs
2024-08-06 11:00:00 +08:00
a6c8213d57
wrapper-manager/sandboxing/bubblewrap: fix setting of global-wide config values for individual wrappers
...
May cause subtle bugs especially with compound value types such as
`attrsOf` and `listOf`.
2024-08-05 19:32:46 +08:00
73a6dba219
wrapper-manager/sandboxing/bubblewrap: fix filesystem path types
...
To enable arguments containing environment variables but at the cost of
lack of validation. I'm fine with this.
2024-08-05 19:07:29 +08:00
3a4833d46d
wrapper-manager/sandboxing/bubblewrap: init launcher submodule
...
At the end of the day, I decided to make it in nixpkgs' runtime shell
(GNU Bash) instead of Rust because it'll be a pain in the ass.
2024-08-05 18:42:12 +08:00
e042128be3
wrapper-manager-fds/modules: update stringy type
2024-08-04 17:32:41 +08:00
fcd9503664
wrapper-manager-fds/docs: update project overview and add design notes to modules
2024-08-03 16:47:08 +08:00
f88190bc18
wrapper-manager-fds/modules: add suffix and prefix for setting envvars
2024-08-03 16:45:48 +08:00
fc382ed588
nixvimConfigs/fiesta: update LSP-related config
2024-08-03 08:52:10 +08:00
820ea56746
bahaghari/lib: move toFloat to trivial
namespace
2024-08-03 08:51:28 +08:00
dc80f95e2b
lib: conditionally add flake subset
2024-08-02 11:55:45 +08:00
6987a2215f
modules: fix state.paths typing
2024-08-02 11:55:21 +08:00
c3cdc27721
wrapper-manager-fds/modules: update makeWrapper names to be more proper
2024-08-02 11:54:30 +08:00
d7338a8722
wrapper-manager/nixgl: change wraparound.executable to wraparound.arg0
...
Also for consistency.
2024-08-01 17:27:01 +08:00
b43e5f279e
config: exclude subprojects for formatting
2024-08-01 12:30:26 +08:00
2a2526f196
home-manager/services/gonic: init
...
Even though it's pointless in practice since it needs firewall for
security-oriented systems but still... could be useful for desktop
systems where security is permissive.
2024-08-01 12:29:56 +08:00
3c56efb777
wrapper-manager/sandboxing: change to arg0 for wraparound for consistency
2024-08-01 12:10:19 +08:00
2b7adc7fa4
wrapper-manager-fds/tests: add configs in default test suite
2024-08-01 12:08:18 +08:00
7009462c3c
wrapper-manager-fds/modules: change basePackages to accept a bare package
...
This will allow us to make changes to `programs.<name>.package`-type of
options found in NixOS, home-manager, etc. but it is expensive at the
cost of a rebuild which depends on the package.
2024-08-01 12:07:34 +08:00
d69e61f2a8
bahaghari/lib: add isEven
and isOdd
for math subset
2024-08-01 11:02:06 +08:00
9c69e03395
bahaghari/tests: add tests derivation for flake output
...
Also a schema to check if the whole test suite passes which is nice.
2024-08-01 10:59:26 +08:00
ad32539742
bahaghari/shell: add treefmt config and replace nixpkgs-fmt with the official formatter
2024-08-01 09:02:40 +08:00
c19b9738f2
bahaghari/flake: remove all inputs as a design constraint
2024-08-01 09:01:49 +08:00
9428bc0472
wrapper-manager/sandboxing: update comments and description
2024-08-01 09:01:05 +08:00
fb7a15bdfb
bahaghari: fix utils as extra module arg
2024-07-31 22:01:02 +08:00
a6fb0c4b53
wrapper-manager-fds: reformat codebase
2024-07-31 21:51:40 +08:00
d070f33bc7
docs: update project and configs README
2024-07-31 21:49:31 +08:00
4c7813a417
nixos/profiles/installer: add Guix
...
Now, it's dual purpose as a NixOS AND Guix System installer.
2024-07-31 21:49:00 +08:00
f6c70a278b
home-manager/state: refactor and add paths and ports sub-option
...
Similarly structured to the NixOS module to make it consistent, yay.
2024-07-31 21:47:48 +08:00
ae06921d64
wrapper-manager-fds/docs: update project overview
2024-07-31 21:21:48 +08:00
3aa48b27ca
wrapper-manager-fds/modules/env: add options to add documentation packages
2024-07-31 16:51:25 +08:00
9626b2c952
wrapper-manager-fds/flake: add packages containing HTML and manpage options references
2024-07-31 16:49:43 +08:00
97f05967e6
wrapper-manager-fds/docs: add HTML and manpage output for module options
2024-07-31 16:48:52 +08:00
f8aee70c6a
wrapper-manager-fds/shell: update docs attribute
2024-07-31 16:45:08 +08:00
dc624a67f4
overlays/firefox-foodogsquared: update Zotero extension
2024-07-31 13:38:28 +08:00
f0bfe5e3fd
lib/env-specific/wrapper-manager: add function for wrapping with Boxxy and NixGL
2024-07-31 13:37:22 +08:00
456ca00636
modules: update comments and description
2024-07-31 13:29:51 +08:00
ae3541aeb2
wrapper-manager-fds: update flake
2024-07-31 13:28:35 +08:00
200ed25bb2
wrapper-manager-fds/modules: update description
2024-07-31 13:28:21 +08:00
2ec1eab1dc
nixvim/plugins/lush-nvim: update to submodule for extraFiles
2024-07-31 13:21:03 +08:00
aeeb6a95f9
lib/env-builders: refactor
2024-07-31 13:13:42 +08:00
62211ef8eb
nixos/state: init paths sub-option
2024-07-31 13:12:17 +08:00
0e85085730
hosts/ni/setups/music: use state ports module
2024-07-31 13:09:10 +08:00
16dd14e451
hosts/ni/networking/setup: update module
2024-07-31 13:08:47 +08:00
dea3b55aed
hosts/ni/networking/setup: add common setup option
2024-07-30 18:35:02 +08:00