diff options
| author | Collin Williams <96917990+bluedragon1221@users.noreply.github.com> | 2026-04-29 15:20:57 -0500 |
|---|---|---|
| committer | Collin Williams <96917990+bluedragon1221@users.noreply.github.com> | 2026-04-29 15:20:57 -0500 |
| commit | 9c9a49a855951662da62bcdec45f69ddc0099e5c (patch) | |
| tree | 1f7852971693d9e49d16a77aff51b87d39940b1b /pkgs/yossh/doc/nix.md | |
| parent | 21de12cd6e63adf463674942f1a8f9b658f47945 (diff) | |
changes
Diffstat (limited to 'pkgs/yossh/doc/nix.md')
| -rw-r--r-- | pkgs/yossh/doc/nix.md | 44 |
1 files changed, 0 insertions, 44 deletions
diff --git a/pkgs/yossh/doc/nix.md b/pkgs/yossh/doc/nix.md deleted file mode 100644 index 9631392..0000000 --- a/pkgs/yossh/doc/nix.md +++ /dev/null @@ -1,44 +0,0 @@ -# Packing your Yoshi configuration with nix -If you want to declare Yoshi in your nixos configuration, here's how. - -First, add Yoshi to your nix flake: -```nix -{ - inputs = { - yoshi = { - url = "github:bluedragon1221/yoshi"; - flake = false; - }; - }; -} -``` - -Next, write a package for Yoshi. This is how I achieved it: -```sh -{ - pkgs, - inputs, - ... -}: let - yossh = pkgs.writeText "yossh.lua" '' - yoshi = dofile'${inputs.yoshi-lua}/yoshi.lua' - - yoshi.hosts["box"] = yoshi.ssh{ - HostName = "192.168.50.3", - User = "yoshi" - } - - yoshi.run(arg) - ''; -in - pkgs.writeShellScriptBin "yossh" '' - exec ${pkgs.lua}/bin/lua ${yossh} "$@" - '' -``` - -Then add the package in `environment.systemPackages`: -```nix -environment.systemPackages = [ - (pkgs.callPackage ./yossh.nix {inherit inputs;}) -] -``` |
