No description
  • Rust 84.6%
  • Nix 15.4%
Find a file
2026-02-27 10:00:57 +01:00
src refactor planing to correctly sort units without old unit file 2026-02-27 10:00:57 +01:00
testdata/unit_file Skip multiple comments at the beginning of INI files 2025-09-12 22:44:43 +02:00
tests/integration refactor planing to correctly sort units without old unit file 2026-02-27 10:00:57 +01:00
.build.yml Run flake checks with logs in CI build 2025-09-11 17:07:38 +02:00
.envrc Make the envrc file safe for non-Nix users 2025-09-06 13:11:26 +02:00
.gitignore Use pre-commit-hooks 2023-06-26 20:55:48 +02:00
Cargo.lock Release version 0.6.2 2025-09-12 22:53:02 +02:00
Cargo.toml Release version 0.6.2 2025-09-12 22:53:02 +02:00
CHANGELOG.md Release version 0.6.2 2025-09-12 22:53:02 +02:00
flake.lock Update Nix flake definition 2025-09-06 13:11:02 +02:00
flake.nix Add clippy check 2025-09-11 17:08:03 +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
result refactor planing to correctly sort units without old unit file 2026-02-27 10:00:57 +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