Commit Graph

2679 Commits

Author SHA1 Message Date
59afe5f131
flake.lock: update inputs
Flake lock file updates:

• Updated input 'disko':
    'github:nix-community/disko/2f5df5dcceb8473dd5715c4ae92f9b0d5f87fff9' (2024-07-22)
  → 'github:nix-community/disko/1e6f8a7b4634fc051cc9361959bf414fcf17e094' (2024-07-29)
• Updated input 'emacs-overlay':
    'github:nix-community/emacs-overlay/b3c3f03e594177220148b3e2f9aef9228cc04321' (2024-07-23)
  → 'github:nix-community/emacs-overlay/087cf45264b4487b2848e08548bb4c5f933d460c' (2024-07-29)
• Updated input 'emacs-overlay/nixpkgs-stable':
    'github:NixOS/nixpkgs/63d37ccd2d178d54e7fb691d7ec76000740ea24a' (2024-07-21)
  → 'github:NixOS/nixpkgs/8c50662509100d53229d4be607f1a3a31157fa12' (2024-07-27)
• Updated input 'helix-editor':
    'github:helix-editor/helix/86795a9dc7a0f7fdd9a40f5b1e4a12b0c87b8d96' (2024-07-22)
  → 'github:helix-editor/helix/ce809fb9ef4c5af59b5401419a2e8ae6964c8229' (2024-07-30)
• Updated input 'home-manager-unstable':
    'github:nix-community/home-manager/635563f245309ef5320f80c7ebcb89b2398d2949' (2024-07-21)
  → 'github:nix-community/home-manager/792757f643cedc13f02098d8ed506d82e19ec1da' (2024-07-28)
• Updated input 'neovim-nightly-overlay':
    'github:nix-community/neovim-nightly-overlay/0380256dfe668d2a3add4fa063b07724e6cec198' (2024-07-23)
  → 'github:nix-community/neovim-nightly-overlay/cbf1a4829aad170bcf35ca417617d3ff29f76267' (2024-07-30)
• Updated input 'neovim-nightly-overlay/neovim-src':
    'github:neovim/neovim/9322b7e0594de77f8c0f6ef34c197b8a3aac7844' (2024-07-22)
  → 'github:neovim/neovim/4b852bc555121f888a284dde45a56a0b7a42b851' (2024-07-29)
• Updated input 'nix-index-database':
    'github:nix-community/nix-index-database/b6db9fd8dc59bb2ccb403f76d16ba8bbc1d5263d' (2024-07-21)
  → 'github:nix-community/nix-index-database/c0ca47e8523b578464014961059999d8eddd4aae' (2024-07-28)
• Updated input 'nixos-generators':
    'github:nix-community/nixos-generators/076ea5b672bb1ea535ee84cfdabd0c2f0b7f20c7' (2024-07-13)
  → 'github:nix-community/nixos-generators/75cbb2a5e19c18840d105a72d036c6c92fc46c5d' (2024-07-29)
• Updated input 'nixos-generators/nixlib':
    'github:nix-community/nixpkgs.lib/1bba8a624b3b9d4f68db94fb63aaeb46039ce9e6' (2024-06-30)
  → 'github:nix-community/nixpkgs.lib/d15f6f6021693898fcd2c6a9bb13707383da9bbc' (2024-07-28)
• Updated input 'nixos-stable':
    'github:NixOS/nixpkgs/63d37ccd2d178d54e7fb691d7ec76000740ea24a' (2024-07-21)
  → 'github:NixOS/nixpkgs/8c50662509100d53229d4be607f1a3a31157fa12' (2024-07-27)
• Updated input 'nixos-unstable':
    'github:NixOS/nixpkgs/68c9ed8bbed9dfce253cc91560bf9043297ef2fe' (2024-07-21)
  → 'github:NixOS/nixpkgs/b73c2221a46c13557b1b3be9c2070cc42cf01eb3' (2024-07-27)
