summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorLines
5 dayszsh: use combined emacs vim modelineHEADmainChloé Vulquin-24/+12
apparently you can just do this
5 dayszsh: switch to zstyle grml as default promptChloé Vulquin-1/+1
5 dayszsh: switch to hashlistallChloé Vulquin-1/+1
5 dayszsh: add bindings for ctrl/alt left/rightChloé Vulquin-0/+5
5 daysadd elisp support in chezmoiignore & editorconfigChloé Vulquin-1/+2
2026-02-07nvim: nvim-treesitter got rewrittenChloé Vulquin-4/+2
no more configs I didn't check opts/deps/etc, since I don't use neovim nearly as much nowadays, so I should check it again eventually.
2026-02-06editorconfig: do not trim trailing ws in mdChloé Vulquin-0/+3
It's actually relevant there. This section might get more entries over time.
2026-02-06editorconfig: set tab_width over indent_size consistentlyChloé Vulquin-2/+2
I forgor to this when I switched to indent_size=tab for consistency.
2026-02-06editorconfig: default to indent_style=spaceChloé Vulquin-0/+1
This is a funny one. In emacs' editorconfig.el, you can see the following comment: "When users choose `indent_size=tab`, they most likely prefer `indent_style=tab` as well. Ths directly follows a workaround an issue of excessively setting tab-width even when it's not explicitly requested. This means that the behavior of editorconfig.el is as follows: * If tab_width is set, the value is used. * Else, if indent_style is set to "tab", indent_size is used for tab_width. What I would like is to keep my tab_width and (non-existent) space_width in sync, and then have (by default) the default per-filetype indentation style, with the ability to override them. This means unsetting indent_style (as it was before), and then setting indent_size to the common width, which is the editorconfig preferred approach. Because of the abovementioned bug workaround, since indent_style is unset (i.e. is not "tab"), indent_size is not used for tab_width. Up until now, the way I've been working around this is by setting indent_size to tab and then using tab_width to control the de-facto indent_size (reversing the logic). This has the additional bonus of being more explicit, and keeping mixed tab/space indentations internally consistent. The problem then is that the indent_size=tab is treated as a hint to set indent_style=tab globally, removing my ability to use the filetype default. I can either patch the code in question, or I can just accept that my global preference (as a default, other things not considered) is for spaces (though I do appreciate tabs in specific circumstances). This line applies this : spaces are now a global default, and I can set a tab style where appropriate, including in projects.
2026-01-28zsh: remove / from WORDCHARSChloé Vulquin-0/+5
2026-01-28zsh: add LS_COLORS defaults and use them for completionsChloé Vulquin-0/+15
2026-01-27editorconfig: org mode wants tab-width=8Chloé Vulquin-0/+4
It actually yells at you every time you save if you don't have it :D
2026-01-26zsh: add functions.local to fpathChloé Vulquin-1/+1
2026-01-26zsh: initialize histfile directory if nonexistentChloé Vulquin-0/+1
2026-01-26zsh: move promptinit to before compinitChloé Vulquin-7/+7
it just feels like it should be here, not there
2026-01-26zsh: add and migrate to xfirstcmdChloé Vulquin-3/+18
Basically the various forms for the multiple utility checks were annoying me. This is nicer, even if the =$cmd looks a bit jank.
2026-01-26zsh/tt: put the -f backChloé Vulquin-1/+1
:(
2026-01-26zsh: oops why did I export HISTFILE lolChloé Vulquin-1/+1
2026-01-24zsh: add elevate-cmd and edit-command-line bindingsChloé Vulquin-0/+42
2026-01-23editorconfig: default to indentation of 4, regardless of tabs/spacesChloé Vulquin-1/+3
2026-01-23zsh/prompt_zstyle: add grml presetChloé Vulquin-0/+9
2026-01-23zsh: retab under new editorconfig rulesChloé Vulquin-2/+2
2026-01-23zsh: add `:` to xsourceChloé Vulquin-0/+1
Otherwise, failure to find xsource() files causes a return of 1 at the end of zlogin (or similar). The entire point of xsource is to "safely" source files that may not be there, so this seems reasonable.
2026-01-23zsh: oops, symlinks!Chloé Vulquin-3/+8
2026-01-23zsh: add emacs modelineChloé Vulquin-0/+10
Yeah so emacs isn't thaat good at detecting shell scripts either.
2026-01-23zsh: add zstyle promptChloé Vulquin-1/+93
aka the prompt to rule them all
2026-01-22xbps: check packages by defaultChloé Vulquin-0/+1
2026-01-19zsh: 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.
2026-01-19zsh: spcify histsize/savehistChloé Vulquin-0/+4
2026-01-18sh: add fish xdg compatChloé Vulquin-0/+36
2026-01-18fish: remove old xdg stuffChloé Vulquin-36/+0
2026-01-18sh: major update to xdgChloé Vulquin-3/+31
I'm just going to stick everything in here from now on.
2026-01-18zsh: 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...
2026-01-18zsh: prompt debugging...Chloé Vulquin-10/+5
2026-01-18zsh: even bigger rewriteChloé Vulquin-57/+225
don't... worry about it I spent basically all day between this and monster hunter.
2026-01-17zsh: ignore local filesChloé Vulquin-7/+3
2026-01-17zsh: fix nullglob in path initialization, dot-script getting hashedChloé Vulquin-1/+3
2026-01-17zsh: improve grml compat, performanceChloé Vulquin-13/+27
2026-01-17zsh: initChloé Vulquin-0/+87
2026-01-14remove fossilChloé Vulquin-30/+0
2026-01-12git: 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