No description
  • Shell 81.3%
  • Nix 18.7%
Find a file
2026-04-29 16:39:35 +02:00
.gitignore chore: init 2026-04-29 16:38:06 +02:00
flake.lock chore: init 2026-04-29 16:38:06 +02:00
flake.nix chore: init 2026-04-29 16:38:06 +02:00
install.sh chore: init 2026-04-29 16:38:06 +02:00
package.nix chore: init 2026-04-29 16:38:06 +02:00
README.md docs: add README 2026-04-29 16:39:35 +02:00
update.sh chore: init 2026-04-29 16:38:06 +02:00

devin-nix

Nix flake packaging for the Devin CLI.

Usage

1. Add to your flake inputs

inputs.devin-nix.url = "git+https://git.cozygalvinism.dev/cozyGalvinism/devin-nix";

2. Add the overlay

nixosConfigurations.myhost = nixpkgs.lib.nixosSystem {
  modules = [
    {
      nixpkgs.overlays = [ inputs.devin-nix.overlays.default ];
      nixpkgs.config.allowUnfree = true;
    }
  ];
};

Then use pkgs.devin anywhere in your modules:

environment.systemPackages = [ pkgs.devin ];

Home Manager

home.packages = [ pkgs.devin ];

Without overlay

environment.systemPackages = [
  inputs.devin-nix.packages.${pkgs.system}.default
];

Updating

nix run git+https://git.cozygalvinism.dev/cozyGalvinism/devin-nix#update

Or from a local clone:

./update.sh

Fetches the latest version from the Devin manifest and rewrites package.nix with the new version and hashes.