aboutsummaryrefslogtreecommitdiff
path: root/pkgs/yossh/doc/nix.md
diff options
context:
space:
mode:
authorCollin Williams <96917990+bluedragon1221@users.noreply.github.com>2026-04-29 15:20:57 -0500
committerCollin Williams <96917990+bluedragon1221@users.noreply.github.com>2026-04-29 15:20:57 -0500
commit9c9a49a855951662da62bcdec45f69ddc0099e5c (patch)
tree1f7852971693d9e49d16a77aff51b87d39940b1b /pkgs/yossh/doc/nix.md
parent21de12cd6e63adf463674942f1a8f9b658f47945 (diff)
changes
Diffstat (limited to 'pkgs/yossh/doc/nix.md')
-rw-r--r--pkgs/yossh/doc/nix.md44
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;})
-]
-```