• Updated input 'nixos-unstable-small':
    'github:NixOS/nixpkgs/09f65ccafc83ce77148375672be19e6746e45db8' (2024-07-22)
  → 'github:NixOS/nixpkgs/fc5e08c73022f96cfeaefa2e087e8b713d47d201' (2024-07-29)
• Updated input 'nixos-wsl':
    'github:nix-community/NixOS-WSL/6686cbe947cb8b135e229ad2a3447b88d1cf6da9' (2024-07-22)
  → 'github:nix-community/NixOS-WSL/f373ad59ae5866f0f98216bd5c71526b373450d2' (2024-07-29)
• Updated input 'nixpkgs-unstable':
    'github:NixOS/nixpkgs/453402b94f39f968a7c27df28e060f69e4a50c3b' (2024-07-22)
  → 'github:NixOS/nixpkgs/038fb464fcfa79b4f08131b07f2d8c9a6bcc4160' (2024-07-28)
• Updated input 'nixvim-stable':
    'github:nix-community/nixvim/eef2f4c6b190d92e296e47e5fe10e7ced65fd959' (2024-07-15)
  → 'github:nix-community/nixvim/59cc229e6f6143563c01d367c36f8cff91831680' (2024-07-27)
• Updated input 'nixvim-stable/devshell':
    'github:numtide/devshell/1ebbe68d57457c8cae98145410b164b5477761f4' (2024-06-03)
  → 'github:numtide/devshell/cc8700135fb0740199ac248063f20c6b1a3c7e42' (2024-07-26)
• Updated input 'nixvim-stable/git-hooks':
    'github:cachix/git-hooks.nix/622291c026190caf13cb26f5136616b1ff0a07aa' (2024-07-15)
  → 'github:cachix/git-hooks.nix/f451c19376071a90d8c58ab1a953c6e9840527fd' (2024-07-15)
• Updated input 'nixvim-stable/nix-darwin':
    'github:lnl7/nix-darwin/5ce8503cf402cf76b203eba4b7e402bea8e44abc' (2024-07-13)
  → 'github:lnl7/nix-darwin/0413754b3cdb879ba14f6e96915e5fdf06c6aab6' (2024-07-27)
• Updated input 'nixvim-stable/treefmt-nix':
    'github:numtide/treefmt-nix/b92afa1501ac73f1d745526adc4f89b527595f14' (2024-07-14)
  → 'github:numtide/treefmt-nix/8db8970be1fb8be9c845af7ebec53b699fe7e009' (2024-07-23)
• Updated input 'nixvim-unstable':
    'github:nix-community/nixvim/901e8760d02b64e83c852d019a8599fea1c376ad' (2024-07-22)
  → 'github:nix-community/nixvim/2089eb407d8c5dbd6ca6e93d4988a439ca6446fd' (2024-07-29)
• Updated input 'nixvim-unstable/devshell':
    'github:numtide/devshell/1ebbe68d57457c8cae98145410b164b5477761f4' (2024-06-03)
  → 'github:numtide/devshell/67cce7359e4cd3c45296fb4aaf6a19e2a9c757ae' (2024-07-27)
• Removed input 'nixvim-unstable/devshell/flake-utils'
• Removed input 'nixvim-unstable/devshell/flake-utils/systems'
• Updated input 'nixvim-unstable/git-hooks':
    'github:cachix/git-hooks.nix/8d6a17d0cdf411c55f12602624df6368ad86fac1' (2024-07-09)
  → 'github:cachix/git-hooks.nix/f451c19376071a90d8c58ab1a953c6e9840527fd' (2024-07-15)
• Updated input 'nixvim-unstable/nix-darwin':
    'github:lnl7/nix-darwin/5ce8503cf402cf76b203eba4b7e402bea8e44abc' (2024-07-13)
  → 'github:lnl7/nix-darwin/0413754b3cdb879ba14f6e96915e5fdf06c6aab6' (2024-07-27)
• Added input 'nixvim-unstable/nuschtosSearch':
    'github:NuschtOS/search/16565307c267ec219c2b5d3494ba66df08e7d403' (2024-07-28)
