1
0
Fork 0

nvim: Switch to nvim-surround

This commit is contained in:
Daniel Kempkens 2022-07-19 23:30:12 +02:00
parent c75233faa6
commit fe62fa9731
5 changed files with 69 additions and 51 deletions

View file

@ -0,0 +1,3 @@
(let [surround (require :nvim-surround)]
(surround.setup {}))

View file

@ -74,11 +74,11 @@
"utils": "utils" "utils": "utils"
}, },
"locked": { "locked": {
"lastModified": 1657719085, "lastModified": 1658151168,
"narHash": "sha256-nQt3MEBwKuKlmFKSRhdoh60AGlc+YlspV5e8kO/3y8U=", "narHash": "sha256-0uHoOHr20pJTOGzgS4kNgOP4wfrch0fc+9vZ/6LgD44=",
"owner": "nix-community", "owner": "nix-community",
"repo": "home-manager", "repo": "home-manager",
"rev": "2c94b9801f1a11cde0fc97aa850687bb9137d42c", "rev": "4a724cb84cc3aa464af1713d11bf0cfbbdb56c00",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -97,11 +97,11 @@
}, },
"locked": { "locked": {
"dir": "contrib", "dir": "contrib",
"lastModified": 1657854862, "lastModified": 1658206822,
"narHash": "sha256-Fcrerxg3Q78ydeB8XhKiOclHMBGR9z3aTF6mzYLYE7M=", "narHash": "sha256-p84nJsuqgWmjrdJ/KEU72JkHI7SXmy1nBjJr63vlVrU=",
"owner": "neovim", "owner": "neovim",
"repo": "neovim", "repo": "neovim",
"rev": "9777907467b29e890556db287b6a9995c0024896", "rev": "7b835ba79672bfc9e802ffb650a05aa4b67b1272",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -120,11 +120,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1657873048, "lastModified": 1658218596,
"narHash": "sha256-+Kc4Lch8SSWwB8FVY6QCfLjOSaZlsxRMXqeRCK1V+1c=", "narHash": "sha256-yl1Q3laxqvj5LFwju+YRDswgjukpDI8c70dabs4karU=",
"owner": "nix-community", "owner": "nix-community",
"repo": "neovim-nightly-overlay", "repo": "neovim-nightly-overlay",
"rev": "38f85bb651bf5e61444a7144896e8541ce65a5fc", "rev": "49bcab391fb6cc1a29a17cb924fc6ef52f33f3a5",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -155,11 +155,11 @@
}, },
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1657849727, "lastModified": 1658240757,
"narHash": "sha256-68J4eSwzr98r7VCzgrX/WWaQzkY7gdKqH2uSyQheYj0=", "narHash": "sha256-dG4NfEQkllCmRHmZScd+5NA+ncuWNO9KdeWltl9zFjA=",
"owner": "nixos", "owner": "nixos",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "0b683abff06fe55755ea992ba47f2e787081a30f", "rev": "d57f20b903c801b9325aea6279a4d61d19368fb0",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -202,11 +202,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1657846482, "lastModified": 1658105291,
"narHash": "sha256-RoPu/W3GCkA+67aDQhlhlMXLGPRKqXBm7dxT7ywN6Ec=", "narHash": "sha256-3EXG2r5/h/iyzytRqI+tWTP11f1PdaJJ8Hl5QRe95OE=",
"owner": "arqv", "owner": "arqv",
"repo": "zig-overlay", "repo": "zig-overlay",
"rev": "68fb9b645e627316fc13d9db68c9628386551dc1", "rev": "bfd640ef3c9bf8b4cd300af9f79a7ba950823ef5",
"type": "github" "type": "github"
}, },
"original": { "original": {

View file

@ -212,6 +212,12 @@ in
# Textobjects # Textobjects
nvim-treesitter-textobjects nvim-treesitter-textobjects
{
plugin = nvim-surround;
config = builtins.readFile ../../config/nvim/plugins/surround.fnl;
type = "fennel";
}
# UI # UI
{ {
plugin = heirline-nvim; plugin = heirline-nvim;
@ -331,9 +337,6 @@ in
type = "fennel"; type = "fennel";
} }
# Textobjects
vim-surround
# UI # UI
undotree undotree
]); ]);

