nvim -> flake

This commit is contained in:
2026-03-13 15:42:52 +00:00
parent e4a20ddeb9
commit d19a0ffb81
8 changed files with 186 additions and 47 deletions

View File

@@ -1,15 +1,13 @@
{pkgs, ...}: let
{
pkgs,
nvim-plugin-sources,
...
}: let
code-review-nvim =
pkgs.vimUtils.buildVimPlugin {
pname = "code-review-nvim";
version = "unstable-2026-03-10";
src =
pkgs.fetchFromGitHub {
owner = "choplin";
repo = "code-review.nvim";
rev = "ed91462e20bd08c3be71efb11a4a7d00459f0b47";
hash = "sha256-WpbQswkUpB4Nblos8+5UE5I/PHUQOi+RQ+hj4CCdL4o=";
};
version = "unstable";
src = nvim-plugin-sources.code-review-nvim;
doCheck = false;
};
in {

View File

@@ -1,14 +1,12 @@
{pkgs, ...}: {
{
pkgs,
nvim-plugin-sources,
...
}: {
programs.nixvim.extraPlugins = [
(pkgs.vimUtils.buildVimPlugin {
name = "jj-diffconflicts";
src =
pkgs.fetchFromGitHub {
owner = "rafikdraoui";
repo = "jj-diffconflicts";
rev = "main";
hash = "sha256-nzjRWHrE2jIcaDoPbixzpvflrtLhPZrihOEQWwqqU0s=";
};
src = nvim-plugin-sources.jj-diffconflicts;
})
];
}

View File

@@ -1,15 +1,13 @@
{pkgs, ...}: let
{
pkgs,
nvim-plugin-sources,
...
}: let
jj-nvim =
pkgs.vimUtils.buildVimPlugin {
pname = "jj-nvim";
version = "unstable-2026-03-10";
src =
pkgs.fetchFromGitHub {
owner = "NicolasGB";
repo = "jj.nvim";
rev = "bbba4051c862473637e98277f284d12b050588ca";
hash = "sha256-nokftWcAmmHX6UcH6O79xkLwbUpq1W8N9lf1e+NyGqE=";
};
version = "unstable";
src = nvim-plugin-sources.jj-nvim;
doCheck = false;
};
in {

View File

@@ -1,15 +1,13 @@
{pkgs, ...}: let
{
pkgs,
nvim-plugin-sources,
...
}: let
opencode-nvim =
pkgs.vimUtils.buildVimPlugin {
pname = "opencode-nvim";
version = "unstable-2026-03-12";
src =
pkgs.fetchFromGitHub {
owner = "sudo-tee";
repo = "opencode.nvim";
rev = "800c4f891f5d940f2805780a39872a0207b5a446";
hash = "sha256-3xyZux5S8ThBsi7AC4AWnd2h2LEI5L+I5Am2PNWKu64=";
};
version = "unstable";
src = nvim-plugin-sources.opencode-nvim;
doCheck = false;
postPatch = ''
# Widen sign column and move border further left for more padding

View File

@@ -75,8 +75,21 @@
url = "github:always-further/nono";
flake = false;
};
vite-plus = {
url = "github:voidzero-dev/vite-plus/v0.1.11";
# Neovim plugin inputs
opencode-nvim = {
url = "github:sudo-tee/opencode.nvim";
flake = false;
};
code-review-nvim = {
url = "github:choplin/code-review.nvim";
flake = false;
};
jj-nvim = {
url = "github:NicolasGB/jj.nvim";
flake = false;
};
jj-diffconflicts = {
url = "github:rafikdraoui/jj-diffconflicts";
flake = false;
};
# Secrets inputs

View File

@@ -4,5 +4,12 @@
inputs.nixvim.homeModules.nixvim
./_neovim/default.nix
];
_module.args.nvim-plugin-sources = {
opencode-nvim = inputs.opencode-nvim;
code-review-nvim = inputs.code-review-nvim;
jj-nvim = inputs.jj-nvim;
jj-diffconflicts = inputs.jj-diffconflicts;
};
};
}