aboutsummaryrefslogtreecommitdiffstats
path: root/atuin.nix (follow)
Commit message (Collapse)AuthorAge
* feat(server): Really make users stateless (with tests)Benedikt Peetz2 days
| | | | This commit also remove another load of unneeded features.
* build: remove legacy Apple SDK frameworks (#2885)Eric Crosson2025-09-09
| | | | | | | | | | | | | | | | | | | | | | 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 <https://nixos.org/manual/nixpkgs/stable/#sec-darwin-legacy-frameworks> 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 <!-- 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 --> ## 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
* chore(build): compile protobufs with protox (#2122)Remo Senekowitsch2024-06-12
| | | | | | | | | | | | | | | | | | | * 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.
* feat: add background daemon (#2006)Ellie Huxtable2024-05-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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 -> 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
* fix(nix): set meta.mainProgram in the package (#1823)Patrick Jackson2024-03-05
| | | | | * fix(nix): set meta.mainProgram in the package * style: Update link for the nixpkgs atuin package
* chore: disable nix tests (#1646)Ellie Huxtable2024-01-29
| | | | | | | | | | | | | 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
* fix(nix): Add Appkit to the package build (#1358)Patrick Jackson2023-10-30
|
* fix sync timestamps (#1258)Conrad Ludgate2023-09-28
| | | | | | | * fix timestamp * add sync test * skip all sync tests
* Move all references to the old repo (#1132)Ellie Huxtable2023-07-30
| | | The repo now lives on an org! Move all references to the old path.
* Disable server tests in the nix build (#1123)Patrick Jackson2023-07-28
| | | | | * Update deps used for the nix build * Disable server tests in nix build
* fix: allow nix package to fetch dependencies from git (#832)Patrick Jackson2023-03-31
| | | This change saves us from needing to keep a copy of the checksum in atuin.nix, so that Cargo.lock can remain as the sole source of truth for the dependency versions.
* Add nix files and install instructions (#477)Jamie Quigley2023-02-15