From 6cb071a954b71b848530696a79ee7533b463a7fe Mon Sep 17 00:00:00 2001 From: arne314 Date: Tue, 4 Nov 2025 22:51:56 +0100 Subject: [PATCH] style: format nix code --- flake.nix | 129 ++++++++++++++++++++++++++++-------------------------- 1 file changed, 67 insertions(+), 62 deletions(-) diff --git a/flake.nix b/flake.nix index f6c6b56..c873096 100644 --- a/flake.nix +++ b/flake.nix @@ -6,74 +6,79 @@ flake-parts.url = "github:hercules-ci/flake-parts"; }; - outputs = inputs @ { - self, - nixpkgs, - flake-parts, - ... - }: - flake-parts.lib.mkFlake {inherit inputs;} { + outputs = + inputs@{ + self, + nixpkgs, + flake-parts, + ... + }: + flake-parts.lib.mkFlake { inherit inputs; } { systems = [ "x86_64-linux" "x86_64-darwin" "aarch64-darwin" ]; - perSystem = {system, ...}: let - pkgs = import nixpkgs {inherit system;}; - typstar = pkgs.vimUtils.buildVimPlugin { - name = "typstar"; - src = self; - buildInputs = [ - pkgs.vimPlugins.luasnip - pkgs.vimPlugins.nvim-treesitter-parsers.typst - ]; + perSystem = + { system, ... }: + let + pkgs = import nixpkgs { inherit system; }; + typstar = pkgs.vimUtils.buildVimPlugin { + name = "typstar"; + src = self; + buildInputs = [ + pkgs.vimPlugins.luasnip + pkgs.vimPlugins.nvim-treesitter-parsers.typst + ]; + }; + in + { + packages = { + default = typstar; + nvim = + let + config = pkgs.neovimUtils.makeNeovimConfig { + customRC = '' + lua << EOF + print("Welcome to Typstar! This is just a demo.") + + vim.g.mapleader = " " + + require('nvim-treesitter.configs').setup { + highlight = { enable = true }, + } + + local ls = require('luasnip') + ls.config.set_config({ + enable_autosnippets = true, + store_selection_keys = "", + }) + + local typstar = require('typstar') + typstar.setup({}) + + vim.keymap.set({'n', 'i'}, '', 'TypstarToggleSnippets', { silent = true, noremap = true }) + vim.keymap.set({'s', 'i'}, '', 'TypstarSmartJump', { silent = true, noremap = true }) + vim.keymap.set({'s', 'i'}, '', 'TypstarSmartJumpBack', { silent = true, noremap = true }) + + vim.keymap.set('n', 'e', 'TypstarInsertExcalidraw', { silent = true, noremap = true }) + vim.keymap.set('n', 'r', 'TypstarInsertRnote', { silent = true, noremap = true }) + vim.keymap.set('n', 'o', 'TypstarOpenDrawing', { silent = true, noremap = true }) + + vim.keymap.set('n', 'a', 'TypstarAnkiScan', { silent = true, noremap = true }) + EOF + ''; + plugins = [ + typstar + pkgs.vimPlugins.luasnip + pkgs.vimPlugins.nvim-treesitter + pkgs.vimPlugins.nvim-treesitter-parsers.typst + ]; + }; + in + pkgs.wrapNeovimUnstable pkgs.neovim-unwrapped config; + }; }; - in { - packages = { - default = typstar; - nvim = let - config = pkgs.neovimUtils.makeNeovimConfig { - customRC = '' - lua << EOF - print("Welcome to Typstar! This is just a demo.") - - vim.g.mapleader = " " - - require('nvim-treesitter.configs').setup { - highlight = { enable = true }, - } - - local ls = require('luasnip') - ls.config.set_config({ - enable_autosnippets = true, - store_selection_keys = "", - }) - - local typstar = require('typstar') - typstar.setup({}) - - vim.keymap.set({'n', 'i'}, '', 'TypstarToggleSnippets', { silent = true, noremap = true }) - vim.keymap.set({'s', 'i'}, '', 'TypstarSmartJump', { silent = true, noremap = true }) - vim.keymap.set({'s', 'i'}, '', 'TypstarSmartJumpBack', { silent = true, noremap = true }) - - vim.keymap.set('n', 'e', 'TypstarInsertExcalidraw', { silent = true, noremap = true }) - vim.keymap.set('n', 'r', 'TypstarInsertRnote', { silent = true, noremap = true }) - vim.keymap.set('n', 'o', 'TypstarOpenDrawing', { silent = true, noremap = true }) - - vim.keymap.set('n', 'a', 'TypstarAnkiScan', { silent = true, noremap = true }) - EOF - ''; - plugins = [ - typstar - pkgs.vimPlugins.luasnip - pkgs.vimPlugins.nvim-treesitter - pkgs.vimPlugins.nvim-treesitter-parsers.typst - ]; - }; - in - pkgs.wrapNeovimUnstable pkgs.neovim-unwrapped config; - }; - }; }; }