forked from MrSn0wy/TeleportCommands
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathflake.nix
More file actions
74 lines (63 loc) · 1.62 KB
/
Copy pathflake.nix
File metadata and controls
74 lines (63 loc) · 1.62 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
{
description = "Flake for developing TeleportCommands!";
inputs = {
nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
};
outputs =
{
nixpkgs,
...
}:
let
system = "x86_64-linux";
pkgs = import nixpkgs {
inherit system;
};
project = "TeleportCommands";
in
{
devShells."${system}" = {
default = pkgs.mkShell {
packages = with pkgs; [
jetbrains.jdk-no-jcef # Jetbrains jdk
flite # Make mc not complain
# Took these from https://github.com/NixOS/nixpkgs/blob/nixos-25.05/pkgs/by-name/pr/prismlauncher/package.nix#L123
# Thanks nixos packagers <3!
xorg.xrandr
glfw3-minecraft
openal
alsa-lib
libjack2
libpulseaudio
pipewire
libGL
libx11
xorg.libXcursor
xorg.libXext
xorg.libXrandr
xorg.libXxf86vm
];
LD_LIBRARY_PATH =
with pkgs;
lib.makeLibraryPath [
flite # Make mc not complain
glfw3-minecraft
openal
alsa-lib
libjack2
libpulseaudio
pipewire
libGL
libx11
xorg.libXcursor
xorg.libXext
xorg.libXrandr
xorg.libXxf86vm
];
shellHook = ''
echo -e "\n\x1b[36;1m📦 Welcome to the default flake for \x1b[32;1m${project}\x1b[0m\x1b[36m!\x1b[0m"
'';
};
};
};
}