Commit graph

  • 055d11cbdf
    Add im crate. R-VdP 2023-03-10 21:13:25 +01:00
  • acb47a0c0a
    Use latest stable for now. R-VdP 2023-03-10 21:12:59 +01:00
  • b337e6333c
    flake.lock: Update R-VdP 2023-03-10 21:12:07 +01:00
  • c2128a0af2
    flake.lock: Update R-VdP 2023-03-10 09:22:22 +01:00
  • cf91b29724
    WIP R-VdP 2023-03-08 00:24:10 +01:00
  • 0df7ab21e5
    flake.lock: Update R-VdP 2023-03-07 09:42:55 +01:00
  • 0c072cadce
    Adapt to numtide/devshell#247 R-VdP 2023-03-05 21:28:55 +01:00
  • e85f45246d
    flake.lock: Update R-VdP 2023-03-05 21:21:51 +01:00
  • 19f1e1352b
    flake.lock: Update R-VdP 2023-02-22 12:51:28 +01:00
  • 06bc73beae
    Copy the closure when running a build with --target_host. R-VdP 2023-02-21 12:15:46 +01:00
  • d331287116
    flake.lock: Update R-VdP 2023-02-21 10:52:49 +01:00
  • 3280073a0f
    Implement --target-host R-VdP 2023-02-20 20:19:54 +01:00
  • 49f30480ea
    Clean up format strings. R-VdP 2023-02-17 13:29:41 +01:00
  • f861aa6d2a
    Avoid unneeded clone. R-VdP 2023-02-17 13:22:38 +01:00
  • d428df9c72
    Add a deactivation script to the system-manager profile. R-VdP 2023-02-17 12:37:02 +01:00
  • 4cde2facf9
    When building, print the raw store path to stdout. R-VdP 2023-02-17 11:55:22 +01:00
  • 71c2e5bf21
    Use anyhow::bail! R-VdP 2023-02-17 11:51:12 +01:00
  • 1cce38559c
    Handle nix output better. R-VdP 2023-02-17 11:49:16 +01:00
  • 9bd82bc098
    flake.lock: Update R-VdP 2023-02-16 23:19:05 +01:00
  • e28ba15456
    Add a deactivate subcommand. R-VdP 2023-02-16 16:43:05 +01:00
  • e2f386c21e
    Set stateVersion by default. R-VdP 2023-02-15 15:12:00 +01:00
  • 40c413d25a
    Set defaults for the system-manager options. R-VdP 2023-02-15 15:11:44 +01:00
  • 62dd6e21d1
    Fix nix package name. R-VdP 2023-02-15 14:20:03 +01:00
  • 642c8be096
    Add documentation. R-VdP 2023-02-15 14:16:47 +01:00
  • 0d1067ac72
    Implement better CLI API (closes #7). R-VdP 2023-02-15 12:51:44 +01:00
  • 972d27b977
    Store the profile in a subdirectory of /nix/var/nix/profiles R-VdP 2023-02-15 11:13:43 +01:00
  • e2e0e74a74
    Improve error handling. R-VdP 2023-02-14 13:39:21 +01:00
  • cf7d0f76d3
    Fix the makeServiceConfig function. R-VdP 2023-02-14 13:39:10 +01:00
  • b3c7f71456
    Implement files under /etc R-VdP 2023-02-13 20:24:23 +01:00
  • 8b3bba30af
    flake.lock: Update R-VdP 2023-02-13 20:22:09 +01:00
  • 42c2008170
    Merge pull request #6 from R-VdP/rust_flags_systemd Ramses 2023-02-10 17:00:02 +01:00
  • fc6909bbc7
    Using systemdMinimal takes care of other native build deps. R-VdP 2023-02-10 12:56:55 +00:00
  • aa46dc997d
    Merge pull request #5 from R-VdP/fix/devshell Ramses 2023-02-10 13:44:06 +01:00
  • b758c270c7
    Reload the systemd daemon at the right time. R-VdP 2023-02-10 11:19:10 +00:00
  • c80976f7b7 Enable rust to compile with required system libraries Jean-François Roche 2023-02-10 10:47:34 +00:00
  • 0ffc67051e Do not build when entering the shell Jean-François Roche 2023-02-10 10:47:14 +00:00
  • 49f92dd6b8
    Use crane to build faster. R-VdP 2023-02-09 16:26:23 +00:00
  • 7a8fe92371
    Better argument name. R-VdP 2023-02-09 15:05:42 +00:00
  • 9aa059887b
    Work on properly implementing the activation of systemd services. R-VdP 2023-02-09 15:04:27 +00:00
  • c3be9ceb19
    Write generation state into a state file and restructure the services.json file produced by nix. R-VdP 2023-02-09 10:25:04 +00:00
  • 8f31818a27
    Move the profile to the system level. R-VdP 2023-02-08 14:31:09 +00:00
  • 1620a81d15
    Split code in modules. R-VdP 2023-02-08 14:10:16 +00:00
  • c7a481976d
    Create more services to test activation logic. R-VdP 2023-02-07 23:19:25 +00:00
  • 50b4212a06
    Activate services using DBus. R-VdP 2023-02-07 23:19:02 +00:00
  • efe60a960e
    Switch to Rust 1.66.0 and remove RUST_LOG which caused all Rust apps to log. R-VdP 2023-02-03 16:00:25 +00:00
  • b291685a98
    Add auto-generated DBus bindings. R-VdP 2023-02-03 15:58:42 +00:00
  • 4592e2bacc
    Improve error handling and logging. R-VdP 2023-02-03 11:17:20 +00:00
  • 10b7ba5954
    Small fixes. R-VdP 2023-02-03 00:13:10 +00:00
  • a9632c07d1
    Improve how we save the service-manager profile. R-VdP 2023-02-03 00:08:12 +00:00
  • c83afe6788
    More detailed output when activating. R-VdP 2023-02-02 17:44:13 +00:00
  • f784f06107
    Continue implementing basic features. R-VdP 2023-02-02 17:31:10 +00:00
  • fbe9f2eabb
    Allow passing in a list of modules to the serviceConfig. R-VdP 2023-02-02 09:27:40 +00:00
  • 23ef158676
    lib does not depend on the system. R-VdP 2023-02-02 09:23:35 +00:00
  • 4f9dbd70f1
    Avoid recursive attrsets. R-VdP 2023-02-02 09:02:09 +00:00
  • 046d73c1a9
    Use follows to avoid multiple copies of dependencies. R-VdP 2023-02-02 09:00:08 +00:00
  • 23e3dcf059
    Merge pull request #1 from jfroche/chore/nix-shell Ramses 2023-02-02 09:35:45 +01:00
  • 17576e2ca2
    Fix clippy error Jean-François Roche 2023-02-02 00:21:20 +01:00
  • add2910abf
    Fix formatting using nixpgks-fmt Jean-François Roche 2023-02-02 00:20:23 +01:00
  • 942ed011c9
    Add nix shell and some checks Jean-François Roche 2023-02-02 00:19:26 +01:00
  • 929da3e3c3
    Move nix code under nix/ R-VdP 2023-02-01 17:39:07 +00:00
  • fe6fb907f7
    Add an activation script. R-VdP 2023-02-01 17:36:07 +00:00
  • 349255de8d
    Register a new GC root when creating a new generation. R-VdP 2023-02-01 17:28:02 +00:00
  • 255818a001
    Move lib into its own file. R-VdP 2023-02-01 17:05:44 +00:00
  • dbe192d11e
    The caller defines the system. R-VdP 2023-02-01 16:59:24 +00:00
  • 504f413c02
    Set the services to be included as an option in the module. R-VdP 2023-02-01 16:55:43 +00:00
  • 95bd335d8c
    Move the function to generate the store path into lib. R-VdP 2023-02-01 16:47:43 +00:00
  • 6a849d71d0
    First version. R-VdP 2023-02-01 16:22:55 +00:00
  • c36768018a
    Initial commit Ramses 2023-02-01 18:21:52 +02:00