Format with nixfmt

This commit is contained in:
Oliver Davies 2024-03-18 20:34:42 +00:00
parent 72dac789ef
commit 1b819937f7
2 changed files with 262 additions and 270 deletions

View file

@ -7,34 +7,23 @@
nixd-nightly.url = "github:nix-community/nixd"; nixd-nightly.url = "github:nix-community/nixd";
}; };
outputs = inputs @ { outputs = inputs@{ self, flake-parts, ... }:
self,
flake-parts,
...
}:
flake-parts.lib.mkFlake { inherit inputs; } { flake-parts.lib.mkFlake { inherit inputs; } {
flake = { flake = { lib = import ./lib { inherit inputs; }; };
lib = import ./lib {inherit inputs;};
};
systems = [ "x86_64-linux" ]; systems = [ "x86_64-linux" ];
perSystem = { perSystem = { pkgs, self', system, ... }:
pkgs, let
self',
system,
...
}: let
default = self.lib.mkVimPlugin { inherit system; }; default = self.lib.mkVimPlugin { inherit system; };
neovim = self.lib.mkNeovim { inherit system; }; neovim = self.lib.mkNeovim { inherit system; };
in { in {
devShells.default = pkgs.mkShell { devShells.default =
nativeBuildInputs = [pkgs.just]; pkgs.mkShell { nativeBuildInputs = [ pkgs.just pkgs.nixfmt ]; };
};
packages = { inherit default neovim; }; packages = { inherit default neovim; };
formatter = pkgs.alejandra; formatter = pkgs.nixfmt;
}; };
}; };
} }

View file

@ -1,13 +1,13 @@
{inputs}: let { inputs }:
inherit (inputs.nixpkgs) legacyPackages; let inherit (inputs.nixpkgs) legacyPackages;
in rec { in rec {
mkVimPlugin = {system}: let mkVimPlugin = { system }:
let
inherit (pkgs) vimUtils; inherit (pkgs) vimUtils;
inherit (vimUtils) buildVimPlugin; inherit (vimUtils) buildVimPlugin;
pkgs = legacyPackages.${system}; pkgs = legacyPackages.${system};
in in buildVimPlugin {
buildVimPlugin {
name = "opdavies"; name = "opdavies";
postInstall = '' postInstall = ''
rm -rf $out/.envrc rm -rf $out/.envrc
@ -24,7 +24,8 @@ in rec {
src = ../.; src = ../.;
}; };
mkNeovimPlugins = {system}: let mkNeovimPlugins = { system }:
let
inherit (pkgs) php82Packages vimPlugins; inherit (pkgs) php82Packages vimPlugins;
inherit (pkgs.vimUtils) buildVimPlugin; inherit (pkgs.vimUtils) buildVimPlugin;
@ -164,8 +165,7 @@ in rec {
vimPlugins.nvim-dap-virtual-text vimPlugins.nvim-dap-virtual-text
# Treesitter # Treesitter
(vimPlugins.nvim-treesitter.withPlugins (vimPlugins.nvim-treesitter.withPlugins (p: [
(p: [
p.bash p.bash
p.comment p.comment
p.css p.css
@ -256,7 +256,8 @@ in rec {
opdavies-nvim opdavies-nvim
]; ];
mkExtraPackages = {system}: let mkExtraPackages = { system }:
let
inherit (inputs) nixd-nightly; inherit (inputs) nixd-nightly;
inherit (pkgs) nodePackages lua54Packages php82Packages; inherit (pkgs) nodePackages lua54Packages php82Packages;
@ -311,22 +312,24 @@ in rec {
EOF EOF
''; '';
mkNeovim = {system}: let mkNeovim = { system }:
let
inherit (pkgs) lib neovim; inherit (pkgs) lib neovim;
extraPackages = mkExtraPackages { inherit system; }; extraPackages = mkExtraPackages { inherit system; };
pkgs = legacyPackages.${system}; pkgs = legacyPackages.${system};
start = mkNeovimPlugins { inherit system; }; start = mkNeovimPlugins { inherit system; };
in in neovim.override {
neovim.override {
configure = { configure = {
customRC = mkExtraConfig; customRC = mkExtraConfig;
packages.main = { inherit start; }; packages.main = { inherit start; };
}; };
extraMakeWrapperArgs = ''--suffix PATH : "${lib.makeBinPath extraPackages}"''; extraMakeWrapperArgs =
''--suffix PATH : "${lib.makeBinPath extraPackages}"'';
}; };
mkHomeManager = {system}: let mkHomeManager = { system }:
let
extraConfig = mkExtraConfig; extraConfig = mkExtraConfig;
extraPackages = mkExtraPackages { inherit system; }; extraPackages = mkExtraPackages { inherit system; };
plugins = mkNeovimPlugins { inherit system; }; plugins = mkNeovimPlugins { inherit system; };