View file

@ -47,12 +47,12 @@
}; };
yanky-nvim = pkgs.vimUtils.buildVimPluginFrom2Nix { yanky-nvim = pkgs.vimUtils.buildVimPluginFrom2Nix {
pname = "yanky.nvim"; pname = "yanky.nvim";
version = "2022-07-11"; version = "2022-07-19";
src = pkgs.fetchFromGitHub { src = pkgs.fetchFromGitHub {
owner = "gbprod"; owner = "gbprod";
repo = "yanky.nvim"; repo = "yanky.nvim";
rev = "3eb4134c11af85efd41f4012ef63fab1747d3bd8"; rev = "b9bebb5cb2685274f6ad7b07e376aba20ae8a309";
sha256 = "1rj0rd1gpa9fk9yawmysdsyf5w23nwn3k18myc291aafrm41jz0a"; sha256 = "1kbm0kjflr5pzpz5chp673w81sw793cg996qizs1k9ix57sxwz4j";
fetchSubmodules = false; fetchSubmodules = false;
}; };
}; };
@ -80,12 +80,12 @@
}; };
leap-nvim = pkgs.vimUtils.buildVimPluginFrom2Nix { leap-nvim = pkgs.vimUtils.buildVimPluginFrom2Nix {
pname = "leap.nvim"; pname = "leap.nvim";
version = "2022-07-13"; version = "2022-07-19";
src = pkgs.fetchFromGitHub { src = pkgs.fetchFromGitHub {
owner = "ggandor"; owner = "ggandor";
repo = "leap.nvim"; repo = "leap.nvim";
rev = "1d1032feefb53d407c59ea37d80374d77f6f9f3b"; rev = "c0ff5d85d11d7f68d23816b99a0121a43c0338bb";
sha256 = "05m0pbqrdqfhylsa01x77wrh8n14wjv27vckmw6cm154ykxijgxc"; sha256 = "1qxqdgbgiwp5rdxyxsxgiklh30cc3xaklv9fwc5i4rq77d1wgsda";
fetchSubmodules = false; fetchSubmodules = false;
}; };
}; };
@ -124,12 +124,12 @@
}; };
telescope-nvim = pkgs.vimUtils.buildVimPluginFrom2Nix { telescope-nvim = pkgs.vimUtils.buildVimPluginFrom2Nix {
pname = "telescope.nvim"; pname = "telescope.nvim";
version = "2022-07-12"; version = "2022-07-19";
src = pkgs.fetchFromGitHub { src = pkgs.fetchFromGitHub {
owner = "nvim-telescope"; owner = "nvim-telescope";
repo = "telescope.nvim"; repo = "telescope.nvim";
rev = "b79cd6c88b3d96b0f49cb7d240807cd59b610cd8"; rev = "8c563017200bebd76153feb1046ecdf2db26c9d4";
sha256 = "0dwpnigm3qybcif53zcqk1ihw34bwln09xri02c7gnxyhabp85vi"; sha256 = "1i4f7ibqii35g9kkx0mp470cwlrvlzmv95df9i8rf8sly93k5755";
fetchSubmodules = false; fetchSubmodules = false;
}; };
}; };
@ -197,12 +197,12 @@
}; };
nvim-lspconfig = pkgs.vimUtils.buildVimPluginFrom2Nix { nvim-lspconfig = pkgs.vimUtils.buildVimPluginFrom2Nix {
pname = "nvim-lspconfig"; pname = "nvim-lspconfig";
version = "2022-07-14"; version = "2022-07-17";
src = pkgs.fetchFromGitHub { src = pkgs.fetchFromGitHub {
owner = "neovim"; owner = "neovim";
repo = "nvim-lspconfig"; repo = "nvim-lspconfig";
rev = "0da8c129dc27e70770c3247c44988bbf0af6b1af"; rev = "347947355ba0a15d803cbd61b18f8bb8f401c793";
sha256 = "0hy6adq7ci7gxisk316vw7p57p93rcia4xg3xf92wwi2z6hjcqyq"; sha256 = "0rx9jlp865sv0aamlfxwm5aaa4xa36fz9i2ydq8j5dpzi8y9pjhn";
fetchSubmodules = false; fetchSubmodules = false;
}; };
}; };
@ -230,45 +230,45 @@
}; };
nvim-lint = pkgs.vimUtils.buildVimPluginFrom2Nix { nvim-lint = pkgs.vimUtils.buildVimPluginFrom2Nix {
pname = "nvim-lint"; pname = "nvim-lint";
version = "2022-07-13"; version = "2022-07-16";
src = pkgs.fetchFromGitHub { src = pkgs.fetchFromGitHub {
owner = "mfussenegger"; owner = "mfussenegger";
repo = "nvim-lint"; repo = "nvim-lint";
rev = "b5ef300ae6cc59e4a8d2af53964126c746c711dd"; rev = "e0ff4ed8661ace35813f0fdabce297f41280c69f";
sha256 = "14nbf9p4bsq9a8xwlrz5ycvrxibzzmlldj6gq6y1g5ns9dkh4im1"; sha256 = "0i5pl2rsc9hsnz9b5z9mq3dgi17402c7xwfyng5m3alv8rhhsxqw";
fetchSubmodules = false; fetchSubmodules = false;
}; };
}; };
comment-nvim = pkgs.vimUtils.buildVimPluginFrom2Nix { comment-nvim = pkgs.vimUtils.buildVimPluginFrom2Nix {
pname = "comment.nvim"; pname = "comment.nvim";
version = "2022-07-13"; version = "2022-07-18";
src = pkgs.fetchFromGitHub { src = pkgs.fetchFromGitHub {
owner = "numtostr"; owner = "numtostr";
repo = "comment.nvim"; repo = "comment.nvim";
rev = "7c49fb2ac01a9f03410100c8e78f647bbea857e8"; rev = "2e0572cc35ecc117c0ab6dc0aa3132b109d61047";
sha256 = "10jw258m39myxkfmna5bwz0kijl3k3gxdjczwlhazhranc8sdmqf"; sha256 = "0pwjj5a9ghwkm2f6iqpqc27v4cnlsds4k9l67f2432fzwz24rl5g";
fetchSubmodules = false; fetchSubmodules = false;
}; };
}; };
LuaSnip = pkgs.vimUtils.buildVimPluginFrom2Nix { LuaSnip = pkgs.vimUtils.buildVimPluginFrom2Nix {
pname = "LuaSnip"; pname = "LuaSnip";
version = "2022-07-15"; version = "2022-07-19";
src = pkgs.fetchFromGitHub { src = pkgs.fetchFromGitHub {
owner = "L3MON4D3"; owner = "L3MON4D3";
repo = "LuaSnip"; repo = "LuaSnip";
rev = "8f71a7c9d6155413f85df4a2350f59d0abd46dfc"; rev = "be3083bbb8ebc21671bf7c91c27f043ebe0a8d8d";
sha256 = "0k3m960psxp03z7aqhj2611499094nfrpf5b4b9jgwmz8is25fb7"; sha256 = "1jhp10bb3xmlpr3y2fwfiss1w9ll0a5cqycqwz0w9xk5mfixk0v3";
fetchSubmodules = false; fetchSubmodules = false;
}; };
}; };
friendly-snippets = pkgs.vimUtils.buildVimPluginFrom2Nix { friendly-snippets = pkgs.vimUtils.buildVimPluginFrom2Nix {
pname = "friendly-snippets"; pname = "friendly-snippets";
version = "2022-07-11"; version = "2022-07-19";
src = pkgs.fetchFromGitHub { src = pkgs.fetchFromGitHub {
owner = "rafamadriz"; owner = "rafamadriz";
repo = "friendly-snippets"; repo = "friendly-snippets";
rev = "0e516c9d9892d6bf268492136971d315dd704d16"; rev = "40c306be87059d27f82fc5d00c60e62e1fb48078";
sha256 = "1kdyqzcmzg62djyw4ggk81gwi6ka38a4nhjlafnk4r8mvfawmlyf"; sha256 = "18v30b1hckxbdagf6xpk2s9f2ii29hdywgr8cay97rxki852bl59";
fetchSubmodules = false; fetchSubmodules = false;
}; };
}; };
@ -417,12 +417,12 @@
}; };
vim-matchup = pkgs.vimUtils.buildVimPluginFrom2Nix { vim-matchup = pkgs.vimUtils.buildVimPluginFrom2Nix {
pname = "vim-matchup"; pname = "vim-matchup";
version = "2022-07-13"; version = "2022-07-16";
src = pkgs.fetchFromGitHub { src = pkgs.fetchFromGitHub {
owner = "andymass"; owner = "andymass";
repo = "vim-matchup"; repo = "vim-matchup";
rev = "33fc8b819f62e7415d51a22d011e52f2026a638e"; rev = "3cebd218a7b85a75df3f4f7867adc79b8624a217";
sha256 = "0pz2nk3cw37bfpinmbij2411dzd1cq0f3684zg71ym8mvvc7mkik"; sha256 = "0n7hhiws3i0dckk8jmb9bb6qqm43h1l39v6f1m3z918lgjmlx5rw";
fetchSubmodules = false; fetchSubmodules = false;
}; };
}; };
@ -437,6 +437,17 @@
fetchSubmodules = false; fetchSubmodules = false;
}; };
}; };
nvim-surround = pkgs.vimUtils.buildVimPluginFrom2Nix {
pname = "nvim-surround";
version = "2022-07-19";
src = pkgs.fetchFromGitHub {
owner = "kylechui";
repo = "nvim-surround";
rev = "78f10536d30a4f86155354636335263a0e6a7891";
sha256 = "047mn583yaipzjmyx25bnwyg6917a2p5qxm81xbcadbm066nfa4m";
fetchSubmodules = false;
};
};
heirline-nvim = pkgs.vimUtils.buildVimPluginFrom2Nix { heirline-nvim = pkgs.vimUtils.buildVimPluginFrom2Nix {
pname = "heirline.nvim"; pname = "heirline.nvim";
version = "2022-07-06"; version = "2022-07-06";
@ -483,12 +494,12 @@
}; };
toggleterm-nvim = pkgs.vimUtils.buildVimPluginFrom2Nix { toggleterm-nvim = pkgs.vimUtils.buildVimPluginFrom2Nix {
pname = "toggleterm.nvim"; pname = "toggleterm.nvim";
version = "2022-07-12"; version = "2022-07-19";
src = pkgs.fetchFromGitHub { src = pkgs.fetchFromGitHub {
owner = "akinsho"; owner = "akinsho";
repo = "toggleterm.nvim"; repo = "toggleterm.nvim";
rev = "8e6f938ed8eec7f988dc07aec2af148ad57c6d95"; rev = "9db6f98af4f700945cff0f4f34b92ec80ab67a2b";
sha256 = "020h06h2a4b3c9wlp2xs2a143h4kbf2vzgfqacs5mrlf2ajwnrkz"; sha256 = "0dsk6h7dh067pzl5fvvgpwwis6k539sdylvj6xxbs3wvnj0lqhd6";
fetchSubmodules = false; fetchSubmodules = false;
}; };
}; };
@ -516,12 +527,12 @@
}; };
neogit = pkgs.vimUtils.buildVimPluginFrom2Nix { neogit = pkgs.vimUtils.buildVimPluginFrom2Nix {
pname = "neogit"; pname = "neogit";
version = "2022-07-13"; version = "2022-07-17";
src = pkgs.fetchFromGitHub { src = pkgs.fetchFromGitHub {
owner = "TimUntersberger"; owner = "TimUntersberger";
repo = "neogit"; repo = "neogit";
rev = "da1f59c705bcefb54920f724c52cdeca42df486b"; rev = "73fc14502703f48930eabfc494d30476c6def0d6";
sha256 = "10d7czscn51zzhixzv3a2w3rrjr4xd5gkwwczvwfc44cnjnfqcrd"; sha256 = "1zimhyhi77dn7k1vy17n2qg11c2arnv6qvxq8wq86czprhhrppwi";
fetchSubmodules = false; fetchSubmodules = false;
}; };
}; };

View file

@ -74,6 +74,7 @@
# Textobjects # Textobjects
- src: nvim-treesitter/nvim-treesitter-textobjects - src: nvim-treesitter/nvim-treesitter-textobjects
- src: kylechui/nvim-surround
# UI # UI
- src: rebelot/heirline.nvim - src: rebelot/heirline.nvim