TUI for Todoist written with React+Ink.
0

Configure Feed

Select the types of activity you want to include in your feed.

added nix flake

Aly Raffauf (Feb 11, 2026, 12:00 PM EST) 385b5d55 95a615af

+102 -1
+2 -1
.gitignore
··· 1 1 node_modules 2 - dist 2 + dist 3 + result/
+61
flake.lock
··· 1 + { 2 + "nodes": { 3 + "flake-parts": { 4 + "inputs": { 5 + "nixpkgs-lib": "nixpkgs-lib" 6 + }, 7 + "locked": { 8 + "lastModified": 1769996383, 9 + "narHash": "sha256-AnYjnFWgS49RlqX7LrC4uA+sCCDBj0Ry/WOJ5XWAsa0=", 10 + "owner": "hercules-ci", 11 + "repo": "flake-parts", 12 + "rev": "57928607ea566b5db3ad13af0e57e921e6b12381", 13 + "type": "github" 14 + }, 15 + "original": { 16 + "owner": "hercules-ci", 17 + "repo": "flake-parts", 18 + "type": "github" 19 + } 20 + }, 21 + "nixpkgs": { 22 + "locked": { 23 + "lastModified": 1770562336, 24 + "narHash": "sha256-ub1gpAONMFsT/GU2hV6ZWJjur8rJ6kKxdm9IlCT0j84=", 25 + "owner": "NixOS", 26 + "repo": "nixpkgs", 27 + "rev": "d6c71932130818840fc8fe9509cf50be8c64634f", 28 + "type": "github" 29 + }, 30 + "original": { 31 + "owner": "NixOS", 32 + "ref": "nixos-unstable", 33 + "repo": "nixpkgs", 34 + "type": "github" 35 + } 36 + }, 37 + "nixpkgs-lib": { 38 + "locked": { 39 + "lastModified": 1769909678, 40 + "narHash": "sha256-cBEymOf4/o3FD5AZnzC3J9hLbiZ+QDT/KDuyHXVJOpM=", 41 + "owner": "nix-community", 42 + "repo": "nixpkgs.lib", 43 + "rev": "72716169fe93074c333e8d0173151350670b824c", 44 + "type": "github" 45 + }, 46 + "original": { 47 + "owner": "nix-community", 48 + "repo": "nixpkgs.lib", 49 + "type": "github" 50 + } 51 + }, 52 + "root": { 53 + "inputs": { 54 + "flake-parts": "flake-parts", 55 + "nixpkgs": "nixpkgs" 56 + } 57 + } 58 + }, 59 + "root": "root", 60 + "version": 7 61 + }
+39
flake.nix
··· 1 + { 2 + description = "A fast, minimal TUI for Todoist."; 3 + 4 + inputs = { 5 + nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; 6 + flake-parts.url = "github:hercules-ci/flake-parts"; 7 + }; 8 + 9 + outputs = inputs @ {flake-parts, ...}: 10 + flake-parts.lib.mkFlake {inherit inputs;} { 11 + systems = [ 12 + "aarch64-darwin" 13 + "x86_64-linux" 14 + ]; 15 + 16 + perSystem = {pkgs, ...}: { 17 + packages.default = pkgs.buildNpmPackage { 18 + pname = "dewy"; 19 + version = "0.0.0"; 20 + src = ./.; 21 + npmDepsHash = "sha256-87WINB2MVHkBRcDiV8Sm9lEWrQR0N3QtzEcX3/Vb9Zg="; 22 + nodejs = pkgs.nodejs_20; 23 + 24 + buildPhase = '' 25 + npm run build 26 + ''; 27 + 28 + installPhase = '' 29 + mkdir -p $out/lib/dewy $out/bin 30 + cp -r dist node_modules package.json $out/lib/dewy/ 31 + makeWrapper ${pkgs.nodejs_20}/bin/node $out/bin/dewy \ 32 + --add-flags "$out/lib/dewy/dist/cli.js" 33 + ''; 34 + 35 + nativeBuildInputs = [pkgs.makeWrapper]; 36 + }; 37 + }; 38 + }; 39 + }