Commit Graph

2904 Commits

Author SHA1 Message Date
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
9ef3e308f9
nixos/programs/gnome-session: update documentation and option visibility 2024-07-30 18:28:37 +08:00
81dadd8699
shell.nix: add npins 2024-07-30 13:27:18 +08:00
af0f25b7b0
wrapperPackages/dotfiles-wrapped: init
Not all of it is working as intended but we'll fix at a later time.
2024-07-30 13:26:58 +08:00
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