summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorLines
16 min.zsh: add emacs modelineHEADmainChloé Vulquin-0/+10
Yeah so emacs isn't thaat good at detecting shell scripts either.
16 min.zsh: add zstyle promptChloé Vulquin-1/+93
aka the prompt to rule them all
40 min.xbps: check packages by defaultChloé Vulquin-0/+1
3 dayszsh: change implementation of ttChloé Vulquin-6/+16
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.
4 dayszsh: spcify histsize/savehistChloé Vulquin-0/+4
4 dayssh: add fish xdg compatChloé Vulquin-0/+36
4 daysfish: remove old xdg stuffChloé Vulquin-36/+0
4 dayssh: major update to xdgChloé Vulquin-3/+31
I'm just going to stick everything in here from now on.
4 dayszsh: move fpath handling into zshenvChloé Vulquin-1/+3
fpath isn't exported, so it can't get "inherited" by non-login shells this could technically also be in zshrc though...
4 dayszsh: prompt debugging...Chloé Vulquin-10/+5
4 dayszsh: even bigger rewriteChloé Vulquin-57/+225
don't... worry about it I spent basically all day between this and monster hunter.
5 dayszsh: ignore local filesChloé Vulquin-7/+3
5 dayszsh: fix nullglob in path initialization, dot-script getting hashedChloé Vulquin-1/+3
5 dayszsh: improve grml compat, performanceChloé Vulquin-13/+27
5 dayszsh: initChloé Vulquin-0/+87
8 daysremove fossilChloé Vulquin-30/+0
10 daysgit: instantiate git.toast.cafe as me: \o/Chloé Vulquin-2/+1
2025-09-05dig: set default TYPE to AAAAChloé Vulquin-1/+1
2025-05-15emacs: preparing for eventual committageChloé Vulquin-0/+1
2025-05-14sh: add xdg pluginChloé Vulquin-0/+3
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...
2025-05-13fish: also domicile rustup in ~/.local/rustChloé Vulquin-2/+3
2025-04-02nvim: upgrade configs for v0.11Chloé Vulquin-122/+171
Bunch of stuff bundled with it. `lsp/` subject to changes.
2025-03-03nvim/conjure: move fennel support to nfnlChloé Vulquin-2/+1
It's finally here!
2025-02-25git: spring updates (not cleaning)Chloé Vulquin-1/+11
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
2025-01-13foot: update starlightChloé Vulquin-14/+15
2024-12-13fish/julia: also supply a depot path for juliaupChloé Vulquin-1/+2
2024-12-12sh: remove uv pluginChloé Vulquin-5/+0
For now I'm just handling it in fish.
2024-12-12fish/history: move history to state dirChloé Vulquin-1/+1
2024-12-12fish/history: node_history -> nodeChloé Vulquin-1/+1
No idea how this happened.
2024-12-10fish: add history configurationChloé Vulquin-0/+12
2024-12-10fish: add rust XDG compatibilityChloé Vulquin-0/+2
Just cargo for now, but who knows.
2024-12-10fish: add python XDG compatibilityChloé Vulquin-0/+7
This includes uv, ipython, and jypyter.
2024-12-10fish: add ocaml XDG compatibilityChloé Vulquin-0/+6
2024-12-10fish: add dotnet XDG compatibilityChloé Vulquin-0/+3
2024-12-10fish: add julia XDG compatibilityChloé Vulquin-0/+2
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!
2024-12-10fish: add clojure XDG compatibilityChloé Vulquin-0/+3
2024-11-20sh/tmp: add `--force` to `rm` for an edge caseChloé Vulquin-2/+2
2024-11-18sh: add uv pluginChloé Vulquin-0/+5
This just makes uv install things under ~/.local/uv
2024-11-18nvim: add pareditChloé Vulquin-6/+13
My wife wanted it and I guess some parts of this are gonna be useful for me :) Mostly the navigation shortcuts though :D
2024-11-18nvim: migrate conjure to the new main branchChloé Vulquin-1/+2
2024-11-12nvim: add editorconfig ft extensionChloé Vulquin-8/+30
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.
2024-11-10sh: add /tmp helpersChloé Vulquin-0/+22
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.
2024-10-11sh: remove cd=z aliasChloé Vulquin-5/+0
2024-10-04nvim: tsserver -> ts_lsChloé Vulquin-3/+3
2024-08-16sh: add bfs plugChloé Vulquin-0/+2
2024-08-14nvim: move to basedpyright over pyrightChloé Vulquin-3/+3
The interest is mostly in the code actions.
2024-08-07nvim: rework mixed-table macroChloé Vulquin-67/+164
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.
2024-08-07nvim: move mini plugin into a single fileChloé Vulquin-53/+30
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.
2024-08-07nvim: move lsp into a single fileChloé Vulquin-93/+80
Also I removed the workspaces stuff. I don't use them.
2024-08-07nvim/lsp: correct wrong orderingChloé Vulquin-2/+2
Yeah so the default is the specific attach, not the default one I wrote up.