summaryrefslogtreecommitdiff
path: root/flake.nix
diff options
context:
space:
mode:
authorAndriy Cherniy <qugalet@m0e.space>2024-06-08 22:58:45 +0300
committerAndriy Cherniy <qugalet@m0e.space>2024-06-08 22:58:45 +0300
commit249c10030fe27ef6a3a0afcacf53d4024143a054 (patch)
treef0ef624783997f9b46be6057f12d05f5e0537e3b /flake.nix
downloadoop-kursach-249c10030fe27ef6a3a0afcacf53d4024143a054.tar.gz
oop-kursach-249c10030fe27ef6a3a0afcacf53d4024143a054.zip
initial commit
Diffstat (limited to 'flake.nix')
-rw-r--r--flake.nix54
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; };
+}