summaryrefslogtreecommitdiff
path: root/.local
AgeCommit message (Collapse)Author
2025-11-03Hide current elpa directory behind a symlinkKévin Le Gouguec
Simplifies rollbacks: revert symlink to previous directory. Also, * make directory names more intuitive: use $(date) for the _new_ directory, instead of the old one; * write update patches to the new directory, instead of the old one; * tee update summary to the new directory, so that it survives the transient shell the update was run from. Also, ask the augurs why 'test' has both -h and -L for symbolic links, https://pubs.opengroup.org/onlinepubs/9799919799/utilities/test.html and get no answer 🤷
2025-10-02Refine 'zypper wassup' colorsKévin Le Gouguec
De-emphasize distro version change.
2025-08-25Simplify Emacs build scriptKévin Le Gouguec
With some gratuitous variable renaming (add some _dir suffixes) & bashism banishment (port a [[ =~ ]] to plain case).
2025-08-25Copyedit commentaryKévin Le Gouguec
2025-08-23Change Emacs ELPA update scriptKévin Le Gouguec
Be cautiously optimistic: hope that the update process will work; stop "generate dummy config & install everything from scratch" shenanigans. (Do create a backup folder tho, just in case) Also, compute patches for perusal.
2025-03-21Commit a couple of improvements to the Emacs build scriptKévin Le Gouguec
* fix out-of-tree build * allow tweaking configure options
2025-01-26Automate some Emacs installation tediumKévin Le Gouguec
Mostly to stop feeling guilty about not first-trying the ln invocation. Of course now I feel guilty about my half-assed prefix parsing. C'est la vie 🧘
2025-01-25Venture further into XDG landKévin Le Gouguec
Now I can 'kdialog --icon compilation-success' 😤✊
2025-01-18Bow out of native-compilationKévin Le Gouguec
Write an essay about it.
2024-07-06Add knob to configure Emacs for debuggingKévin Le Gouguec
As per etc/DEBUG.
2024-06-23Fiddle with Emacs build scriptKévin Le Gouguec
Fewer globals ⇒ better feng shui.
2024-06-23Build & install Emacs under ~/appsKévin Le Gouguec
Makes upgrades less risky: can be committed and rolled back with the flip of a symlink.
2024-05-15Fix ELPA update scriptKévin Le Gouguec
No idea how I managed to commit it in such a non-working state.
2024-03-24Add script to "update" ELPA packagesKévin Le Gouguec
I update somewhat infrequently, and more often than not some packages will fail to compile for obscure reasons. At this stage, I've done the "generate minimal .emacs with selected packages, install from scratch" dance that I figure I might as well automate it.
2024-01-10Use current directory as default for emacs sourcesKévin Le Gouguec
Matches my usage pattern better.
2023-11-12Stop building --with-gconfKévin Le Gouguec
GConf is OBE; GSettings is the replacement, and the configure enables it by default. What the heck Past Kévin 🤨
2023-07-02Add support for out-of-tree buildsKévin Le Gouguec
2022-11-10Cache configure results on stable distrosKévin Le Gouguec
2022-02-13Compile Emacs with SQLite supportKévin Le Gouguec
2022-02-06Tweak Emacs build scriptKévin Le Gouguec
Using an array makes it easier to add/comment out stuff. NB: Cannot compile --with-xwidgets on Tumbleweed right now, because the version requirement is too strict IIUC. I remember messing around with *FLAGS and compiling/running successfully, but that knowledge vanished along with some Git stash.
2021-08-03Make Emacs heed GSettingsKévin Le Gouguec
The pgtk build will not honor X resources anymore; move with the times. On my Debian XFCE laptop with a 1366x768 screen, this setting seems to yield acceptable results: $ gsettings set org.gnome.desktop.interface monospace-font-name \ 'DejaVu Sans Mono 11'
2021-03-17Commit a collection of tweaks to Emacs configKévin Le Gouguec
2020-04-14Rename (package,old,new) namedtupleKévin Le Gouguec
2020-04-14Exit gracefully when there are no updatesKévin Le Gouguec
2020-04-14Remove debugging prints and simplify source package parsingKévin Le Gouguec
2020-04-13Add script to prettify zypper list-updatesKévin Le Gouguec
2019-12-07Add script to compile EmacsKévin Le Gouguec
2019-09-01Add a pair of handy scriptsKévin Le Gouguec