Skip to content

dominicegginton/todo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

todo

Built With Nix

A suckless todo list manager written in Rust and built with Nix.

Installation

Nix Shell

nix shell github:dominicegginton/todo#todo

Nix Flake

{
  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];
          }
        ];
      };
    };
  };
}

About

A suckless todo list manager written in Rust and built with Nix.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

 

Contributors