diff options
| author | Andriy Cherniy <qugalet@m0e.space> | 2024-06-08 22:58:45 +0300 |
|---|---|---|
| committer | Andriy Cherniy <qugalet@m0e.space> | 2024-06-08 22:58:45 +0300 |
| commit | 249c10030fe27ef6a3a0afcacf53d4024143a054 (patch) | |
| tree | f0ef624783997f9b46be6057f12d05f5e0537e3b /flake.nix | |
| download | oop-kursach-249c10030fe27ef6a3a0afcacf53d4024143a054.tar.gz oop-kursach-249c10030fe27ef6a3a0afcacf53d4024143a054.zip | |
initial commit
Diffstat (limited to 'flake.nix')
| -rw-r--r-- | flake.nix | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/flake.nix b/flake.nix new file mode 100644 index 0000000..856d9ec --- /dev/null +++ b/flake.nix @@ -0,0 +1,54 @@ +{ + inputs = { nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; }; + + outputs = { self, nixpkgs }: + let + system = "x86_64-linux"; + pkgs = import nixpkgs { + inherit system; + config = { allowUnfree = true; }; + }; + fhs = pkgs.buildFHSUserEnv { + name = "fhs-shell"; + # targetPkgs = pkgs: [ + # ]; + + targetPkgs = pkgs: + (with pkgs; [ + gtk3 + pkg-config + javaPackages.openjfx21 + libpng + zlib + lcms2 + cpio + file + which + zip + perl + zlib + cups + freetype + harfbuzz + alsa-lib + libjpeg + giflib + (jdk21.override { enableJavaFX = true; }) + + jetbrains.idea-ultimate + ]) ++ (with pkgs.xorg; [ + libXi + libXinerama + libXcursor + libXrandr + libX11 + libICE + libXrender + libXext + libXtst + libXt + libXtst + ]); + }; + in { devShells.${system}.default = fhs.env; }; +} |
