No description
Find a file
2025-07-27 18:00:47 +02:00
src refactor planing to correctly sort units without old unit file 2025-07-27 18:00:47 +02:00
testdata Improve unit switch method calculation 2024-12-06 23:27:40 +01:00
tests/integration Make PID check in tests more idiomatic 2025-01-16 15:27:02 +01:00
.build.yml Clean up caching in CI 2024-02-18 12:25:39 +01:00
.envrc Add direnv configuration 2024-06-15 12:58:21 +02:00
.gitignore Use pre-commit-hooks 2023-06-26 20:55:48 +02:00
Cargo.lock Prepare next release 2025-05-11 07:14:52 +02:00
Cargo.toml Prepare next release 2025-05-11 07:14:52 +02:00
CHANGELOG.md Release 0.5.4 2025-05-11 07:11:16 +02:00
flake.lock Bump flake lock 2025-03-18 22:22:39 +01:00
flake.nix Add cargo-audit and cargo-outdated to develop shell 2025-05-02 14:34:40 +02:00
LICENSE.md Initial import 2020-07-13 12:16:20 +02:00
README.md Switch to Nix Flakes for development 2022-12-26 00:36:10 +01:00

sd-switch

About

A tool primarily built for Home Manager to assist with reloading and restarting systemd units.

Bug Reports and Sending Patches

Bug reports and patches are managed through my sourcehut public inbox.

Development

The intended development flow is to use a Nix Flake development shell, e.g., using Direnv or directly running

$ nix develop .

This will help set up a shell containing the necessary development dependencies. This shell will also be populated with a few utilities, which can be run directly in the terminal.

  • p-format -- will format the project's Rust, and Nix code.

License

GNU General Public License v3.0 or later