From 80b4042e197fc2cf31118340b74ebca52842b4a0 Mon Sep 17 00:00:00 2001 From: cnst Date: Thu, 10 Jul 2025 13:30:55 +0200 Subject: [PATCH] fixing flatpak-repo --- flake.lock | 98 +++++++++++----------- modules/nixos/services/flatpak/default.nix | 15 ++-- 2 files changed, 59 insertions(+), 54 deletions(-) diff --git a/flake.lock b/flake.lock index add5cc61..ab87630b 100644 --- a/flake.lock +++ b/flake.lock @@ -122,11 +122,11 @@ ] }, "locked": { - "lastModified": 1751126708, - "narHash": "sha256-AodIKw7TmI7rHVcOfEsO82stupMYIMVQeLAUQfVxnkU=", + "lastModified": 1752002093, + "narHash": "sha256-RXXq7mUhnZy923CfbUKrn67b8+tYL/uXLy5j1ahzEFg=", "owner": "aylur", "repo": "astal", - "rev": "ac90f09385a2295da9fdc108aaba4a317aaeacc7", + "rev": "57e7efe06b0374907fc8329ca314a76122b17008", "type": "github" }, "original": { @@ -144,11 +144,11 @@ "rust-overlay": "rust-overlay" }, "locked": { - "lastModified": 1751887274, - "narHash": "sha256-QJJXdfLFVz+0NiX2KcwHdlAAm0dSFgDgvSHWqXMeh2A=", + "lastModified": 1751984126, + "narHash": "sha256-PrNg+sypyNMU0dHLbfVFQx58NEnS59DUIu0SZSq3DSk=", "owner": "chaotic-cx", "repo": "nyx", - "rev": "d8e4df179a1b18db062d568d7a4979aa147e9644", + "rev": "8feb220c99c94c4957d37253eff6100cc33d7e8a", "type": "github" }, "original": { @@ -203,11 +203,11 @@ "rust-analyzer-src": "rust-analyzer-src" }, "locked": { - "lastModified": 1751957021, - "narHash": "sha256-2h9T/5Tyd2ounm3DAn+8LftRXctotQ/XD2aoZ9XBtsI=", + "lastModified": 1752129689, + "narHash": "sha256-0Xq5tZbvgZvxbbxv6kRHFuZE4Tq2za016NXh32nX0+Q=", "owner": "nix-community", "repo": "fenix", - "rev": "fcb0981c8fe996743fc57087e781017eab6e46f9", + "rev": "70bb04a7de606a75ba0a2ee9d47b99802780b35d", "type": "github" }, "original": { @@ -459,11 +459,11 @@ "zon2nix": "zon2nix" }, "locked": { - "lastModified": 1751912500, - "narHash": "sha256-7hCbGzNRAXWSBWXZrTMZ7DIB6LDlCQKzPXGRxwOoOKA=", + "lastModified": 1752124526, + "narHash": "sha256-iNT4PDvLAsfNq5Xp6MpGkEPJkOMOskwCxfIUzp6LIUs=", "owner": "ghostty-org", "repo": "ghostty", - "rev": "26522ab8c20dd9d2c690d04af94844f5e8719637", + "rev": "1de35bbcb958f49a08605d31df0d51b2d8774114", "type": "github" }, "original": { @@ -534,11 +534,11 @@ }, "hardware": { "locked": { - "lastModified": 1751432711, - "narHash": "sha256-136MeWtckSHTN9Z2WRNRdZ8oRP3vyx3L8UxeBYE+J9w=", + "lastModified": 1752048960, + "narHash": "sha256-gATnkOe37eeVwKKYCsL+OnS2gU4MmLuZFzzWCtaKLI8=", "owner": "nixos", "repo": "nixos-hardware", - "rev": "497ae1357f1ac97f1aea31a4cb74ad0d534ef41f", + "rev": "7ced9122cff2163c6a0212b8d1ec8c33a1660806", "type": "github" }, "original": { @@ -570,11 +570,11 @@ "rust-overlay": "rust-overlay_2" }, "locked": { - "lastModified": 1751928076, - "narHash": "sha256-Y9SnpJvUvLZsSKOzPRbyKxwxe6b9eBLGLkb+6vwobtc=", + "lastModified": 1752015948, + "narHash": "sha256-PRtz78Je1kD9PiVaJD8qeIEjWWmfaqJ77Z92e9g4TA8=", "owner": "helix-editor", "repo": "helix", - "rev": "02fe4376220664479aadfb943f0314712d82ac33", + "rev": "16d06643a4444ee297058e608c1de1a5bd8db083", "type": "github" }, "original": { @@ -590,11 +590,11 @@ ] }, "locked": { - "lastModified": 1751824240, - "narHash": "sha256-aDDC0CHTlL7QDKWWhdbEgVPK6KwWt+ca0QkmHYZxMzI=", + "lastModified": 1752093218, + "narHash": "sha256-+3rXu8ewcNDi65/2mKkdSGrivQs5zEZVp5aYszXC0d0=", "owner": "nix-community", "repo": "home-manager", - "rev": "fd9e55f5fac45a26f6169310afca64d56b681935", + "rev": "206ed3c71418b52e176f16f58805c96e84555320", "type": "github" }, "original": { @@ -632,11 +632,11 @@ ] }, "locked": { - "lastModified": 1751693185, - "narHash": "sha256-+LKghTO5wWBcR/MJAeoSarWR7c7dO6GyA8+jM8DHV08=", + "lastModified": 1751824240, + "narHash": "sha256-aDDC0CHTlL7QDKWWhdbEgVPK6KwWt+ca0QkmHYZxMzI=", "owner": "nix-community", "repo": "home-manager", - "rev": "36c57c6a1d03a5efbf5e23c04dbe21259d25f992", + "rev": "fd9e55f5fac45a26f6169310afca64d56b681935", "type": "github" }, "original": { @@ -783,11 +783,11 @@ "xdph": "xdph" }, "locked": { - "lastModified": 1751971270, - "narHash": "sha256-24tLzp7xNegOdEpVrO7s9Gjmt7bBfvvCC8KAByxd2Fk=", + "lastModified": 1752070437, + "narHash": "sha256-zuDkrUTqT1MUfe/bNM3jBLPT0FIIhTJ2s+M59zKI2rs=", "owner": "hyprwm", "repo": "hyprland", - "rev": "8f948827a69499c0b112043debad35f82a312b6b", + "rev": "6375e471f33bf1a008a005e963c57a12c7ff0e94", "type": "github" }, "original": { @@ -804,11 +804,11 @@ ] }, "locked": { - "lastModified": 1751715349, - "narHash": "sha256-cP76ijtfGTFTpWFfmyFHA2MpDlIyKpWwW82kqQSQ6s0=", + "lastModified": 1752069516, + "narHash": "sha256-dyzDJvt8IVgHJVmpnw1mueHHSLYnChW1XMkwz9WUBZ8=", "owner": "hyprwm", "repo": "contrib", - "rev": "dafa5d09b413d08a55a81f6f8e85775d717bacda", + "rev": "34d0c01910552b873a07c96921ef70e32bf369a2", "type": "github" }, "original": { @@ -1267,11 +1267,11 @@ ] }, "locked": { - "lastModified": 1751971490, - "narHash": "sha256-lYfUD5OaQXU7fM6LCV8/uklgpf6Ey7z4zH9NomSDrbc=", + "lastModified": 1752137032, + "narHash": "sha256-+vIBaUg9XysV2eUTEwLAJQSSLEZHnguHCfS1SHrFYuQ=", "owner": "fufexan", "repo": "nix-gaming", - "rev": "9c03f0df5fe163eb2000f69921c7ed2dc8797803", + "rev": "7bd0cbccbb3a1c0d407b189c6b3cf1243a5c2b40", "type": "github" }, "original": { @@ -1336,11 +1336,11 @@ }, "nixpkgs_10": { "locked": { - "lastModified": 1751792365, - "narHash": "sha256-J1kI6oAj25IG4EdVlg2hQz8NZTBNYvIS0l4wpr9KcUo=", + "lastModified": 1751984180, + "narHash": "sha256-LwWRsENAZJKUdD3SpLluwDmdXY9F45ZEgCb0X+xgOL0=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "1fd8bada0b6117e6c7eb54aad5813023eed37ccb", + "rev": "9807714d6944a957c2e036f84b0ff8caf9930bc0", "type": "github" }, "original": { @@ -1499,11 +1499,11 @@ "systems": "systems_6" }, "locked": { - "lastModified": 1751887073, - "narHash": "sha256-M92RDGGx330MPqK2v7IRn98938Y2b1tkfe0ujD5GK70=", + "lastModified": 1752075018, + "narHash": "sha256-RJnQJooI1Jc7U4gvEKErbiIcgqGtEeUWddvxIjQfP58=", "owner": "notashelf", "repo": "nvf", - "rev": "d70c3a834061b9f24cfcc350ce2325c3bbede774", + "rev": "9aa90885640d19b1375e6dec75c6cb125ac0f0c2", "type": "github" }, "original": { @@ -1593,11 +1593,11 @@ "rust-analyzer-src": { "flake": false, "locked": { - "lastModified": 1751913732, - "narHash": "sha256-h6rTTB4MBJSIr4xsXxCi8fk8LdiFbwOw/g3QqBHLpW4=", + "lastModified": 1752086493, + "narHash": "sha256-USpVUdiWXDfPoh+agbvoBQaBhg3ZdKZgHXo/HikMfVo=", "owner": "rust-lang", "repo": "rust-analyzer", - "rev": "778e08df16294e4a2c11a40136f69f908e9be879", + "rev": "6e3abe164b9036048dce1a3aa65a7e7e5200c0d3", "type": "github" }, "original": { @@ -1615,11 +1615,11 @@ ] }, "locked": { - "lastModified": 1751683029, - "narHash": "sha256-dYO5X5jK8bpQOeRAo8R5aUt6M/+Ji1cZgstZI7SQ2IA=", + "lastModified": 1751856221, + "narHash": "sha256-/QE1eV0ckFvgRMcKjZqgdJDoXFNwSMepwRoBjaw2MCk=", "owner": "oxalica", "repo": "rust-overlay", - "rev": "9e5e62a33a929a67a5427fb7324a6f583dced0b2", + "rev": "34cae4b56929c5b340e1c5b10d9a98a425b2a51e", "type": "github" }, "original": { @@ -1925,11 +1925,11 @@ ] }, "locked": { - "lastModified": 1751859193, - "narHash": "sha256-VbSNIVa3U6umZqJUfXNeIvZKvqitQki3lZmjxOCD/yI=", + "lastModified": 1752095083, + "narHash": "sha256-fb5xIlyJlDZb7PN95nucFeuFEHyXEwXK9zxBFPCFef4=", "ref": "refs/heads/main", - "rev": "04300e9f136bab8a82744b9be392b01c84de35eb", - "revCount": 111, + "rev": "24ad25977fb703d35239e9ba4d289d4971d7b1cc", + "revCount": 112, "type": "git", "url": "https://git.sr.ht/~canasta/zen-browser-flake" }, diff --git a/modules/nixos/services/flatpak/default.nix b/modules/nixos/services/flatpak/default.nix index 45d0ec1b..0a19b3d6 100644 --- a/modules/nixos/services/flatpak/default.nix +++ b/modules/nixos/services/flatpak/default.nix @@ -16,13 +16,18 @@ in { gnome-software ]; systemd.services.flatpak-repo = { - wantedBy = ["multi-user.target"]; - requires = ["network-online.target"]; + description = "Add flathub repository"; after = ["network-online.target"]; + wants = ["network-online.target"]; path = [pkgs.flatpak]; - script = '' - flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo - ''; + serviceConfig = { + Type = "oneshot"; + RemainAfterExit = true; + ExecStart = "${pkgs.flatpak}/bin/flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo"; + Restart = "on-failure"; + RestartSec = "5s"; + }; + wantedBy = ["multi-user.target"]; }; }; }