| Age | Commit message (Collapse) | Author | Lines |
|
In zsh, an EXIT trap defined in a function runs on that function's
execution end. Unfortunately, that's not what I want! Instead, there's
the zsh hook zshexit, but that takes a function.
This changes tt to add the generated directories to a deduplicated
array, which is cleaned up on exit, as long as the function has been loaded.
|
|
|
|
|
|
|
|
I'm just going to stick everything in here from now on.
|
|
fpath isn't exported, so it can't get "inherited" by non-login shells
this could technically also be in zshrc though...
|
|
|
|
don't... worry about it
I spent basically all day between this and monster hunter.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
can't believe I have to do this but...
in short, a bunch of programs check for whether XDG_* is set
in order to activate their XDG compliance
so even if you want the defaults, you're better off setting them...
|
|
|
|
Bunch of stuff bundled with it.
`lsp/` subject to changes.
|
|
It's finally here!
|
|
https://blog.gitbutler.com/how-git-core-devs-configure-git/
reminded me to make sure everything's up to date
I knew my column.ui wasn't working but didn't take the time to find why
yet, so that's nice
still wondering about the fsmonitor stuff though, I might turn them off
and just turn them on per-repo; indeed would be nice if clone asked for
it
|
|
|
|
|
|
For now I'm just handling it in fish.
|
|
|
|
No idea how this happened.
|
|
|
|
Just cargo for now, but who knows.
|
|
This includes uv, ipython, and jypyter.
|
|
|
|
|
|
Ok it's not REALLY XDG, is it now?
I've gotten into the habit of having language "packages" in
~/.local/$LANG, like it's /opt.
It feels quite XDG-y, considering there's notwhere near as much of an
/opt-alternative standard in the spec, and it's quite convenient.
You should try it!
|
|
|
|
|
|
This just makes uv install things under ~/.local/uv
|
|
My wife wanted it and I guess some parts of this are gonna be useful for
me :)
Mostly the navigation shortcuts though :D
|
|
|
|
This is NOT an optimal or reliable solution.
I want to take a closer look at it later, but right now I don't have the
time.
|
|
I have really poor discipline when it comes to /tmp.
In particular, almost every boot, I create a /tmp/t, and then I pollute
it.
With this, I can make auto-cleaned-up directories that are arbitrary
(`tt`) that's for the quick experiments.
And then there's a helper for longer term stuff (via `t`) that's
equivalent to what I already do, but nicer.
|
|
|
|
|
|
|
|
The interest is mostly in the code actions.
|
|
I didn't like that you couldn't keep mixing and matching, so I made it
so you can.
In the process, I also implemented even?, odd?, filter, mapcat, flat,
and concat.
Some of them didn't end up needing to exist, and the entire :toast.
namespace does need to be cleaned up.
Then again, it's not like I'm selling this like an alternative stdlib.
I should really try and port all of clojure.core though, it'd be funny.
|
|
Also, simplify the opts.
Since I no longer want to require a mini component for the config,
I don't have to wrap it in an fn.
Also, I should just do a `#{}` next time anyway.
|
|
Also I removed the workspaces stuff.
I don't use them.
|
|
Yeah so the default is the specific attach, not the default one I wrote
up.
|
|
There's still some improvements to be made, but this is cleaner.
We lose global caps defaults, but those made no sense to begin with.
We do also lose caps overrides, I'll add them back in if I need them.
In the process, we gain `every?` and `executable?`.
There's also a misc comp print vim.inspect to vim.print change.
|
|
|
|
The plan from now on will be "single big file" unless there's more
complex things going on, such as with lsp.
|