• Added input 'nixvim-unstable/nuschtosSearch/flake-utils':
    'github:numtide/flake-utils/b1d9ab70662946ef0850d488da1c9019f3a9752a' (2024-03-11)
• Added input 'nixvim-unstable/nuschtosSearch/flake-utils/systems':
    'github:nix-systems/default/da67096a3b9bf56a91d16901293e51ba5b49a27e' (2023-04-09)
• Added input 'nixvim-unstable/nuschtosSearch/nixpkgs':
    follows 'nixvim-unstable/nixpkgs'
• Updated input 'nixvim-unstable/treefmt-nix':
    'github:numtide/treefmt-nix/5b002f8a53ed04c1a4177e7b00809d57bd2c696f' (2024-07-12)
  → 'github:numtide/treefmt-nix/8db8970be1fb8be9c845af7ebec53b699fe7e009' (2024-07-23)
• Updated input 'nur':
    'github:nix-community/NUR/8a3961c076c2addab4a49ede2838792ccf26fcb2' (2024-07-23)
  → 'github:nix-community/NUR/3c061c079f692ba54dc43874790ebe1144ca6774' (2024-07-30)
• Updated input 'sops-nix':
    'github:Mic92/sops-nix/aff2f88277dabe695de4773682842c34a0b7fd54' (2024-07-22)
  → 'github:Mic92/sops-nix/eb34eb588132d653e4c4925d862f1e5a227cc2ab' (2024-07-27)
2024-07-30 11:57:53 +08:00
e6c988a789
hosts/ni/setups/music: add UXPlay and update firewall settings 2024-07-30 11:54:09 +08:00
55eb5fd831
wrapper-manager/sandboxing: fix options to be applied correctly
Especially for composite values like in lists or attrsets.
2024-07-30 11:52:31 +08:00
c03acceac7
wrapper-manager/nixgl: fix module 2024-07-30 11:09:07 +08:00
b2c33db951
wrapper-manager-fds/modules: add global pathAdd and env variables 2024-07-30 11:08:24 +08:00
6b7b2ee9cd
nixos/services/uxplay: init 2024-07-29 19:14:15 +08:00
6f8e19ae88
nixos/services/archivebox: fix Service.ExecStart directive 2024-07-29 19:05:58 +08:00
c702356cab
wrapper-manager/dconf: update profiles to profile option 2024-07-29 19:05:09 +08:00
0d32b27571
wrapper-manager/sandboxing/bubblewrap: refactor and update 2024-07-29 19:04:45 +08:00
5376666247
wrapper-manager/sandboxing/boxxy: init
Alternative to Bubblewrap while I'm still figuring it out.
2024-07-29 19:03:31 +08:00
7ba31a2e75
wrapper-manager/sandboxing: add wraparound under namespace
Each wrapper represents one... wrapper anyways so it is fine to have
this. If nothing else applies, you could still make the specific
sandboxing module to have its own wraparound option namespace. That
practice should be discouraged though.
2024-07-29 16:39:59 +08:00
87f36c728d
home-manager/files/mutable-files: update executable filename for systemd service
Just to make it cleaner.
2024-07-29 16:02:52 +08:00
126755c8b1
users/foo-dogsquared: fix conditional for NixOS-enabled parts 2024-07-29 16:02:13 +08:00
666912d615
home-manager/suites: fix conditional for NixOS-enabled parts 2024-07-29 16:01:50 +08:00
5048eae58d
lib/env-builders: add builders for home-manager and wrapper-manager 2024-07-28 19:57:54 +08:00
9bffd41676
lib/env-builders: refactor and add lib parameter for builder functions 2024-07-28 19:54:50 +08:00
70acd5f83c
wrapper-manager-fds/docs: fix module options doc generation 2024-07-28 10:52:24 +08:00
747a8f66a1
wrapper-manager-fds/modules: update module documentation 2024-07-28 10:47:48 +08:00
72ecef6e69
wrapper-manager-fds/modules: allow envvar values to be non-escaped 2024-07-28 10:47:08 +08:00
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