nixos/programs.immersed-vr: rename to programs.immersed

Changed files
+51 -36
nixos
doc
manual
release-notes
modules
+1 -1
nixos/doc/manual/release-notes/rl-2411.section.md
···
- [ddns-updater](https://github.com/qdm12/ddns-updater), a service to update DNS records periodically with WebUI for many DNS providers. Available as [services.ddns-updater](#opt-services.ddns-updater.enable).
-
- [Immersed VR](https://immersed.com/), a closed-source coworking platform. Available as [programs.immersed-vr](#opt-programs.immersed-vr.enable).
+
- [Immersed](https://immersed.com/), a closed-source coworking platform. Available as [programs.immersed](#opt-programs.immersed.enable).
- [HomeBox](https://github.com/sysadminsmedia/homebox): the inventory and organization system built for the Home User. Available as [services.homebox](#opt-services.homebox.enable).
+1 -1
nixos/modules/module-list.nix
···
./programs/iftop.nix
./programs/i3lock.nix
./programs/iio-hyprland.nix
-
./programs/immersed-vr.nix
+
./programs/immersed.nix
./programs/iotop.nix
./programs/java.nix
./programs/joycond-cemuhook.nix
-34
nixos/modules/programs/immersed-vr.nix
···
-
{
-
config,
-
lib,
-
pkgs,
-
...
-
}:
-
-
let
-
cfg = config.programs.immersed-vr;
-
in
-
{
-
-
options = {
-
programs.immersed-vr = {
-
enable = lib.mkEnableOption "immersed-vr";
-
-
package = lib.mkPackageOption pkgs "immersed-vr" {};
-
};
-
};
-
-
config = lib.mkIf cfg.enable {
-
boot = {
-
kernelModules = [ "v4l2loopback" "snd-aloop" ];
-
extraModulePackages = [ config.boot.kernelPackages.v4l2loopback ];
-
extraModprobeConfig = ''
-
options v4l2loopback exclusive_caps=1 card_label="v4l2loopback Virtual Camera"
-
'';
-
};
-
-
environment.systemPackages = [ cfg.package ];
-
};
-
-
meta.maintainers = pkgs.immersed-vr.meta.maintainers;
-
}
+49
nixos/modules/programs/immersed.nix
···
+
{
+
config,
+
lib,
+
pkgs,
+
...
+
}:
+
+
let
+
cfg = config.programs.immersed;
+
in
+
{
+
imports = [
+
(lib.mkRenamedOptionModule
+
[
+
"programs"
+
"immersed-vr"
+
]
+
[
+
"programs"
+
"immersed"
+
]
+
)
+
];
+
+
options = {
+
programs.immersed = {
+
enable = lib.mkEnableOption "immersed";
+
+
package = lib.mkPackageOption pkgs "immersed" { };
+
};
+
};
+
+
config = lib.mkIf cfg.enable {
+
boot = {
+
kernelModules = [
+
"v4l2loopback"
+
"snd-aloop"
+
];
+
extraModulePackages = [ config.boot.kernelPackages.v4l2loopback ];
+
extraModprobeConfig = ''
+
options v4l2loopback exclusive_caps=1 card_label="v4l2loopback Virtual Camera"
+
'';
+
};
+
+
environment.systemPackages = [ cfg.package ];
+
};
+
+
meta.maintainers = pkgs.immersed.meta.maintainers;
+
}