Commit Graph

2882 Commits

Author SHA1 Message Date
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
c64c8018b8
home-manager/suites/desktop: fix conditional... again 2024-07-30 18:30:20 +08:00
917cd7e01d
nixos/state: add ports sub-option 2024-07-30 18:29:59 +08:00
83d78c0cb8
lib/nixos: add makeRange mainly for firewall port ranges 2024-07-30 18:31:28 +08:00
a42d8234dd
nixos/programs/sessiond: update option visibility and descriptions 2024-07-30 18:29:05 +08:00