From 0147f451a894c101071638a0ebfe08b59c1ee0d1 Mon Sep 17 00:00:00 2001 From: Asmir A Date: Mon, 1 Dec 2025 14:11:58 +0100 Subject: [PATCH] meta: format --- flake.nix | 151 +++++++++++++++++++++++++++++------------------------- 1 file changed, 80 insertions(+), 71 deletions(-) diff --git a/flake.nix b/flake.nix index 48bd896..1b4e87b 100644 --- a/flake.nix +++ b/flake.nix @@ -5,77 +5,86 @@ nixpkgs.url = "github:nixos/nixpkgs/nixos-25.11"; }; - outputs = { - self, - nixpkgs, - }: let - supportedSystems = ["x86_64-linux" "aarch64-linux"]; - forAllSystems = nixpkgs.lib.genAttrs supportedSystems; - nixpkgsFor = forAllSystems (system: import nixpkgs {inherit system;}); - in { - packages = forAllSystems (system: let - pkgs = nixpkgsFor.${system}; - neovim = import ./nvim-lsp.nix {inherit pkgs;}; - in { - nvim = pkgs.symlinkJoin { - name = "nvim"; - paths = with pkgs; - [ - alejandra - ccls - gopls - luaformatter - nixd - nixfmt-rfc-style - pyright - rust-analyzer - lua-language-server - svls - texlab - tree-sitter - tinymist - verible - yaml-language-server - zls - viu - chafa - ueberzugpp - ] - ++ [neovim]; - }; - }); + outputs = + { self + , nixpkgs + , + }: + let + supportedSystems = [ "x86_64-linux" "aarch64-linux" ]; + forAllSystems = nixpkgs.lib.genAttrs supportedSystems; + nixpkgsFor = forAllSystems (system: import nixpkgs { inherit system; }); + in + { + packages = forAllSystems (system: + let + pkgs = nixpkgsFor.${system}; + neovim = import ./nvim-lsp.nix { inherit pkgs; }; + in + { + nvim = pkgs.symlinkJoin { + name = "nvim"; + paths = with pkgs; + [ + alejandra + ccls + gopls + luaformatter + nixd + nixfmt-rfc-style + pyright + rust-analyzer + lua-language-server + svls + texlab + tree-sitter + tinymist + verible + yaml-language-server + zls + viu + chafa + ueberzugpp + ] + ++ [ neovim ]; + }; + }); - devShells = forAllSystems (system: let - pkgs = nixpkgsFor.${system}; - in { - default = pkgs.mkShell { - nativeBuildInputs = [ - pkgs.alejandra - pkgs.ccls - pkgs.gopls - pkgs.luaformatter - pkgs.nixd - pkgs.nixfmt-rfc-style - pkgs.pyright - pkgs.rust-analyzer - pkgs.lua-language-server - pkgs.svls - pkgs.texlab - pkgs.tree-sitter - pkgs.verible - pkgs.zls - (import ./nvim-lsp.nix {inherit pkgs;}) - ]; - }; - }); + devShells = forAllSystems (system: + let + pkgs = nixpkgsFor.${system}; + in + { + default = pkgs.mkShell { + nativeBuildInputs = [ + pkgs.alejandra + pkgs.ccls + pkgs.gopls + pkgs.luaformatter + pkgs.nixd + pkgs.nixfmt-rfc-style + pkgs.pyright + pkgs.rust-analyzer + pkgs.lua-language-server + pkgs.svls + pkgs.texlab + pkgs.tree-sitter + pkgs.verible + pkgs.zls + (import ./nvim-lsp.nix { inherit pkgs; }) + ]; + }; + }); - overlays = forAllSystems (system: let - pkgs = nixpkgsFor.${system}; - in { - overlay = final: prev: { - nvim = self.packages.${system}.nvim; - }; - }); - defaultPackage = forAllSystems (system: self.packages.${system}.nvim); - }; + overlays = forAllSystems (system: + let + pkgs = nixpkgsFor.${system}; + in + { + overlay = final: prev: { + nvim = self.packages.${system}.nvim; + }; + }); + defaultPackage = forAllSystems (system: self.packages.${system}.nvim); + }; }