Skip to content

Soft fork and merge non-controversial fixes and improvments#1627

Open
oriori1703 wants to merge 15 commits intonvim-lua:masterfrom
oriori1703:maintained-upstream
Open

Soft fork and merge non-controversial fixes and improvments#1627
oriori1703 wants to merge 15 commits intonvim-lua:masterfrom
oriori1703:maintained-upstream

Conversation

@oriori1703
Copy link
Collaborator

@oriori1703 oriori1703 commented Jul 4, 2025

There hasn't been any real maintainer activity since the middle of May. This seem to coincide with a comment from @feoh on my PR.

I feel kinda bad for possibly causing the burnout of the only active maintainer of kickstart with my PR , so I decided to try ease the maintenance burned by reviewing most of the open PRs and merging them to my fork.

Important

If you are a new kickstart user, I would suggest you use those changes until they are merged into this repo.
I would try to keep this branch maintained until that point.

Those merged PRs include fixes for major and common reported issues (lsp for nvim 0.11, Mason 2.0, and guess-indent fix), as well as some non conversational (IMO) fixes and improvements (unlike my snacks PR :)
The merged PRs are:

@feoh If the burnout is indeed my fault, I'm deeply sorry. Please accept this PR as an apology 😄
Let me know if there is anything else I could do to help.

Edit:
I now also merged these changes to dam9000's modular kickstart.
It can be found at the maintained-upstream-modular branch.

@oriori1703
Copy link
Collaborator Author

Also @dam9000 , I'm actually using a fork of your modular kickstart, so let me know if you would like me to also adapt those changes to your fork :D

@dam9000
Copy link
Contributor

dam9000 commented Jul 4, 2025

@oriori1703 personally I don't need that but don't let me stop you if you wish to.
I will keep updating the modular fork following the official kickstart, currently I don't plan to deviate from it.

@gmnz
Copy link

gmnz commented Jul 7, 2025

@oriori1703 Sounds good, guess I'll be switching to your fork soon. Using @dam9000 's modular too.

@oriori1703
Copy link
Collaborator Author

I now also merged these changes to dam9000's modular kickstart.
It can be found at the maintained-upstream-modular branch.

@szechp
Copy link
Contributor

szechp commented Jul 10, 2025

nice one, i also used your pr for snacks and made an optional addon for nvim kickstart modular, but it would actually be better to do this here, but i never gotten around to it dam9000#74

(ps, why are you not a maintainer for this repo yet, lol)

@gmnz
Copy link

gmnz commented Jul 10, 2025

nice one, i also used your pr for snacks and made an optional addon for nvim kickstart modular, but it would actually be better to do this here, but i never gotten around to it dam9000#74

(ps, why are you not a maintainer for this repo yet, lol)

Why haven't you forked this repo a year ago and made your fork more popular than the main repo? ;-) lol ;-) You should be thankful for devs that do stuff for free for other devs instead of criticizing them for "not doing enough". ;-)

@szechp
Copy link
Contributor

szechp commented Jul 10, 2025

nice one, i also used your pr for snacks and made an optional addon for nvim kickstart modular, but it would actually be better to do this here, but i never gotten around to it dam9000#74
(ps, why are you not a maintainer for this repo yet, lol)

Why haven't you forked this repo a year ago and made your fork more popular than the main repo? ;-) lol ;-) You should be thankful for devs that do stuff for free for other devs instead of criticizing them for "not doing enough". ;-)

I don't know how you got the idea that I was telling anyone they were not doing enough? (I'm a contributer to this repo btw, so actually did just that, I forked it and contributed to it)

If you're referring to my "ps, why are you not a maintainer for this repo yet, lol": this was a tongue in cheek way to acknowledge the work @oriori1703 does.

Let's focus on the issue ok. You can read here why I'm struggling to wrap my head around this: #1481 (comment)

@szechp
Copy link
Contributor

szechp commented Jul 10, 2025

maybe you like this one as well:

#1632

anlsh added a commit to anlsh/nvim that referenced this pull request Jul 12, 2025
Very strange, I'll have to send this to upstream

EDIT: It's already known, see
	nvim-lua#1627
	nvim-lua#1532
theammir added a commit to theammir/kickstart.nvim that referenced this pull request Jul 20, 2025
@feoh
Copy link
Collaborator

feoh commented Jul 26, 2025

Hiya @oriori1703 - just want to clarify.

Nobody in particular "caused" burn out. My problem here is that this repo is in a constant state of push/pull with folks wanting new shiny and others being VERY VEHEMENTLY opposed to said shiny :)

