Format with nixfmt
This commit is contained in:
parent
72dac789ef
commit
1b819937f7
35
flake.nix
35
flake.nix
|
@ -7,34 +7,23 @@
|
|||
nixd-nightly.url = "github:nix-community/nixd";
|
||||
};
|
||||
|
||||
outputs = inputs @ {
|
||||
self,
|
||||
flake-parts,
|
||||
...
|
||||
}:
|
||||
flake-parts.lib.mkFlake {inherit inputs;} {
|
||||
flake = {
|
||||
lib = import ./lib {inherit inputs;};
|
||||
};
|
||||
outputs = inputs@{ self, flake-parts, ... }:
|
||||
flake-parts.lib.mkFlake { inherit inputs; } {
|
||||
flake = { lib = import ./lib { inherit inputs; }; };
|
||||
|
||||
systems = ["x86_64-linux"];
|
||||
systems = [ "x86_64-linux" ];
|
||||
|
||||
perSystem = {
|
||||
pkgs,
|
||||
self',
|
||||
system,
|
||||
...
|
||||
}: let
|
||||
default = self.lib.mkVimPlugin {inherit system;};
|
||||
neovim = self.lib.mkNeovim {inherit system;};
|
||||
perSystem = { pkgs, self', system, ... }:
|
||||
let
|
||||
default = self.lib.mkVimPlugin { inherit system; };
|
||||
neovim = self.lib.mkNeovim { inherit system; };
|
||||
in {
|
||||
devShells.default = pkgs.mkShell {
|
||||
nativeBuildInputs = [pkgs.just];
|
||||
};
|
||||
devShells.default =
|
||||
pkgs.mkShell { nativeBuildInputs = [ pkgs.just pkgs.nixfmt ]; };
|
||||
|
||||
packages = {inherit default neovim;};
|
||||
packages = { inherit default neovim; };
|
||||
|
||||
formatter = pkgs.alejandra;
|
||||
formatter = pkgs.nixfmt;
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
@ -1,13 +1,13 @@
|
|||
{inputs}: let
|
||||
inherit (inputs.nixpkgs) legacyPackages;
|
||||
{ inputs }:
|
||||
let inherit (inputs.nixpkgs) legacyPackages;
|
||||
in rec {
|
||||
mkVimPlugin = {system}: let
|
||||
mkVimPlugin = { system }:
|
||||
let
|
||||
inherit (pkgs) vimUtils;
|
||||
inherit (vimUtils) buildVimPlugin;
|
||||
|
||||
pkgs = legacyPackages.${system};
|
||||
in
|
||||
buildVimPlugin {
|
||||
in buildVimPlugin {
|
||||
name = "opdavies";
|
||||
postInstall = ''
|
||||
rm -rf $out/.envrc
|
||||
|
@ -24,7 +24,8 @@ in rec {
|
|||
src = ../.;
|
||||
};
|
||||
|
||||
mkNeovimPlugins = {system}: let
|
||||
mkNeovimPlugins = { system }:
|
||||
let
|
||||
inherit (pkgs) php82Packages vimPlugins;
|
||||
inherit (pkgs.vimUtils) buildVimPlugin;
|
||||
|
||||
|
@ -98,7 +99,7 @@ in rec {
|
|||
};
|
||||
};
|
||||
|
||||
opdavies-nvim = mkVimPlugin {inherit system;};
|
||||
opdavies-nvim = mkVimPlugin { inherit system; };
|
||||
in [
|
||||
customVim.nvim-tmux-navigation
|
||||
customVim.tabline-vim
|
||||
|
@ -164,8 +165,7 @@ in rec {
|
|||
vimPlugins.nvim-dap-virtual-text
|
||||
|
||||
# Treesitter
|
||||
(vimPlugins.nvim-treesitter.withPlugins
|
||||
(p: [
|
||||
(vimPlugins.nvim-treesitter.withPlugins (p: [
|
||||
p.bash
|
||||
p.comment
|
||||
p.css
|
||||
|
@ -256,7 +256,8 @@ in rec {
|
|||
opdavies-nvim
|
||||
];
|
||||
|
||||
mkExtraPackages = {system}: let
|
||||
mkExtraPackages = { system }:
|
||||
let
|
||||
inherit (inputs) nixd-nightly;
|
||||
inherit (pkgs) nodePackages lua54Packages php82Packages;
|
||||
|
||||
|
@ -311,25 +312,27 @@ in rec {
|
|||
EOF
|
||||
'';
|
||||
|
||||
mkNeovim = {system}: let
|
||||
mkNeovim = { system }:
|
||||
let
|
||||
inherit (pkgs) lib neovim;
|
||||
extraPackages = mkExtraPackages {inherit system;};
|
||||
extraPackages = mkExtraPackages { inherit system; };
|
||||
pkgs = legacyPackages.${system};
|
||||
start = mkNeovimPlugins {inherit system;};
|
||||
in
|
||||
neovim.override {
|
||||
start = mkNeovimPlugins { inherit system; };
|
||||
in neovim.override {
|
||||
configure = {
|
||||
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;
|
||||
extraPackages = mkExtraPackages {inherit system;};
|
||||
plugins = mkNeovimPlugins {inherit system;};
|
||||
extraPackages = mkExtraPackages { inherit system; };
|
||||
plugins = mkNeovimPlugins { inherit system; };
|
||||
in {
|
||||
inherit extraConfig extraPackages plugins;
|
||||
|
||||
|
|
Reference in a new issue