diff --git a/.github/workflows/build-hs.yaml b/.github/workflows/build-hs.yaml index 6410ccd..6a74071 100644 --- a/.github/workflows/build-hs.yaml +++ b/.github/workflows/build-hs.yaml @@ -14,12 +14,12 @@ jobs: - name: Checkout repository uses: actions/checkout@v3 - - uses: cachix/install-nix-action@v17 + - uses: cachix/install-nix-action@v18 with: extra_nix_config: | - max-jobs = 10 + accept-flake-config = true - - uses: cachix/cachix-action@v10 + - uses: cachix/cachix-action@v12 with: name: aciceri-fleet authToken: '${{ secrets.CACHIX_AUTH_TOKEN }}' diff --git a/.github/workflows/build-pbp.yaml b/.github/workflows/build-pbp.yaml index e72da03..7fbd399 100644 --- a/.github/workflows/build-pbp.yaml +++ b/.github/workflows/build-pbp.yaml @@ -14,10 +14,10 @@ jobs: - name: Checkout repository uses: actions/checkout@v3 - - uses: cachix/install-nix-action@v17 + - uses: cachix/install-nix-action@v18 with: extra_nix_config: | - max-jobs = 10 + accept-flake-config = true - run: | DEBIAN_FRONTEND=noninteractive @@ -25,7 +25,7 @@ jobs: mkdir -p ~/.config/nix sudo bash -c "echo system-features = aarch64-linux arm-linux >> /etc/nix/nix.conf" - - uses: cachix/cachix-action@v10 + - uses: cachix/cachix-action@v12 with: name: aciceri-fleet authToken: '${{ secrets.CACHIX_AUTH_TOKEN }}' diff --git a/.github/workflows/build-beebox.yaml b/.github/workflows/build-rock5b.yaml similarity index 82% rename from .github/workflows/build-beebox.yaml rename to .github/workflows/build-rock5b.yaml index 2fa840c..3d7b21a 100644 --- a/.github/workflows/build-beebox.yaml +++ b/.github/workflows/build-rock5b.yaml @@ -14,12 +14,12 @@ jobs: - name: Checkout repository uses: actions/checkout@v3 - - uses: cachix/install-nix-action@v17 + - uses: cachix/install-nix-action@v18 with: extra_nix_config: | - max-jobs = 10 + accept-flake-config = true - - uses: cachix/cachix-action@v10 + - uses: cachix/cachix-action@v12 with: name: aciceri-fleet authToken: '${{ secrets.CACHIX_AUTH_TOKEN }}' diff --git a/.github/workflows/build-thinkpad.yaml b/.github/workflows/build-thinkpad.yaml index 3dbf8d2..0497d93 100644 --- a/.github/workflows/build-thinkpad.yaml +++ b/.github/workflows/build-thinkpad.yaml @@ -14,12 +14,12 @@ jobs: - name: Checkout repository uses: actions/checkout@v3 - - uses: cachix/install-nix-action@v17 + - uses: cachix/install-nix-action@v18 with: extra_nix_config: | - max-jobs = 10 + accept-flake-config = true - - uses: cachix/cachix-action@v10 + - uses: cachix/cachix-action@v12 with: name: aciceri-fleet authToken: '${{ secrets.CACHIX_AUTH_TOKEN }}' diff --git a/.github/workflows/check.yaml b/.github/workflows/check.yaml index 55050c6..90af1f6 100644 --- a/.github/workflows/check.yaml +++ b/.github/workflows/check.yaml @@ -13,12 +13,12 @@ jobs: - name: Checkout repository uses: actions/checkout@v3 - - uses: cachix/install-nix-action@v17 + - uses: cachix/install-nix-action@v18 with: extra_nix_config: | - max-jobs = 10 + accept-flake-config = true - - uses: cachix/cachix-action@v10 + - uses: cachix/cachix-action@v12 with: name: aciceri-fleet authToken: '${{ secrets.CACHIX_AUTH_TOKEN }}' diff --git a/.github/workflows/update.yaml b/.github/workflows/update.yaml index 0c9b1c4..1d7b979 100644 --- a/.github/workflows/update.yaml +++ b/.github/workflows/update.yaml @@ -11,18 +11,18 @@ jobs: - name: Checkout repository uses: actions/checkout@v3 - - uses: cachix/install-nix-action@v17 + - uses: cachix/install-nix-action@v18 with: extra_nix_config: | - max-jobs = 10 + accept-flake-config = true - - uses: cachix/cachix-action@v10 + - uses: cachix/cachix-action@v12 with: name: aciceri-fleet authToken: '${{ secrets.CACHIX_AUTH_TOKEN }}' - name: Update flake.lock - uses: DeterminateSystems/update-flake-lock@v14 + uses: DeterminateSystems/update-flake-lock@v15 with: pr-title: "Automatic `flake.lock` update" pr-labels: | diff --git a/hmModules/emacs/default.nix b/hmModules/emacs/default.nix index 64f7ca2..4e75669 100644 --- a/hmModules/emacs/default.nix +++ b/hmModules/emacs/default.nix @@ -124,4 +124,31 @@ in { en_US-large it_IT ]); + + # TODO: probably not the best place, this is unrelated to Emacs + systemd.user.services.second-brain-sync = { + Unit = {Description = "mbsync mailbox synchronization";}; + + Service = { + Type = "oneshot"; + ExecStart = let + sync = pkgs.writeShellScript "second-brain-sync-script" '' + echo ciao + ''; + in "${sync}"; + }; + }; + + systemd.user.timers.second-brain-sync = { + Unit = {inherit (config.systemd.user.services.second-brain-sync.Unit) Description;}; + + Timer = { + OnCalendar = "daily"; + Unit = "mbsync.service"; + Persistent = true; + OnStartupSec = "60m"; + }; + + Install = {WantedBy = ["timers.target"];}; + }; } diff --git a/hmModules/nix-index/default.nix b/hmModules/nix-index/default.nix index 5da7f53..962bc26 100644 --- a/hmModules/nix-index/default.nix +++ b/hmModules/nix-index/default.nix @@ -18,7 +18,7 @@ Timer = { Unit = "nix-index-update.service"; - OnCalendar = "OnCalendar=monday *-*-* 10:00:00"; + OnCalendar = "monday *-*-* 10:00:00"; Persistent = true; }; diff --git a/utils/default.nix b/utils/default.nix index c3f40d9..577a87c 100644 --- a/utils/default.nix +++ b/utils/default.nix @@ -72,10 +72,11 @@ system = supportedSystems.aarch64-linux; modules = ["${nixosHardware}/pine64/pinebook-pro"]; }; - beebox = mkConfiguration { - name = "beebox"; - system = supportedSystems.x86_64-linux; - }; + # Retired but it could be still usefull, so I'm not deleting it + # beebox = mkConfiguration { + # name = "beebox"; + # system = supportedSystems.x86_64-linux; + # }; rock5b = mkConfiguration { name = "rock5b"; system = supportedSystems.aarch64-linux;