https://github.com/dominicegginton/todo
A suckless todo list manager written in Rust and built with Nix.
https://github.com/dominicegginton/todo
nix rust todo tui
Last synced: 3 months ago
JSON representation
A suckless todo list manager written in Rust and built with Nix.
- Host: GitHub
- URL: https://github.com/dominicegginton/todo
- Owner: dominicegginton
- Created: 2024-03-14T14:38:11.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-06-23T20:55:45.000Z (12 months ago)
- Last Synced: 2025-01-20T18:42:07.364Z (5 months ago)
- Topics: nix, rust, todo, tui
- Language: Rust
- Homepage:
- Size: 38.1 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# todo
```ocaml
Built With Nix
```A suckless todo list manager written in Rust and built with Nix.
## Installation
#### Nix Shell
```sh
nix shell github:dominicegginton/todo#todo
```#### Nix Flake
```nix
{
inputs = {
nixpkgs.url = "github:nixos/nixpkgs/nixpkgs-unstable";
todo.url = "github:dominicegginton/todo";
};outputs = {nixpkgs, todo, ...}: {
nixosConfigurations = {
example = nixpkgs.lib.nixosSystem rec {
system = "x86_64-linux";modules = [
# Directly referance the default package from the github:dominicegginton/todo flake
{
environment.systemPackages = [todo.defaultPackage.${system}];
}
# Or apply the overlay and referance the package from nixpkgs
{
environment.systemPackages = let
pkgs = import nixpkgs {
system = "x86_64-linux";
overlays = [ todo.overlays.default ];
};
in with pkgs; [todo];
}
];
};
};
};
}
```