I'd be happy to merge these changes if someone else in the community approves them. I've read through and they all look reasonable but I don't have time to test them all as I don't use kickstart anymore (And you don't either! I think this repo should be retired, personally.)

As to adding maintainers: I'd LOVE to. I'd be happy to hand over the keys to someone else, but thst's not in my power. I'm just a contributor with merge rights, not a repo owner. You'll need to get one of them to notice you and add you as a maintainer.

So, to recap:

  • Nobody caused anything. Don't feel obligated :)
  • If someone wants to approve this giant diff I'd be happy to merge it. I don't have time to test thoroughly
  • Honestly I think this repo should be archived. It's almost impossible to maintain, and if anyone doubts that, just look at the history of people diving in, making a bunch of changes, and then vanishing when the pain becomes too great :)
@theammir
Copy link

I don't use kickstart anymore (And you don't either! I think this repo should be retired, personally.)

Isn't that the whole point of the repo? You only use it once in its preconfigured state, and then morph it.
At the same time, though, it's a nice source of up-to-date tweaks that somebody else had time for. Without kickstart, we're kind of stuck with occasionally stealing snippets from random users, and it's often rather complicated when structure and plugins differ too much. I think of kickstart as a rolling release config, so to say: I might not use telescope any more, but once in a while even tree-sitter makes a new master branch, apparently.

Although, I do feel like I'm a continuation to that pages-long discussion under the snacks PR.

@szechp
Copy link
Contributor

szechp commented Jul 28, 2025

@tjdevries can you add someone else as a maintainer when @feoh doesnt want to continue anymore? @oriori1703 would be nice :)

@Jacobus-afk
Copy link

It's nice to ever so often check in on the repo to see if there are new plugins, or new native neovim improvements available

It was great to just be able to grab the snacks picker config, or the new lsp-config implementation when i finally got around to building my config..

I wonder if a similar model to how ghostty handles issues and prs wont help to get rid of a bit of the noise? i.e. only discussions are open for the peanut gallery, and then contributors with elevated rights can decide if the dicussion warrants an issue/pr?

@szechp
Copy link
Contributor

szechp commented Jul 31, 2025

I would like that very much. But right now we only have feoh as a maintainer, but he doesn't see the point of this repo anymore. So we are essentially stuck unmaintained.

@szechp
Copy link
Contributor

szechp commented Aug 21, 2025

  • Honestly I think this repo should be archived. It's almost impossible to maintain, and if anyone doubts that, just look at the history of people diving in, making a bunch of changes, and then vanishing when the pain becomes too great :)

it would be a shame if this repo just fizzled out. even if i have my own setup based on kickstart its always nice to check back and maybe merge fixes and so on. so what do you guys suggest? @dam9000 @oriori1703 @feoh? can we pass this on to another maintainer? I have limited time, but i could do it too.

at least opening discussions to get rid of the noise in here would be nice.

@oriori1703 oriori1703 force-pushed the maintained-upstream branch from 1e25962 to 8475ce9 Compare August 31, 2025 22:12
@gmnz
Copy link

gmnz commented Sep 5, 2025

@oriori1703 Thanks for keeping the project alive. 👍

@tjdevries
Copy link
Member

@oriori1703 would you be interested in being a maintainer on the project? I could also talk to neovim core team about passing a bit more oversight to them. I just don't have time to maintain right now, but would be happy to see someone keep things moving here

@oriori1703
Copy link
Collaborator Author

@oriori1703 would you be interested in being a maintainer on the project?

I would be honored to 😁

@oriori1703
Copy link
Collaborator Author

Hey @tjdevries - just wanted to follow up on your offer to help maintain the project.
Still very happy to do so and to help keep PRs and issues moving forward.
Let me know if there’s anything I can do on my end to get things set up.

@codevogel
Copy link

@oriori1703

Thanks for wanting to keep the project alive. I really appreciate it.

Maybe we should come up with a long-term plan for this repo.
You're doing some awesome work, but my immediate thought is, what if you stop maintaining it in the future?

I get that the point of this repo never was to provide a long term support solution, or a neovim distribution, but it's eery to see how stale this repository has become, even with its popularity. I'd wholeheartedly support you becoming a maintainer, but I think we should also probably address what will happen when you inevitably stop maintaining it.

@szechp
Copy link
Contributor

szechp commented Oct 16, 2025

@tjdevries is active on github all the time, but he might be busy. But can you do this quick change? should only be a couple of minutes, right?

If not, we can always completely switch over to https://github.com/oriori1703/kickstart-modular.nvim and continue from there, is this something you would consider @oriori1703 ?

@oriori1703
Copy link
Collaborator Author

If not, we can always completely switch over to https://github.com/oriori1703/kickstart-modular.nvim and continue from there, is this something you would consider @oriori1703 ?

I’m considering it, but I'd rather try to revive this repo first if possible - I'd hate to split the community.

SebastianBr11 added a commit to SebastianBr11/kickstart.nvim that referenced this pull request Oct 25, 2025
robertcolburn added a commit to robertcolburn/kickstart.nvim that referenced this pull request Oct 30, 2025
@hrfried
Copy link

