helix: add keybind to quickly run a python file#62
Closed
Conversation
…om binds for both normal and selection mode
… of specific modules
…'s necessary for future changes
…ific config doesn't affect our normal yazi config
…s word end, and holding alt makes commands use WORDS
… so they're as pretty as using batman
…ble helix from source
…t bind is good for
Previously, we gave Helix access to pylsp and all its plugins by creating another instance of Python with Pylsp and its plugins as that instance's "modules" (what you can think of as the PIP requirements). But, this meant that Helix was using a different instance of Python than the rest of my system. This was bad for many reasons. Now, we directly override pylsp to add our plugins as dependencies. This is unfortunately a lot more verbose already, and we haven't replicated the custom plugins yet. But it's far better in practice.
Previously, we'd set up sorting imperatively. Now, it's declarative, and sorted naturally, so `hw10` is after `hw1`
Makes more sense as an abstraction. At some point we could think about spliting this into a subfolder, but that'd require changing our recursion strategy or manually importing, so we'll delay that for another day.
Lets us override values, since Git transfers everything from extraConfig into iniContent. If we want to `lib.mkForce` something, we have to be in iniContent to be able to override it.
Accidentally deleted a file in the last commit without moving its contents fully :3
Fixes #84 I'm very exhausted and commit messages feel beyond me, but I'll do my best. Easier than I thought. Put it in a separate file because putting it all in language-servers felt like a sin. Maybe I should move the content into the flake exports for packages, and just grab the package via `self`. Problem for another day.
Previously, the other caches were overriding the helix binary cache, since they were listed first. We use `lib.mkBefore` to avoid this.
Uses the alias `nrpf`, meant to hypothetically stand for `nix repl flake`.
No grammar yet, but it's looking more and more like that's not happening without a PR to Helix itself.
Now, it automatically opens when opening a markdown file, and can show images
We had to get a little fancy. The other less options expected a string with each option separated by a space. This one expected a list of strings. Thankfully, a wonderful lib function came in handy.
Currently using the separate branch until it gets merged.
Not necessary with my current workflow, and makes lots of unnecessary cached dotfiles
0ef846b to
eb0699b
Compare
Owner
Author
|
Moving this to #99 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Not done yet! Just making it a draft PR so github doesn't tell me
powerhelix recently pushed changes. Motherfucker, I know. Who do you think pushed it?