diff --git a/flake.lock b/flake.lock index b92286c1..cedb6c3f 100644 --- a/flake.lock +++ b/flake.lock @@ -82,12 +82,12 @@ "nixpkgs": "nixpkgs_3" }, "locked": { - "lastModified": 1731000594, - "narHash": "sha256-Fl0SrKBg1aH1d/z4hflP54Htdw8P8KHfgXzipUnAVhQ=", - "rev": "95b190eebfa073bc748bf52dc874f69a5d22b8ef", - "revCount": 1502, + "lastModified": 1731286286, + "narHash": "sha256-7jpkIFzw+dHqtn6/iPHQLnxk6X4RdTwaE03ivRulmaY=", + "rev": "363a6f38bc9a634e7431a5623194757b3f8c68a1", + "revCount": 1506, "type": "tarball", - "url": "https://api.flakehub.com/f/pinned/chaotic-cx/nyx/0.1.1502%2Brev-95b190eebfa073bc748bf52dc874f69a5d22b8ef/019307b0-8e85-79a1-ac38-3d6b0b758914/source.tar.gz?rev=95b190eebfa073bc748bf52dc874f69a5d22b8ef&revCount=1502" + "url": "https://api.flakehub.com/f/pinned/chaotic-cx/nyx/0.1.1506%2Brev-363a6f38bc9a634e7431a5623194757b3f8c68a1/019318c6-e8df-75fd-b804-58e5f74326e9/source.tar.gz?rev=363a6f38bc9a634e7431a5623194757b3f8c68a1&revCount=1506" }, "original": { "type": "tarball", @@ -381,11 +381,11 @@ "rust-overlay": "rust-overlay" }, "locked": { - "lastModified": 1730790589, - "narHash": "sha256-xJ6bQ4VmdTB7A+dMbmOMaZ8a6erB6rkZkB+yzqD7gd4=", + "lastModified": 1731295855, + "narHash": "sha256-PpkEexKnFxd72Z+bRnZqYmaSlNF0ztOIjY+aa/5PKak=", "owner": "helix-editor", "repo": "helix", - "rev": "b53dafe326d51b7f64a1c52379e3d4150cd2991e", + "rev": "10c3502a89d51e2d074d0d2ca62f85241d6e8c0f", "type": "github" }, "original": { @@ -401,11 +401,11 @@ ] }, "locked": { - "lastModified": 1730837930, - "narHash": "sha256-0kZL4m+bKBJUBQse0HanewWO0g8hDdCvBhudzxgehqc=", + "lastModified": 1731235328, + "narHash": "sha256-NjavpgE9/bMe/ABvZpyHIUeYF1mqR5lhaep3wB79ucs=", "owner": "nix-community", "repo": "home-manager", - "rev": "2f607e07f3ac7e53541120536708e824acccfaa8", + "rev": "60bb110917844d354f3c18e05450606a435d2d10", "type": "github" }, "original": { @@ -443,11 +443,11 @@ ] }, "locked": { - "lastModified": 1730837930, - "narHash": "sha256-0kZL4m+bKBJUBQse0HanewWO0g8hDdCvBhudzxgehqc=", + "lastModified": 1731235328, + "narHash": "sha256-NjavpgE9/bMe/ABvZpyHIUeYF1mqR5lhaep3wB79ucs=", "owner": "nix-community", "repo": "home-manager", - "rev": "2f607e07f3ac7e53541120536708e824acccfaa8", + "rev": "60bb110917844d354f3c18e05450606a435d2d10", "type": "github" }, "original": { @@ -532,11 +532,11 @@ "xdph": "xdph" }, "locked": { - "lastModified": 1731172465, - "narHash": "sha256-2O4cE+H3Q6AOiyY+qVXhXKjHBjdld+CUuGAd9rXJFRk=", + "lastModified": 1731279191, + "narHash": "sha256-4C+U8XpQcXpRvb0AxIFZAgf6i0c2YBkHLFlF5inCvmw=", "owner": "hyprwm", "repo": "hyprland", - "rev": "a8ff3a452c1c445d24bdd9e7e4fcd66c8ef2a147", + "rev": "c10739e6e35c30ef5f273bfe5d219d361a31e226", "type": "github" }, "original": { @@ -800,11 +800,11 @@ ] }, "locked": { - "lastModified": 1730962714, - "narHash": "sha256-Zi2NfnEqB+Xfxtnx6arIohSarXiJmwTqVa3nSpNWx30=", + "lastModified": 1731227601, + "narHash": "sha256-aGUQ6W/Oxd9xjH9RQbnUtC61sTK2fWlKr+J7kavT/RQ=", "owner": "Jovian-Experiments", "repo": "Jovian-NixOS", - "rev": "93b525229c99fec0016db72a174f43b9d6237714", + "rev": "7691d0ac1deb6ac7482c5a22fe1a14a34ca608b0", "type": "github" }, "original": { @@ -967,11 +967,11 @@ }, "nixpkgs_3": { "locked": { - "lastModified": 1730785428, - "narHash": "sha256-Zwl8YgTVJTEum+L+0zVAWvXAGbWAuXHax3KzuejaDyo=", + "lastModified": 1731139594, + "narHash": "sha256-IigrKK3vYRpUu+HEjPL/phrfh7Ox881er1UEsZvw9Q4=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "4aa36568d413aca0ea84a1684d2d46f55dbabad7", + "rev": "76612b17c0ce71689921ca12d9ffdc9c23ce40b2", "type": "github" }, "original": { @@ -1046,11 +1046,11 @@ }, "nixpkgs_8": { "locked": { - "lastModified": 1730785428, - "narHash": "sha256-Zwl8YgTVJTEum+L+0zVAWvXAGbWAuXHax3KzuejaDyo=", + "lastModified": 1731139594, + "narHash": "sha256-IigrKK3vYRpUu+HEjPL/phrfh7Ox881er1UEsZvw9Q4=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "4aa36568d413aca0ea84a1684d2d46f55dbabad7", + "rev": "76612b17c0ce71689921ca12d9ffdc9c23ce40b2", "type": "github" }, "original": { @@ -1294,11 +1294,11 @@ "systems": "systems_6" }, "locked": { - "lastModified": 1731161138, - "narHash": "sha256-f4YDB4EG7iklRF8V/3JOmkMgdwe60KAL/lkep9euafs=", + "lastModified": 1731244474, + "narHash": "sha256-Ra0jUTnV6KeODZkmG/x3RoV9OWvO4OaoLxzb7XTaEYg=", "ref": "refs/heads/main", - "rev": "4ffa291623ca82014132fdbdef109dbda67cd267", - "revCount": 30, + "rev": "24e23b8d5f268ca05fac42153c329c65d5c6a1d3", + "revCount": 32, "type": "git", "url": "https://git.sr.ht/~canasta/tuirun" }, @@ -1380,11 +1380,11 @@ ] }, "locked": { - "lastModified": 1731197688, - "narHash": "sha256-CyUMgW3H72G4zKFjG0NsAwEt8LSSv2ym5qGSUJ6Sn/E=", + "lastModified": 1731284071, + "narHash": "sha256-wRrd9R+WcC4t+kXHG0z5wxZysD1FlAvdbanBKDxZI4A=", "ref": "refs/heads/main", - "rev": "67b8c5c90f14ed77371426fdfff8e91f207c0ef9", - "revCount": 54, + "rev": "d31119bb229e790bdb2d400f9eb046eaf2fca1cf", + "revCount": 55, "type": "git", "url": "https://git.sr.ht/~canasta/zen-browser-flake" }, diff --git a/modules/home/services/mako/sounds.nix b/modules/home/services/mako/sounds.nix new file mode 100644 index 00000000..6d9d017b --- /dev/null +++ b/modules/home/services/mako/sounds.nix @@ -0,0 +1,60 @@ +{ + pkgs, + config, + ... +}: { + home-manager.users.balsoft = { + systemd.user.services.mako = { + Service = { + ExecStart = "${pkgs.mako}/bin/mako"; + Environment = ["PATH=${pkgs.lib.makeBinPath [pkgs.bash pkgs.mpv]}"]; + }; + Install = { + After = ["sway-session.target"]; + WantedBy = ["sway-session.target"]; + }; + }; + services.mako = with (pkgs.my-lib.thmHash config.themes.colors); { + enable = true; + layer = "overlay"; + font = with config.themes.fonts; "${main.family} ${toString main.size}"; + width = 500; + height = 160; + defaultTimeout = 10000; + maxVisible = 10; + backgroundColor = "${base00}AA"; + textColor = base05; + borderColor = "${base0D}AA"; + progressColor = "over ${base0B}"; + iconPath = "${pkgs.breeze-icons}/share/icons/breeze-dark"; + maxIconSize = 24; + extraConfig = let + play = sound: "mpv ${pkgs.sound-theme-freedesktop}/share/sounds/freedesktop/stereo/${sound}.oga"; + in '' + [urgency=high] + border-color=${base09}AA + [urgency=critical] + border-color=${base09}AA + on-notify=exec ${play "message"} + [app-name=yubikey-touch-detector] + on-notify=exec ${play "service-login"} + [app-name=command_complete summary~="✘.*"] + on-notify=exec ${play "dialog-warning"} + [app-name=command_complete summary~="✓.*"] + on-notify=exec ${play "bell"} + [category=osd] + on-notify=none + [mode=do-not-disturb] + invisible=1 + [mode=do-not-disturb summary="Do not disturb: on"] + invisible=0 + [mode=concentrate] + invisible=1 + [mode=concentrate urgency=critical] + invisible=0 + [mode=concentrate summary="Concentrate mode: on"] + invisible=0 + ''; + }; + }; +}