From e05588fa934e469e66c9f35b209dd2397544fa03 Mon Sep 17 00:00:00 2001 From: chayleaf Date: Sun, 19 Mar 2023 00:36:49 +0700 Subject: [PATCH] update notlua --- home/common/nvim.nix | 14 +++++++------- home/flake.lock | 22 +++------------------- home/flake.nix | 2 +- 3 files changed, 11 insertions(+), 27 deletions(-) diff --git a/home/common/nvim.nix b/home/common/nvim.nix index f5f2b1d..ba5f056 100644 --- a/home/common/nvim.nix +++ b/home/common/nvim.nix @@ -16,10 +16,10 @@ programs.neovim = let notlua = config.notlua; notlua-nvim = notlua.neovim { inherit (config.programs.neovim) plugins extraLuaPackages; }; - inherit (notlua.keywords) CALL RAW PROP SET LET DEFUN IF APPLY OR EQ RETURN ELSE ATTR MCALL LETREC; + inherit (notlua.keywords) CALL RAW PROP SET LET DEFUN IF APPLY OR EQ RETURN ELSE IDX MCALL LETREC; inherit (notlua.utils) compile; inherit (notlua-nvim.stdlib) vim string require print; - inherit (notlua-nvim.keywords) REQ REQ' REQLET; + inherit (notlua-nvim.keywords) REQ REQ'; in let vimcmd = name: CALL (RAW "vim.cmd.${name}"); vimg = name: PROP vim.g name; @@ -178,7 +178,7 @@ { plugin = ps.nvim-web-devicons; config = compile "nvim_web_devicons" ((REQ "nvim-web-devicons").setup {}); } { plugin = ps.nvim-tree-lua; - config = compile "nvim_tree_lua" (REQLET "nvim-tree" "nvim-tree.api" (nvim-tree: nvim-tree-api: [ + config = compile "nvim_tree_lua" (LET (REQ "nvim-tree") (REQ "nvim-tree.api") (nvim-tree: nvim-tree-api: [ (SET (vimg "loaded_netrw") 1) (SET (vimg "loaded_netrwPlugin") 1) (SET vim.o.termguicolors true) @@ -204,7 +204,7 @@ [ "╰" name ] [ "│" name ] ]); - in compile "nvim_cmp" (REQLET "cmp" "lspkind" (cmp: lspkind: + in compile "nvim_cmp" (LET (REQ "cmp") (REQ "lspkind") (cmp: lspkind: # call is required because cmp.setup is a table (CALL cmp.setup { snippet = { @@ -222,7 +222,7 @@ }; formatting = { format = _: vim_item: let kind = PROP vim_item "kind"; in [ - (SET kind (string.format "%s %s" (ATTR lspkind kind) kind)) + (SET kind (string.format "%s %s" (IDX lspkind kind) kind)) (RETURN vim_item) ]; }; @@ -230,7 +230,7 @@ "" = cmp.mapping.select_prev_item {}; "" = cmp.mapping.select_next_item {}; "" = cmp.mapping.complete {}; - "" = cmp.mapping.close {}; + "" = CALL cmp.mapping.close; "" = cmp.mapping.confirm { behavior = cmp.ConfirmBehavior.Replace; select = false; @@ -270,7 +270,7 @@ ps.cmp_luasnip ps.cmp-nvim-lsp { plugin = ps.nvim-autopairs; - config = compile "nvim_autopairs" (REQLET "nvim-autopairs.completion.cmp" "nvim-autopairs" (cmp-autopairs: nvim-autopairs: [ + config = compile "nvim_autopairs" (LET (REQ "nvim-autopairs.completion.cmp") (REQ "nvim-autopairs") (cmp-autopairs: nvim-autopairs: [ (nvim-autopairs.setup { disable_filetype = [ "TelescopePrompt" "vim" ]; }) diff --git a/home/flake.lock b/home/flake.lock index 1062793..ca237b2 100644 --- a/home/flake.lock +++ b/home/flake.lock @@ -1,20 +1,5 @@ { "nodes": { - "flake-utils": { - "locked": { - "lastModified": 1678901627, - "narHash": "sha256-U02riOqrKKzwjsxc/400XnElV+UtPUQWpANPlyazjH0=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "93a2b84fc4b70d9e089d029deacc3583435c2ed6", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } - }, "home-manager": { "inputs": { "nixpkgs": [ @@ -71,17 +56,16 @@ }, "notlua": { "inputs": { - "flake-utils": "flake-utils", "nixpkgs": [ "nixpkgs" ] }, "locked": { - "lastModified": 1679082335, - "narHash": "sha256-x6InD4OI2ACS2j53g0j/ogUFn4q7ZkbhDHd+H/CDWZ4=", + "lastModified": 1679159882, + "narHash": "sha256-sE3MPfc6nM+8Wha9/nO7esg14HX5FJhyrBoZfS/Fe5I=", "owner": "chayleaf", "repo": "notlua", - "rev": "3e1f540ea069861d5f0973a340aabc02e88e9f6c", + "rev": "432a968debd969ef84d78d64bc6e0f31cb54a153", "type": "github" }, "original": { diff --git a/home/flake.nix b/home/flake.nix index cd313a5..e8c5d52 100644 --- a/home/flake.nix +++ b/home/flake.nix @@ -29,7 +29,7 @@ "user@nixmsi" = home-manager.lib.homeManagerConfiguration { pkgs = nixpkgs.legacyPackages."x86_64-linux"; modules = [ - notlua.nixosModules.x86_64-linux.default + notlua.nixosModules.default nur.nixosModules.nur { nixpkgs.overlays = [ nix-gaming.overlays.default