A Minecraft server-side mod that adds various teleportation related commands
at main 75 lines 1.7 kB view raw
1{ 2 description = "Flake for developing TeleportCommands!"; 3 4 inputs = { 5 nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable"; 6 }; 7 8 outputs = 9 { 10 nixpkgs, 11 ... 12 }: 13 let 14 system = "x86_64-linux"; 15 pkgs = import nixpkgs { 16 inherit system; 17 }; 18 project = "TeleportCommands"; 19 in 20 { 21 devShells."${system}" = { 22 default = pkgs.mkShell { 23 packages = with pkgs; [ 24 jetbrains.jdk-no-jcef # Jetbrains jdk 25 just # for the justfile 26 flite # Make mc not complain 27 28 # Took these from https://github.com/NixOS/nixpkgs/blob/nixos-25.05/pkgs/by-name/pr/prismlauncher/package.nix#L123 29 # Thanks nixos packagers <3! 30 xorg.xrandr 31 32 glfw3-minecraft 33 openal 34 35 alsa-lib 36 libjack2 37 libpulseaudio 38 pipewire 39 40 libGL 41 libx11 42 xorg.libXcursor 43 xorg.libXext 44 xorg.libXrandr 45 xorg.libXxf86vm 46 ]; 47 48 LD_LIBRARY_PATH = 49 with pkgs; 50 lib.makeLibraryPath [ 51 flite # Make mc not complain 52 53 glfw3-minecraft 54 openal 55 56 alsa-lib 57 libjack2 58 libpulseaudio 59 pipewire 60 61 libGL 62 libx11 63 xorg.libXcursor 64 xorg.libXext 65 xorg.libXrandr 66 xorg.libXxf86vm 67 ]; 68 69 shellHook = '' 70 echo -e "\n\x1b[36;1m📦 Welcome to the default flake for \x1b[32;1m${project}\x1b[0m\x1b[36m!\x1b[0m" 71 ''; 72 }; 73 }; 74 }; 75}