diff --git a/README.md b/README.md index 60f69b6..78622f9 100644 --- a/README.md +++ b/README.md @@ -89,3 +89,7 @@ $ kanidm system oauth2 warning-insecure-client-disable-pkce ```bash $ kanidm system oauth2 show-basic-secret ``` + +## Useful links + +Womier keyboard permissions denied or not finding: https://github.com/the-via/releases/issues/257 diff --git a/hosts/ti-clt-dsk01/configuration.nix b/hosts/ti-clt-dsk01/configuration.nix index f44cb46..1149e3d 100644 --- a/hosts/ti-clt-dsk01/configuration.nix +++ b/hosts/ti-clt-dsk01/configuration.nix @@ -1,4 +1,4 @@ -{ inputs, outputs, ... }: +{ inputs, outputs, pkgs, ... }: { imports = [ @@ -88,6 +88,21 @@ }; networking.firewall.allowedTCPPorts = [ 2049 ]; + # Temp keyboard override + environment.systemPackages = with pkgs; [ + via + vial + ]; + services.udev.packages = with pkgs; [ + via + vial + ]; + + # manual udev override + # services.udev.extraRules = '' + # KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{serial}=="*vial:f64c2b3c*", ATTRS{idVendor}=="320f", ATTRS{idProduct}=="5055", MODE="0660", GROUP="users", TAG+="uaccess", TAG+="udev-acl" + # ''; + # state version system.stateVersion = "24.11"; } diff --git a/hosts/ti-clt-dsk01/home.nix b/hosts/ti-clt-dsk01/home.nix index 771514e..1a8c30c 100644 --- a/hosts/ti-clt-dsk01/home.nix +++ b/hosts/ti-clt-dsk01/home.nix @@ -34,6 +34,7 @@ applications.zellij.enable = true; applications.wezterm.enable = true; applications.typst.enable = true; + applications.obs-studio.enable = true; services.nextcloud-sync.enable = true; @@ -47,9 +48,7 @@ home.packages = with pkgs; [ unstable.prismlauncher - unstable.vesktop - unstable.webcord - unstable.legcord + vesktop unstable.rnote unstable.inkscape unstable.gimp diff --git a/modules/home/applications/firefox.nix b/modules/home/applications/firefox.nix index 9f73e84..a59f2b9 100644 --- a/modules/home/applications/firefox.nix +++ b/modules/home/applications/firefox.nix @@ -139,7 +139,7 @@ in { "ebay".metaData.hidden = true; }; search.force = true; - search.default = "SearXNG"; + search.default = "ddg"; settings = { "browser.disableResetPrompt" = true; diff --git a/modules/home/applications/obs-studio.nix b/modules/home/applications/obs-studio.nix new file mode 100644 index 0000000..3f669a0 --- /dev/null +++ b/modules/home/applications/obs-studio.nix @@ -0,0 +1,23 @@ +{ config, lib, ... }: + +with lib; + +let + cfg = config.settings.applications.obs-studio; +in { + options = { + settings.applications.obs-studio.enable = lib.mkOption { + type = lib.types.bool; + description = '' + Enable obs studio with optional plugins + ''; + default = false; + }; + }; + + config = mkIf cfg.enable { + programs.obs-studio = { + enable = true; + }; + }; +} diff --git a/modules/home/default.nix b/modules/home/default.nix index dab789e..b2e9eea 100644 --- a/modules/home/default.nix +++ b/modules/home/default.nix @@ -16,6 +16,7 @@ ./applications/wezterm.nix ./applications/nushell.nix ./applications/typst.nix + ./applications/obs-studio.nix ./services/nextcloud.nix ./services/podman.nix