diff --git a/clojure/flake.nix b/clojure/flake.nix index cef77df..4d79594 100644 --- a/clojure/flake.nix +++ b/clojure/flake.nix @@ -21,7 +21,8 @@ pkgs = import nixpkgs { inherit config system; }; inherit (pkgs) boot clojure leiningen mkShell; - in { + in + { devShells = { default = mkShell { buildInputs = [ boot clojure leiningen ]; diff --git a/cue/flake.nix b/cue/flake.nix index 7674a4b..b185db4 100644 --- a/cue/flake.nix +++ b/cue/flake.nix @@ -11,7 +11,8 @@ let pkgs = import nixpkgs { inherit system; }; inherit (pkgs) cue mkShell; - in { + in + { devShells = { default = mkShell { buildInputs = [ cue ]; diff --git a/dhall/flake.nix b/dhall/flake.nix index 33ce1f7..61a2187 100644 --- a/dhall/flake.nix +++ b/dhall/flake.nix @@ -37,7 +37,8 @@ dhallToolsLinux = optionals isLinux (mkDhallTools [ "csv" "text" ]); dhallTools = dhallToolsCommon ++ dhallToolsLinux; - in { + in + { devShells = { default = mkShell { buildInputs = [ dhall ] ++ dhallTools; diff --git a/elixir/flake.nix b/elixir/flake.nix index 1c84ba3..a56d712 100644 --- a/elixir/flake.nix +++ b/elixir/flake.nix @@ -21,7 +21,8 @@ linuxDeps = optionals isLinux [ gigalixir inotify-tools libnotify ]; darwinDeps = optionals isDarwin [ terminal-notifier ] ++ [ CoreFoundation CoreServices ]; - in { + in + { devShells = { default = mkShell { buildInputs = [ elixir elixir_ls ] ++ linuxDeps ++ darwinDeps; diff --git a/elm/flake.nix b/elm/flake.nix index 2c1b65d..cffc275 100644 --- a/elm/flake.nix +++ b/elm/flake.nix @@ -13,7 +13,8 @@ inherit (pkgs) mkShell; elm = pkgs.elmPackages.elm; - in { + in + { devShells = { default = mkShell { buildInputs = [ elm ] ++ (with pkgs; [ elm2nix ]); diff --git a/flake.nix b/flake.nix index 8463827..ce017f3 100644 --- a/flake.nix +++ b/flake.nix @@ -141,7 +141,8 @@ ) done ''; - in { + in + { devShells = { default = mkShell { buildInputs = [ format update ]; }; }; }); } diff --git a/gleam/flake.nix b/gleam/flake.nix index 5ecfc62..a8bd243 100644 --- a/gleam/flake.nix +++ b/gleam/flake.nix @@ -13,7 +13,8 @@ gleamPkg = pkgs.gleam; inherit (pkgs) mkShell; - in { + in + { devShells = { default = mkShell { buildInputs = [ gleamPkg ]; diff --git a/go1.17/flake.nix b/go1.17/flake.nix index 4253458..5ef8219 100644 --- a/go1.17/flake.nix +++ b/go1.17/flake.nix @@ -13,7 +13,8 @@ goPkg = pkgs.go_1_17; inherit (pkgs) mkShellNoCC; - in { + in + { apps.default = { type = "app"; program = "${goPkg}/bin/go"; diff --git a/go1.18/flake.nix b/go1.18/flake.nix index 872e00d..f4c40cd 100644 --- a/go1.18/flake.nix +++ b/go1.18/flake.nix @@ -13,7 +13,8 @@ goPkg = pkgs.go_1_18; inherit (pkgs) mkShellNoCC; - in { + in + { apps.default = { type = "app"; program = "${goPkg}/bin/go"; diff --git a/hashi/flake.nix b/hashi/flake.nix index 0b500f9..56ac35e 100644 --- a/hashi/flake.nix +++ b/hashi/flake.nix @@ -28,7 +28,8 @@ ]; relatedTools = with pkgs; [ terragrunt ]; - in { + in + { devShells = { default = mkShell { buildInputs = hashiTools ++ relatedTools; diff --git a/haskell/flake.nix b/haskell/flake.nix index 2341236..240a14b 100644 --- a/haskell/flake.nix +++ b/haskell/flake.nix @@ -11,7 +11,8 @@ let pkgs = import nixpkgs { inherit system; }; inherit (pkgs) cabal-install ghc mkShell; - in { + in + { devShells = { default = mkShell { buildInputs = [ cabal-install ghc ]; diff --git a/java/flake.nix b/java/flake.nix index 366c7b2..f327551 100644 --- a/java/flake.nix +++ b/java/flake.nix @@ -21,7 +21,8 @@ java = jdk; buildTools = with pkgs; [ ant gradle maven ]; inherit (pkgs) mkShell; - in { + in + { devShells = { default = mkShell { buildInputs = [ java ] ++ buildTools; diff --git a/kotlin/flake.nix b/kotlin/flake.nix index cd73b0e..99c3a73 100644 --- a/kotlin/flake.nix +++ b/kotlin/flake.nix @@ -25,7 +25,8 @@ kotlin = pkgs.kotlin; buildTools = with pkgs; [ gradle ]; otherTools = with pkgs; [ gcc ncurses patchelf zlib ]; - in { + in + { devShells = { default = mkShell { buildInputs = [ kotlin ] ++ buildTools ++ otherTools; diff --git a/nickel/flake.nix b/nickel/flake.nix index 99a0474..94a0904 100644 --- a/nickel/flake.nix +++ b/nickel/flake.nix @@ -11,7 +11,8 @@ let pkgs = import nixpkgs { inherit system; }; inherit (pkgs) mkShell nickel; - in { + in + { devShells = { default = mkShell { buildInputs = [ nickel ]; diff --git a/nim/flake.nix b/nim/flake.nix index 3924050..e270319 100644 --- a/nim/flake.nix +++ b/nim/flake.nix @@ -11,7 +11,8 @@ let pkgs = import nixpkgs { inherit system; }; inherit (pkgs) mkShell nim; - in { + in + { devShells = { default = mkShell { buildInputs = [ nim ]; diff --git a/nix/flake.nix b/nix/flake.nix index 28c6667..23a1b95 100644 --- a/nix/flake.nix +++ b/nix/flake.nix @@ -24,7 +24,8 @@ ]; inherit (pkgs) mkShell; - in { + in + { devShells = { default = mkShell { buildInputs = nixRelatedTools; }; }; }); } diff --git a/node/flake.nix b/node/flake.nix index 5b42201..94810ec 100644 --- a/node/flake.nix +++ b/node/flake.nix @@ -16,7 +16,8 @@ }; overlays = [ nodeOverlay ]; pkgs = import nixpkgs { inherit overlays system; }; - in { + in + { devShells = { default = pkgs.mkShell { buildInputs = with pkgs; [ node2nix nodejs pnpm yarn ]; diff --git a/ocaml/flake.nix b/ocaml/flake.nix index 9a9a76e..e1cf7b5 100644 --- a/ocaml/flake.nix +++ b/ocaml/flake.nix @@ -14,7 +14,8 @@ ocaml = pkgs.ocamlPackages.ocaml; ocamlTools = with pkgs.ocamlPackages; [ dune_3 odoc ] ++ (with pkgs; [ ocamlformat ]); - in { + in + { devShells = { default = mkShell { buildInputs = [ ocaml ] ++ ocamlTools; diff --git a/opa/flake.nix b/opa/flake.nix index 3372026..a82f479 100644 --- a/opa/flake.nix +++ b/opa/flake.nix @@ -13,7 +13,8 @@ inherit (pkgs) conftest mkShell open-policy-agent; opaTools = [ conftest open-policy-agent ]; - in { + in + { devShells = { default = mkShell { buildInputs = opaTools; diff --git a/protobuf/flake.nix b/protobuf/flake.nix index f5bb93d..a3176ae 100644 --- a/protobuf/flake.nix +++ b/protobuf/flake.nix @@ -11,7 +11,8 @@ let pkgs = import nixpkgs { inherit system; }; inherit (pkgs) buf mkShell protobuf; - in { + in + { devShells = { default = mkShell { buildInputs = [ buf protobuf ]; diff --git a/python/flake.nix b/python/flake.nix index df8e739..f153a9d 100644 --- a/python/flake.nix +++ b/python/flake.nix @@ -20,7 +20,8 @@ pythonTools = with pkgs; [ virtualenv ] ++ (with pkgs.python311Packages; [ pip ]); nixTools = [ machNix ]; - in { + in + { devShells = { default = mkShell { buildInputs = [ python ] ++ pythonTools ++ nixTools; diff --git a/ruby/flake.nix b/ruby/flake.nix index 693674c..2b9db26 100644 --- a/ruby/flake.nix +++ b/ruby/flake.nix @@ -13,7 +13,8 @@ inherit (pkgs) mkShell; ruby = pkgs.ruby_3_1; - in { + in + { devShells = { default = mkShell { buildInputs = [ ruby ]; diff --git a/rust/flake.nix b/rust/flake.nix index 7b86a2b..1b56f52 100644 --- a/rust/flake.nix +++ b/rust/flake.nix @@ -18,18 +18,20 @@ inherit (pkgs.lib) optionals; inherit (pkgs.stdenv) isLinux; - rust = if builtins.pathExists ./rust-toolchain.toml then - rust-bin.fromRustupToolchainFile ./rust-toolchain.toml - else if builtins.pathExists ./rust-toolchain then - rust-bin.fromRustupToolchainFile ./rust-toolchain - else - rust-bin.stable.latest.default; + rust = + if builtins.pathExists ./rust-toolchain.toml then + rust-bin.fromRustupToolchainFile ./rust-toolchain.toml + else if builtins.pathExists ./rust-toolchain then + rust-bin.fromRustupToolchainFile ./rust-toolchain + else + rust-bin.stable.latest.default; deps = with pkgs; [ openssl pkgconfig ]; rustTools = with pkgs; [ cargo-audit cargo-deny cargo-cross rust-analyzer ] ++ optionals isLinux (with pkgs; [ cargo-watch ]); - in { + in + { packages.default = rust; devShells = { diff --git a/scala/flake.nix b/scala/flake.nix index 3ff7544..90d7d21 100644 --- a/scala/flake.nix +++ b/scala/flake.nix @@ -25,7 +25,8 @@ scala = pkgs.scala_3; buildTools = with pkgs; [ sbt ]; - in { + in + { devShells = { default = mkShell { buildInputs = [ scala ] ++ buildTools; diff --git a/zig/flake.nix b/zig/flake.nix index 58e0992..842940c 100644 --- a/zig/flake.nix +++ b/zig/flake.nix @@ -13,7 +13,8 @@ zigPkg = pkgs.zig; inherit (pkgs) mkShell; - in { + in + { devShells = { default = mkShell { buildInputs = [ zigPkg ];