diff options
| author | Isabella Bastaja <isabella@sorre.xyz> | 2026-03-27 12:13:00 +0100 |
|---|---|---|
| committer | Isabella Bastaja <isabella@sorre.xyz> | 2026-03-27 12:13:00 +0100 |
| commit | b6149f678eea33ce233b4f53de26ef8c3e3feea2 (patch) | |
| tree | e332851336fe10ee4f0e5afbab713ae79e458723 /flake.nix | |
| parent | c1b618ceb8207e6f3c6e9d655d19fdc53530fc49 (diff) | |
switch to using flake-parts
Diffstat (limited to 'flake.nix')
| -rw-r--r-- | flake.nix | 48 |
1 files changed, 27 insertions, 21 deletions
@@ -3,7 +3,7 @@ inputs = { nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable"; - futils.url = "git+https://git.sorre.xyz/isabella/futils"; + flake-parts.url = "github:hercules-ci/flake-parts"; wrapper-manager.url = "github:viperML/wrapper-manager"; emacs-overlay = { url = "github:nix-community/emacs-overlay"; @@ -12,27 +12,33 @@ }; outputs = - { - self, - nixpkgs, - futils, - emacs-overlay, - wrapper-manager, - }: - futils.lib.eachSystem ( - system: - let - pkgs = import nixpkgs { - inherit system; - overlays = [ emacs-overlay.overlays.default ]; - }; - in + inputs@{ flake-parts, wrapper-manager, ... }: + flake-parts.lib.mkFlake { inherit inputs; } ( + { config, ... }: { - legacyPackages = import ./default.nix { - # inherit self pkgs wrapper-manager system; - inherit pkgs wrapper-manager; - }; - packages = nixpkgs.lib.filterAttrs (_: v: nixpkgs.lib.isDerivation v) self.legacyPackages.${system}; + systems = [ "x86_64-linux" ]; + perSystem = + { + self', + pkgs, + config, + system, + ... + }: + { + _module.args.pkgs = import inputs.nixpkgs { + inherit system; + overlays = [ + inputs.emacs-overlay.overlays.default + ]; + }; + + legacyPackages = import ./default.nix { + inherit pkgs wrapper-manager; + }; + + packages = pkgs.lib.filterAttrs (_: v: pkgs.lib.isDerivation v) self'.legacyPackages; + }; } ); } |
