<feed xmlns='http://www.w3.org/2005/Atom'>
<title>atuin/atuin.nix, branch main</title>
<subtitle>Turtle. A hard-fork of atuin, focusing on a more minimal feature set</subtitle>
<id>http://git.foss-syndicate.org/bpeetz/forks/atuin/atom/atuin.nix?h=main</id>
<link rel='self' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/atom/atuin.nix?h=main'/>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/'/>
<updated>2026-06-11T23:54:21Z</updated>
<entry>
<title>feat(server): Really make users stateless (with tests)</title>
<updated>2026-06-11T23:54:21Z</updated>
<author>
<name>Benedikt Peetz</name>
<email>benedikt.peetz@b-peetz.de</email>
</author>
<published>2026-06-11T23:54:21Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=bbdf38018b47328b5faa2cef635c37095045be72'/>
<id>urn:sha1:bbdf38018b47328b5faa2cef635c37095045be72</id>
<content type='text'>
This commit also remove another load of unneeded features.
</content>
</entry>
<entry>
<title>build: remove legacy Apple SDK frameworks (#2885)</title>
<updated>2025-09-10T02:35:41Z</updated>
<author>
<name>Eric Crosson</name>
<email>EricCrosson@users.noreply.github.com</email>
</author>
<published>2025-09-10T02:35:41Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=be3f283a54ccec833e4d33860d045ed483b628bb'/>
<id>urn:sha1:be3f283a54ccec833e4d33860d045ed483b628bb</id>
<content type='text'>
Thanks for your work on atuin! I've loved using it over the past year.

According to nixos.org[^1], the `darwin.apple_sdk` frameworks have been stubs for some time, and are now removed. Evaluating `atuin` on darwin on `nixpkgs-unstable` results in the following evaluation error:

```
error: darwin.apple_sdk_11_0 has been
  removed as it was a legacy compatibility stub; see
  &lt;https://nixos.org/manual/nixpkgs/stable/#sec-darwin-legacy-frameworks&gt;
  for migration instructions
```

According to those linked docs, the fix is to remove references to these SDKs, which will not have any other effect since they were stubs anyway.

[^1]: https://nixos.org/manual/nixpkgs/stable/#sec-darwin-legacy-frameworks

&lt;!-- Thank you for making a PR! Bug fixes are always welcome, but if you're adding a new feature or changing an existing one, we'd really appreciate if you open an issue, post on the forum, or drop in on Discord --&gt;

## Checks
- [x] I am happy for maintainers to push small adjustments to this PR, to speed up the review cycle
- [x] I have checked that there are no existing pull requests for the same thing</content>
</entry>
<entry>
<title>chore(build): compile protobufs with protox (#2122)</title>
<updated>2024-06-12T15:45:38Z</updated>
<author>
<name>Remo Senekowitsch</name>
<email>remo@buenzli.dev</email>
</author>
<published>2024-06-12T15:45:38Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=9fa223eaaf0eda4e5f76621dc6d457417afb8b54'/>
<id>urn:sha1:9fa223eaaf0eda4e5f76621dc6d457417afb8b54</id>
<content type='text'>
* chore(build): compile protobufs with protox

protox is a pure-rust implementation of the protobuf compiler.
Therefore, it can be managed by cargo.

This removes the implicit dependency on protoc being available
in the environment for the build.

* fix(build): replace copypasta in build script

The paths passed to `compile` aren't actually used by the build.
`skip_protoc_run` prevents that.
That's why a clean build succeeds even with this mistake.

However, the paths are passed to a `cargo:rerun-if-changed` directive.
So this mistake would've caused a failed incremental build if the
protobuf definitions were changed.</content>
</entry>
<entry>
<title>feat: add background daemon (#2006)</title>
<updated>2024-05-08T11:09:04Z</updated>
<author>
<name>Ellie Huxtable</name>
<email>ellie@elliehuxtable.com</email>
</author>
<published>2024-05-08T11:09:04Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=bce0faa1c2dc221b0ff77d2cd647bfb2a48ffa7e'/>
<id>urn:sha1:bce0faa1c2dc221b0ff77d2cd647bfb2a48ffa7e</id>
<content type='text'>
* init daemon crate

* wip

* minimal functioning daemon, needs cleanup for sure

* better errors

* add signal cleanup

* logging

* things

* add sync worker

* move daemon crate

* 30s -&gt; 5mins

* make clippy happy

* fix stuff maybe?

* fmt

* trim packages

* rate limit fix

* more protoc huh

* this makes no sense, why linux why

* can it install literally just curl

* windows in ci is slow, and all the newer things will not work there. disable the daemon feature and it will build

* add daemon feature

* maybe this

* ok wut where is protoc

* try setting protoc

* hm

* try copying protoc

* remove optional

* add cross config

* idk nix

* does nix want this?

* some random pkg I found does this

* uh oh

* hack, be gone!

* update contributing</content>
</entry>
<entry>
<title>fix(nix): set meta.mainProgram in the package (#1823)</title>
<updated>2024-03-05T10:02:57Z</updated>
<author>
<name>Patrick Jackson</name>
<email>patrick@jackson.dev</email>
</author>
<published>2024-03-05T10:02:57Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=60a09f9465d046ab8df6d074939efb2cfb522845'/>
<id>urn:sha1:60a09f9465d046ab8df6d074939efb2cfb522845</id>
<content type='text'>
* fix(nix): set meta.mainProgram in the package

* style: Update link for the nixpkgs atuin package</content>
</entry>
<entry>
<title>chore: disable nix tests (#1646)</title>
<updated>2024-01-29T12:44:06Z</updated>
<author>
<name>Ellie Huxtable</name>
<email>ellie@elliehuxtable.com</email>
</author>
<published>2024-01-29T12:44:06Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=e53c7c9dd61fb6a4f80dc78e7bcbbd23172812c2'/>
<id>urn:sha1:e53c7c9dd61fb6a4f80dc78e7bcbbd23172812c2</id>
<content type='text'>
For a few reasons

1. This step is really, really slow. I don't think there's sufficient
   value in a slow CI step to keep it
2. Whenever we add an integration test it needs to be added to the
   ignore list. I want to keep friction on adding such tests as low as
   is possible.
3. We already run tests in a bunch of places, so I don't think this is
   needed

Ref: #1123</content>
</entry>
<entry>
<title>fix(nix): Add Appkit to the package build (#1358)</title>
<updated>2023-10-30T08:18:26Z</updated>
<author>
<name>Patrick Jackson</name>
<email>patrick@jackson.dev</email>
</author>
<published>2023-10-30T08:18:26Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=74c78ac2d7708088e275556051983bdf3670f1e3'/>
<id>urn:sha1:74c78ac2d7708088e275556051983bdf3670f1e3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix sync timestamps (#1258)</title>
<updated>2023-09-29T01:56:40Z</updated>
<author>
<name>Conrad Ludgate</name>
<email>conradludgate@gmail.com</email>
</author>
<published>2023-09-29T01:56:40Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=7067d772bc8c7e3c829a0b43ff9b5579bc07aef3'/>
<id>urn:sha1:7067d772bc8c7e3c829a0b43ff9b5579bc07aef3</id>
<content type='text'>
* fix timestamp

* add sync test

* skip all sync tests</content>
</entry>
<entry>
<title>Move all references to the old repo (#1132)</title>
<updated>2023-07-30T22:08:00Z</updated>
<author>
<name>Ellie Huxtable</name>
<email>ellie@elliehuxtable.com</email>
</author>
<published>2023-07-30T22:08:00Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=1fb7caa2d6eafd9985324252ec3092abc37ec8fc'/>
<id>urn:sha1:1fb7caa2d6eafd9985324252ec3092abc37ec8fc</id>
<content type='text'>
The repo now lives on an org! Move all references to the old path.</content>
</entry>
<entry>
<title>Disable server tests in the nix build (#1123)</title>
<updated>2023-07-28T07:49:42Z</updated>
<author>
<name>Patrick Jackson</name>
<email>patrick@jackson.dev</email>
</author>
<published>2023-07-28T07:49:42Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=4d1e6bc8fc378fa0ff428c610703cf56f9cbfd4e'/>
<id>urn:sha1:4d1e6bc8fc378fa0ff428c610703cf56f9cbfd4e</id>
<content type='text'>
* Update deps used for the nix build

* Disable server tests in nix build</content>
</entry>
</feed>