hrfried commented Nov 9, 2025

@tjdevries @feoh Can we please get maintainership passed off to @oriori1703, who seems willing and capable of handling? Normally I'd recommend kickstart to new neovim users, but unfortunately in its current state I've had to avoid doing so. It's also been causing a lot of headache to those of us who based our configs off of kickstart.

I haven't really been part of these discussions and have only been parsing the github issues for a while, so maybe there are others who have expressed interest in maintaining—I just know I've seen @oriori1703 pop up a number of times and they seem qualified and interested. There may be others, and there are definitely better people than me to discuss this. I just know that I've always loved and recommended kickstart, and don't want to see it fall into disrepair/deprecation.

If this isn't an option, can you at least give the community a heads up so we can know that it's time to pack up and migrate to something else?

@codevogel
Copy link

codevogel commented Nov 21, 2025

@oriori1703 At this point, it feels like we may need to consider moving forward independently. The repository has been fairly quiet for a while, and your request is completely reasonable: Transferring ownership wouldn't take much time. Given that there hasn’t been any response for over a month, it seems unlikely we'll get one soon. @tjdevries sorry to bother you about this, but I want to give it one last shot.

I'd be happy to help you get a new repo off the ground. A modular, kickstart-style configuration could really benefit a lot of people (kickstart is what helped me get into Neovim myself), and given that kickstart originated as a monolithic file, a more modular structure would also make it easier to navigate the kinds of discussions that understandably contributed to @feoh’s burnout. A modular structure would make it easier to opt in or out of features, and thus would keep things flexible without putting too much pressure on maintainers on making tough decisions that one crowd might prefer.

That being said - let's not fall back into this situation once more. We should first come up with a long-term-support plan, and think about what would happen when any of the maintainers reach a stage where we no longer can, or want to put time and effort into an open-source project that noone's being paid for. Let's be realistic about things from the get-go.

@alessio-perugini
Copy link

Ping for @tjdevries @feoh to give the ownership to @oriori1703

@feoh
Copy link
Collaborator

feoh commented Jan 20, 2026

Hi. Just to be clear I think maintaining this repo is an impossibility.

  1. it's BIG. Like, the whole thing really needs an update and rethink
  2. It's impossible to reconcile all the different directions people want this thing to go.

It's like a singularity where the only way out is through - were it mine (It's NOT! I just have merge privs) I'd archive this repository and direct people to the excellent Neovim built in getting started instructions.

@TomJGooding
Copy link

TomJGooding commented Jan 21, 2026

I hope kickstart.nvim doesn't continue to rot or end up archived, as it provides an invaluable resource for getting started in Neovim.

I don't understand what makes this repo impossible to maintain. Compared to other projects, how is it "BIG"? I sympathise with reconciling all the different directions people want this project to take, but how is that really any different from other projects?

@szechp
Copy link
Contributor

szechp commented Jan 21, 2026

Hi. Just to be clear I think maintaining this repo is an impossibility.

  1. it's BIG. Like, the whole thing really needs an update and rethink
  2. It's impossible to reconcile all the different directions people want this thing to go.

It's like a singularity where the only way out is through - were it mine (It's NOT! I just have merge privs) I'd archive this repository and direct people to the excellent Neovim built in getting started instructions.

I think the modular design proposed by @dam9000 would have saved a lot of headache. This way it would only require maintenance of a lean and stripped set of core files, that only contain the absolute basics. I would even exclude stuff like pickers and such, just the barest minimum.

It would be also possible to add optional plugin configs as files, where people can go wild, which has already been tried in the current setup but introduced a lot of headaches. This could even live in a separate repo, idk.

But the way its now I totally agree. It's too opinionated.

@tjdevries
Copy link
Member

Sorry @oriori1703 - my gh notifications are a mess from forever and just got behind on everything. any way i can reach you to DM/email/etc somehow?

@oriori1703
Copy link
Collaborator Author

Sorry @oriori1703 - my gh notifications are a mess from forever and just got behind on everything. any way i can reach you to DM/email/etc somehow?

You can email me at oriori1703@gmail.com, or DM me on discord at ori_perry.

@tjdevries
Copy link
Member

cool, sent a discord friend request

@rez1coder
Copy link

rez1coder commented Feb 20, 2026

It's been 3 weeks. Did TJ agree to make you a maintainer? @oriori1703

guru245 and others added 13 commits February 28, 2026 11:33
Add lua_ls annotations for improved hover experience and replace vim.fn.empty() with
vim.tbl_isempty()
feat: Enhances breakpoint editing

The keymapping `<leader>B` is now configured to guide users through the
process of adding a `condition`, `hitCondition`, and `logMessage` to a
breakpoint.

---------

Co-authored-by: Brian Lehrer <661570+blehrer@users.noreply.github.com>
Guide users towards lazy's `init` key for plugins written in VimScript.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet