From 20740d87351b3059205c0c150150132179203388 Mon Sep 17 00:00:00 2001 From: Oleks Date: Sun, 15 Mar 2026 13:10:00 +0200 Subject: [PATCH] Add ruff.toml to exclude .xsh files from ruff linting Ruff cannot parse xonsh syntax ($(), @()), so xonsh scripts must be excluded via force-exclude. --- flake.nix | 13 ++++++++----- ruff.toml | 2 ++ 2 files changed, 10 insertions(+), 5 deletions(-) create mode 100644 ruff.toml diff --git a/flake.nix b/flake.nix index 9cadbc4..cca1646 100644 --- a/flake.nix +++ b/flake.nix @@ -133,7 +133,7 @@ { "s390x-linux" = s390xOverlays; } - .${target} or []; + .${target} or [ ]; pkgs = import nixpkgs { system = "x86_64-linux"; crossSystem.config = @@ -152,13 +152,16 @@ inherit (pkgs) attic-client; }; } - .${target} or {}; + .${target} or { }; in { name = target; - value = packages // crossOnlyPackages // { - default = packages.hello-world; - }; + value = + packages + // crossOnlyPackages + // { + default = packages.hello-world; + }; } ) (builtins.attrNames crossTargets) ); diff --git a/ruff.toml b/ruff.toml new file mode 100644 index 0000000..c2521c1 --- /dev/null +++ b/ruff.toml @@ -0,0 +1,2 @@ +force-exclude = true +extend-exclude = ["*.xsh"]