diff --git a/flake.lock b/flake.lock index 780cc11..6b4675b 100644 --- a/flake.lock +++ b/flake.lock @@ -558,11 +558,11 @@ "tinted-tmux": "tinted-tmux" }, "locked": { - "lastModified": 1730924223, - "narHash": "sha256-tGvmW0qih+dCAH9L4BEMYMiHcBoJVZtESbC9WH0EEuw=", + "lastModified": 1731002033, + "narHash": "sha256-uGjTjvvlGQfQ0yypVP+at0NizI2nrb6kz4wGAqzRGbY=", "owner": "danth", "repo": "stylix", - "rev": "762c07ee10b381bc8e085be5b6c2ec43139f13b0", + "rev": "f71c2effed1ce4f9fbeefe402e4e431428ffe93a", "type": "github" }, "original": { diff --git a/nixos/configuration.nix b/nixos/configuration.nix index 1bc8201..6bc3e4f 100644 --- a/nixos/configuration.nix +++ b/nixos/configuration.nix @@ -68,7 +68,7 @@ platformTheme = "qt5ct"; style = "kvantum"; }; - + # Allow unfree packages nixpkgs.config.allowUnfree = true; @@ -129,6 +129,8 @@ kdePackages.kdesdk-thumbnailers kdePackages.kdegraphics-thumbnailers catppuccin-kvantum + shared-mime-info + #kdePackages.plasma-workspace #kde support tools libsForQt5.qt5ct @@ -145,6 +147,13 @@ ]; programs.kdeconnect.enable = true; programs.kdeconnect.package = pkgs.kdePackages.kdeconnect-kde; + xdg = { + menus.enable = true; + mime.enable = true; + }; + #https://discourse.nixos.org/t/dolphin-does-not-have-mime-associations/48985/3 + # This fixes the unpopulated MIME menus + environment.etc."/xdg/menus/plasma-applications.menu".text = builtins.readFile "${pkgs.kdePackages.plasma-workspace}/etc/xdg/menus/plasma-applications.menu"; #xdg.portal = { # enable = true; # config = { @@ -309,7 +318,7 @@ xwayland.enable = true; systemd.setPath.enable = true; }; - #services.hypridle.enable = true; + services.hypridle.enable = true; services.xserver.enable = true; services.displayManager.sddm.enable = true; diff --git a/nixos/hyprland/hypridle.nix b/nixos/hyprland/hypridle.nix index 84852d6..09002f8 100644 --- a/nixos/hyprland/hypridle.nix +++ b/nixos/hyprland/hypridle.nix @@ -5,7 +5,7 @@ suspendScript = pkgs.writeShellScript "suspend-script" '' ${lib.getExe pkgs.playerctl} -a status | ${lib.getExe pkgs.ripgrep} Playing -q # only suspend if nothing is playing if [ $? == 1 ]; then - loginctl lock-session + #loginctl lock-session ${pkgs.systemd}/bin/systemctl suspend fi ''; @@ -44,6 +44,7 @@ listener = [ # timeout=360; #} { + on-resume = "hyprctl dispatch dpms on"; on-timeout = suspendScript.outPath; timeout = 900; }