aboutsummaryrefslogtreecommitdiff
path: root/nixos/configuration.nix
diff options
context:
space:
mode:
Diffstat (limited to 'nixos/configuration.nix')
-rw-r--r--nixos/configuration.nix27
1 files changed, 13 insertions, 14 deletions
diff --git a/nixos/configuration.nix b/nixos/configuration.nix
index 9aac1dd..f7e890f 100644
--- a/nixos/configuration.nix
+++ b/nixos/configuration.nix
@@ -1,11 +1,6 @@
# This is your system's configuration file.
# Use this to configure your system environment (it replaces /etc/nixos/configuration.nix)
-{ inputs
-, lib
-, config
-, pkgs
-, ...
-}: {
+{ inputs, lib, config, pkgs, ... }: {
imports = [
../common/variables.nix
./greetd.nix
@@ -15,7 +10,10 @@
./services/laptop.preset.nix
./virtualisation.nix
./hardware-configuration.nix
+ ./custom-hosts.nix
];
+
+ # Virtual cam settings: see https://wiki.nixos.org/wiki/OBS_Studio#Using_the_Virtual_Camera
environment.sessionVariables = {
GDK_SCALE = config.displayScale;
FLAKE = config.myConfigLocation;
@@ -103,6 +101,10 @@
gamemode.enable = true;
};
boot = {
+ extraModulePackages = with config.boot.kernelPackages; [ v4l2loopback ];
+ extraModprobeConfig = ''
+ options v4l2loopback devices=1 video_nr=1 card_label="OBS Cam" exclusive_caps=1
+ '';
kernelPackages = pkgs.linuxPackages_zen;
supportedFilesystems = [ "ntfs" ];
};
@@ -121,10 +123,9 @@
zed-editor
libsForQt5.qt5.qtquickcontrols2
libsForQt5.qt5.qtgraphicaleffects
- /*
- (blender.override {
- cudaSupport = true;
- })
+ /* (blender.override {
+ cudaSupport = true;
+ })
*/
trash-cli
#inputs.hyprswitch.packages.x86_64-linux.default
@@ -164,10 +165,8 @@
};
nix =
- let
- flakeInputs = lib.filterAttrs (_: lib.isType "flake") inputs;
- in
- {
+ let flakeInputs = lib.filterAttrs (_: lib.isType "flake") inputs;
+ in {
settings = {
experimental-features = "nix-command flakes";
# flake-registry = "";