├── .editorconfig ├── .envrc ├── .github ├── actions │ └── download-persist.yaml └── workflows │ ├── build.yml │ ├── flakehub-cache.yml │ ├── flakehub.yml │ ├── nix.yml │ ├── release-branches.yml │ ├── release-prs.yml │ ├── release-tags.yml │ ├── rust.yml │ └── update-flake-lock.yaml ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── flake.lock ├── flake.nix ├── samples ├── flake1.test.nix ├── flake2.test.nix ├── flake3.test.nix ├── flake4.test.nix ├── flake5.test.nix ├── flake6.test.nix ├── flake7.test.nix └── flake8.test.nix └── src ├── assets └── flake.hbs ├── cli ├── cmd │ ├── add │ │ ├── flake.rs │ │ └── mod.rs │ ├── apply │ │ ├── home_manager.rs │ │ ├── mod.rs │ │ ├── nix_darwin.rs │ │ └── nixos.rs │ ├── completion.rs │ ├── convert.rs │ ├── eject │ │ └── mod.rs │ ├── fetch.rs │ ├── init │ │ ├── dev_shell.rs │ │ ├── handlers │ │ │ ├── elixir.rs │ │ │ ├── elm.rs │ │ │ ├── go.rs │ │ │ ├── java.rs │ │ │ ├── javascript.rs │ │ │ ├── mod.rs │ │ │ ├── php.rs │ │ │ ├── python.rs │ │ │ ├── ruby.rs │ │ │ ├── rust.rs │ │ │ ├── system.rs │ │ │ ├── tools.rs │ │ │ └── zig.rs │ │ ├── mod.rs │ │ ├── project.rs │ │ ├── prompt.rs │ │ └── template.rs │ ├── list.rs │ ├── login │ │ └── mod.rs │ ├── mod.rs │ ├── resolve.rs │ ├── search.rs │ └── status │ │ └── mod.rs ├── error.rs ├── instrumentation.rs └── mod.rs ├── dnixd.rs ├── main.rs └── shared └── mod.rs /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeterminateSystems/fh/HEAD/.editorconfig -------------------------------------------------------------------------------- /.envrc: -------------------------------------------------------------------------------- 1 | use flake 2 | -------------------------------------------------------------------------------- /.github/actions/download-persist.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeterminateSystems/fh/HEAD/.github/actions/download-persist.yaml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeterminateSystems/fh/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/flakehub-cache.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeterminateSystems/fh/HEAD/.github/workflows/flakehub-cache.yml -------------------------------------------------------------------------------- /.github/workflows/flakehub.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeterminateSystems/fh/HEAD/.github/workflows/flakehub.yml -------------------------------------------------------------------------------- /.github/workflows/nix.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeterminateSystems/fh/HEAD/.github/workflows/nix.yml -------------------------------------------------------------------------------- /.github/workflows/release-branches.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeterminateSystems/fh/HEAD/.github/workflows/release-branches.yml -------------------------------------------------------------------------------- /.github/workflows/release-prs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeterminateSystems/fh/HEAD/.github/workflows/release-prs.yml -------------------------------------------------------------------------------- /.github/workflows/release-tags.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeterminateSystems/fh/HEAD/.github/workflows/release-tags.yml -------------------------------------------------------------------------------- /.github/workflows/rust.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeterminateSystems/fh/HEAD/.github/workflows/rust.yml -------------------------------------------------------------------------------- /.github/workflows/update-flake-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeterminateSystems/fh/HEAD/.github/workflows/update-flake-lock.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeterminateSystems/fh/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeterminateSystems/fh/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeterminateSystems/fh/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeterminateSystems/fh/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeterminateSystems/fh/HEAD/README.md -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeterminateSystems/fh/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeterminateSystems/fh/HEAD/flake.nix -------------------------------------------------------------------------------- /samples/flake1.test.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeterminateSystems/fh/HEAD/samples/flake1.test.nix -------------------------------------------------------------------------------- /samples/flake2.test.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeterminateSystems/fh/HEAD/samples/flake2.test.nix -------------------------------------------------------------------------------- /samples/flake3.test.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeterminateSystems/fh/HEAD/samples/flake3.test.nix -------------------------------------------------------------------------------- /samples/flake4.test.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeterminateSystems/fh/HEAD/samples/flake4.test.nix -------------------------------------------------------------------------------- /samples/flake5.test.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeterminateSystems/fh/HEAD/samples/flake5.test.nix -------------------------------------------------------------------------------- /samples/flake6.test.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeterminateSystems/fh/HEAD/samples/flake6.test.nix -------------------------------------------------------------------------------- /samples/flake7.test.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeterminateSystems/fh/HEAD/samples/flake7.test.nix -------------------------------------------------------------------------------- /samples/flake8.test.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeterminateSystems/fh/HEAD/samples/flake8.test.nix -------------------------------------------------------------------------------- /src/assets/flake.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeterminateSystems/fh/HEAD/src/assets/flake.hbs -------------------------------------------------------------------------------- /src/cli/cmd/add/flake.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeterminateSystems/fh/HEAD/src/cli/cmd/add/flake.rs -------------------------------------------------------------------------------- /src/cli/cmd/add/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeterminateSystems/fh/HEAD/src/cli/cmd/add/mod.rs -------------------------------------------------------------------------------- /src/cli/cmd/apply/home_manager.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeterminateSystems/fh/HEAD/src/cli/cmd/apply/home_manager.rs -------------------------------------------------------------------------------- /src/cli/cmd/apply/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeterminateSystems/fh/HEAD/src/cli/cmd/apply/mod.rs -------------------------------------------------------------------------------- /src/cli/cmd/apply/nix_darwin.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeterminateSystems/fh/HEAD/src/cli/cmd/apply/nix_darwin.rs -------------------------------------------------------------------------------- /src/cli/cmd/apply/nixos.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeterminateSystems/fh/HEAD/src/cli/cmd/apply/nixos.rs -------------------------------------------------------------------------------- /src/cli/cmd/completion.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeterminateSystems/fh/HEAD/src/cli/cmd/completion.rs -------------------------------------------------------------------------------- /src/cli/cmd/convert.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeterminateSystems/fh/HEAD/src/cli/cmd/convert.rs -------------------------------------------------------------------------------- /src/cli/cmd/eject/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeterminateSystems/fh/HEAD/src/cli/cmd/eject/mod.rs -------------------------------------------------------------------------------- /src/cli/cmd/fetch.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeterminateSystems/fh/HEAD/src/cli/cmd/fetch.rs -------------------------------------------------------------------------------- /src/cli/cmd/init/dev_shell.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeterminateSystems/fh/HEAD/src/cli/cmd/init/dev_shell.rs -------------------------------------------------------------------------------- /src/cli/cmd/init/handlers/elixir.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeterminateSystems/fh/HEAD/src/cli/cmd/init/handlers/elixir.rs -------------------------------------------------------------------------------- /src/cli/cmd/init/handlers/elm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeterminateSystems/fh/HEAD/src/cli/cmd/init/handlers/elm.rs -------------------------------------------------------------------------------- /src/cli/cmd/init/handlers/go.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeterminateSystems/fh/HEAD/src/cli/cmd/init/handlers/go.rs -------------------------------------------------------------------------------- /src/cli/cmd/init/handlers/java.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeterminateSystems/fh/HEAD/src/cli/cmd/init/handlers/java.rs -------------------------------------------------------------------------------- /src/cli/cmd/init/handlers/javascript.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeterminateSystems/fh/HEAD/src/cli/cmd/init/handlers/javascript.rs -------------------------------------------------------------------------------- /src/cli/cmd/init/handlers/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeterminateSystems/fh/HEAD/src/cli/cmd/init/handlers/mod.rs -------------------------------------------------------------------------------- /src/cli/cmd/init/handlers/php.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeterminateSystems/fh/HEAD/src/cli/cmd/init/handlers/php.rs -------------------------------------------------------------------------------- /src/cli/cmd/init/handlers/python.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeterminateSystems/fh/HEAD/src/cli/cmd/init/handlers/python.rs -------------------------------------------------------------------------------- /src/cli/cmd/init/handlers/ruby.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeterminateSystems/fh/HEAD/src/cli/cmd/init/handlers/ruby.rs -------------------------------------------------------------------------------- /src/cli/cmd/init/handlers/rust.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeterminateSystems/fh/HEAD/src/cli/cmd/init/handlers/rust.rs -------------------------------------------------------------------------------- /src/cli/cmd/init/handlers/system.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeterminateSystems/fh/HEAD/src/cli/cmd/init/handlers/system.rs -------------------------------------------------------------------------------- /src/cli/cmd/init/handlers/tools.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeterminateSystems/fh/HEAD/src/cli/cmd/init/handlers/tools.rs -------------------------------------------------------------------------------- /src/cli/cmd/init/handlers/zig.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeterminateSystems/fh/HEAD/src/cli/cmd/init/handlers/zig.rs -------------------------------------------------------------------------------- /src/cli/cmd/init/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeterminateSystems/fh/HEAD/src/cli/cmd/init/mod.rs -------------------------------------------------------------------------------- /src/cli/cmd/init/project.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeterminateSystems/fh/HEAD/src/cli/cmd/init/project.rs -------------------------------------------------------------------------------- /src/cli/cmd/init/prompt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeterminateSystems/fh/HEAD/src/cli/cmd/init/prompt.rs -------------------------------------------------------------------------------- /src/cli/cmd/init/template.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeterminateSystems/fh/HEAD/src/cli/cmd/init/template.rs -------------------------------------------------------------------------------- /src/cli/cmd/list.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeterminateSystems/fh/HEAD/src/cli/cmd/list.rs -------------------------------------------------------------------------------- /src/cli/cmd/login/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeterminateSystems/fh/HEAD/src/cli/cmd/login/mod.rs -------------------------------------------------------------------------------- /src/cli/cmd/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeterminateSystems/fh/HEAD/src/cli/cmd/mod.rs -------------------------------------------------------------------------------- /src/cli/cmd/resolve.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeterminateSystems/fh/HEAD/src/cli/cmd/resolve.rs -------------------------------------------------------------------------------- /src/cli/cmd/search.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeterminateSystems/fh/HEAD/src/cli/cmd/search.rs -------------------------------------------------------------------------------- /src/cli/cmd/status/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeterminateSystems/fh/HEAD/src/cli/cmd/status/mod.rs -------------------------------------------------------------------------------- /src/cli/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeterminateSystems/fh/HEAD/src/cli/error.rs -------------------------------------------------------------------------------- /src/cli/instrumentation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeterminateSystems/fh/HEAD/src/cli/instrumentation.rs -------------------------------------------------------------------------------- /src/cli/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeterminateSystems/fh/HEAD/src/cli/mod.rs -------------------------------------------------------------------------------- /src/dnixd.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeterminateSystems/fh/HEAD/src/dnixd.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeterminateSystems/fh/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/shared/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeterminateSystems/fh/HEAD/src/shared/mod.rs --------------------------------------------------------------------------------