diff --git a/hosts/tyr/configuration.nix b/hosts/tyr/configuration.nix index af5bcd5..871338a 100644 --- a/hosts/tyr/configuration.nix +++ b/hosts/tyr/configuration.nix @@ -59,6 +59,22 @@ LC_TIME = "hr_HR.UTF-8"; }; + # Setup bluetooth + hardware.bluetooth.enable = true; + hardware.bluetooth.powerOnBoot = true; + hardware.bluetooth.settings = { + General = { + Enable = "Source,Sink,Media,Socket"; + Experimental = true; + }; + }; + + # Setup dbus broker + services.dbus = { + enable = true; + implementation = "broker"; + }; + # Enable seatd services.seatd.enable = true; diff --git a/modules/linux/home-manager/hyprland.nix b/modules/linux/home-manager/hyprland.nix index 88ddd6c..51d1bfb 100644 --- a/modules/linux/home-manager/hyprland.nix +++ b/modules/linux/home-manager/hyprland.nix @@ -73,12 +73,6 @@ ''; playerctl = "${pkgs.playerctl}/bin/playerctl"; - hypr-fix-vrr = pkgs.writeShellScriptBin "hypr-fix-vrr" '' - #!/usr/bin/env sh - hyprctl --batch "keyword cursor:no_break_fs_vrr 0; keyword cursor:no_hardware_cursors 0" - sleep 1 - hyprctl --batch "keyword cursor:no_break_fs_vrr 1; keyword cursor:no_hardware_cursors 1" - ''; in { options = { crony.hyprland.enable = lib.mkEnableOption "Enable hyprland and configure it for me"; @@ -117,7 +111,7 @@ in { { timeout = 10; # 10 sec on-timeout = "pidof hyprlock && hyprctl dispatch dpms off"; # Turn off screen if hyprlock is running - on-resume = "hyprctl dispatch dpms on && ${hypr-fix-vrr}/bin/hypr-fix-vrr"; # Turn on screen when activiy is detected after timeout has fired + on-resume = "hyprctl dispatch dpms on"; # Turn on screen when activiy is detected after timeout has fired } { timeout = 300; # 5min @@ -126,7 +120,7 @@ in { { timeout = 310; # 5min and 10 sec on-timeout = "hyprctl dispatch dpms off"; # Turn off screen if hyprlock is running - on-resume = "hyprctl dispatch dpms on && ${hypr-fix-vrr}/bin/hypr-fix-vrr"; # Turn on screen when activiy is detected after timeout has fired + on-resume = "hyprctl dispatch dpms on"; # Turn on screen when activiy is detected after timeout has fired } ]; }; @@ -158,13 +152,13 @@ in { # Fix laptop monitor getting turned on while my external monitor connected "hyprctl monitors | grep 'HDMI' && hyprctl keyword monitor 'eDP-1, disable'" "pkill waybar; waybar" # Kill waybar and start new instance because everytime hyprland restarts breaks waybar - "${hypr-fix-vrr}/bin/hypr-fix-vrr" ]; cursor = { - no_break_fs_vrr = 1; + # Breaks mouse in fullscreen + # no_break_fs_vrr = 1; no_hardware_cursors = 1; - use_cpu_buffer = 0; + # use_cpu_buffer = 0; }; exec-once = [ diff --git a/modules/servers/tyr/home-assistant.nix b/modules/servers/tyr/home-assistant.nix index 78774b7..015a26d 100644 --- a/modules/servers/tyr/home-assistant.nix +++ b/modules/servers/tyr/home-assistant.nix @@ -5,8 +5,13 @@ ports = [ "8123:8123" ]; + capabilities = { + NET_ADMIN = true; + NET_RAW = true; + }; volumes = [ "/var/lib/homeassistant:/config" + "/run/dbus:/run/dbus:ro" ]; environment = { TZ = "Europe/Berlin";