diff --git a/home/desktop.nix b/home/desktop.nix index 45ead01..dbd6f70 100644 --- a/home/desktop.nix +++ b/home/desktop.nix @@ -19,8 +19,6 @@ htop hyfetch imagemagick - # telnet - inetutils ipsw jq libimobiledevice @@ -45,6 +43,7 @@ rustup socat swiftformat + telnet tmux unar virt-manager diff --git a/pkgs/default.nix b/pkgs/default.nix index 548a048..c99976a 100644 --- a/pkgs/default.nix +++ b/pkgs/default.nix @@ -1,5 +1,6 @@ { pkgs, ... }: { ipsw = pkgs.callPackage ./ipsw.nix { }; monaco-powerline = pkgs.callPackage ./monaco-powerline/default.nix { }; + telnet = pkgs.callPackage ./telnet.nix { }; swiftformat = pkgs.callPackage ./swiftformat.nix { }; } diff --git a/pkgs/telnet.nix b/pkgs/telnet.nix new file mode 100644 index 0000000..0fdd59c --- /dev/null +++ b/pkgs/telnet.nix @@ -0,0 +1,21 @@ +{ pkgs, lib, stdenvNoCC }: + +stdenvNoCC.mkDerivation rec { + pname = "telnet"; + version = pkgs.inetutils.version; + + dontUnpack = true; + + postBuild = '' + mkdir -p $out/bin + ln -sf "${pkgs.inetutils}/bin/telnet" $out/bin/telnet + + mkdir -p $out/share/man/man1 + ln -sf "${pkgs.inetutils}/share/man/man1" $out/share/man/man1 + ''; + + meta = with lib; { + description = "telnet from inetutils as a standalone derivation"; + platforms = pkgs.inetutils.meta.platforms; + }; +}