This commit is contained in:
Aleksandr Lebedev 2024-11-16 18:55:26 +01:00
parent a6c775e46c
commit 7809f0d574
3 changed files with 16 additions and 6 deletions

6
flake.lock generated
View file

@ -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": {

View file

@ -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;

View file

@ -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;
}