aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* [oni-notmuch] Insert an extra section with a button to ↵Gravatar Tom Willemse2023-06-221-1/+13
| | | | | | | | sync email This section is meant to come right after the first “hello” section. The hooks should be set up in pre-new and post-new to make sure that everything that needs to run before and after works as expected.
* [oni-sendmail] Add required version headerGravatar Tom Willemse2023-06-211-0/+1
| | | | Without it the package isn't valid.
* [oni-sendmail] Split my config to send email into ↵Gravatar Tom Willemse2023-06-213-9/+44
| | | | | | | | separate package I haven't been using Gnus for a while and have been using notmuch instead. Having my email sending settings be a part of the gnus configuration makes it impossible to send email without loading gnus.
* [oni-org] Get rid of any ‘(setf (map-elt ...) ...)’ ↵Gravatar Tom Willemse2023-06-211-80/+98
| | | | | | | | | | | | | | | occurrences Right now this doesn't seem to work at all... It works fine when I evaluate this using ‘eval-defun’ or ‘eval-last-sexp’, but when I try to byte-compile it doesn't work. I've added my own custom macro that expands to the same thing that ‘(setf (map-elt ...) ...)’ should. I have forgotten how to write macros properly so I may have made some mistakes. This should only be temporary until I figure out why this is happening... it might just be that I'm using a version of Emacs built from a faulty commit.
* [oni-grep] Enable ‘hl-line-mode’ in ‘grep-mode’Gravatar Tom Willemse2023-06-151-1/+3
| | | | | This makes it easier to see which line I'm looking at while going through the hits.
* [oni-core] Add key to insert lambdaGravatar Tom Willemse2023-06-151-1/+3
|
* [oni-org] Only show snippet captures in ‘org-mode’Gravatar Tom Willemse2023-06-131-1/+7
| | | | They don't currently make sense for anywhere else...
* [oni-org] Fontify quote and verse blocks speciallyGravatar Tom Willemse2023-06-131-0/+1
|
* [oni-org] Add a capture template for a snippet about ↵Gravatar Tom Willemse2023-06-131-0/+8
| | | | Emacs articles
* [oni-package] Clear package archives so that I can't use ↵Gravatar Tom Willemse2023-06-131-29/+5
| | | | them
* [oni-org] Add template for capturing Emacs package questionsGravatar Tom Willemse2023-06-131-1/+16
|
* [oni-org] Bring back capture templates and agenda viewsGravatar Tom Willemse2023-06-071-1/+76
| | | | New and (hopefully) improved...
* [oni-org] Add gnuplot to automatically loaded languages ↵Gravatar Tom Willemse2023-06-041-1/+2
| | | | for Babel
* [oni-org] Add my tickler file to my refile targetsGravatar Tom Willemse2023-06-041-2/+7
|
* [oni-org] Sort paragraphGravatar Tom Willemse2023-06-041-1/+1
|
* [oni-org] Use a new archive file for each yearGravatar Tom Willemse2023-06-041-1/+5
| | | | | | This way archives don't keep growing indefinitely and opening the archive doesn't load every single language I've ever used because there are code blocks in there.
* [oni-org] Throw away custom agenda commands and capture ↵Gravatar Tom Willemse2023-06-0213-135/+1
| | | | templates
* [oni-org] Automatically hide source code blocks marked ↵Gravatar Tom Willemse2023-06-011-1/+18
| | | | | | | as hidden Source: https://emacs.stackexchange.com/questions/44914/choose-individual-startup-visibility-of-org-modes-source-blocks
* [oni-elfeed] Add Mickey Petersen to list of people whom ↵Gravatar Tom Willemse2023-05-311-2/+3
| | | | | | | I follow I already follow his blog directly, so I don't need to also see his posts from Planet Emacslife.
* [oni-org] Sort hooksGravatar Tom Willemse2023-05-301-2/+2
|
* [oni-org] Enable ‘yas-minor-mode’ in Org ModeGravatar Tom Willemse2023-05-301-1/+2
|
* [oni-org] Automatically load ‘ob-dot’Gravatar Tom Willemse2023-05-301-1/+2
|
* [oni-org] Fix typoGravatar Tom Willemse2023-05-261-2/+2
|
* [oni-org] Change the way file links are displayed in ↵Gravatar Tom Willemse2023-05-261-1/+17
| | | | | | | org-mode If a file link points to a file that doesn't exist, display it similarly to an error.
* Ignore any ‘.elc’ filesGravatar Tom Willemse2023-05-251-0/+1
|
* Remove oni-markdown packageGravatar Tom Willemse2023-05-251-3/+0
| | | | It's just an empty file on my disk that hasn't been committed.
* Fix variable referenceGravatar Tom Willemse2023-05-251-1/+1
| | | | | Oops, must have accidentally screwed this up when I changed the name. Will probably move the guile code into its own file at some point, though.
* [oni-core] Require ‘consult’ when byte-compiling ↵Gravatar Tom Willemse2023-05-251-4/+4
| | | | | | | | | | | | | | | | | | | ‘oni-core’ When everything is interpreted it all works fine because ‘consult’ is loaded before the ‘with-eval-after-load’ part is run, but when byte compiling the byte compiler doesn't know that ‘consult-customize’ is a macro unless ‘consult’ is loaded, which it isn't when Guix compiles it. When it's byte-compiled as if it's a function ‘consult-buffer’ is assumed to be a variable that's passed in, so I'm guessing it's trying to dereference it first before passing it on to a non-existent function? But of course ‘consult-buffer’ is only a function (Emacs Lisp is a Lisp-2 after all), so it fails, but only when byte compiled (and even only when byte-compiled in a clean environment where there are no packages loaded that aren't explicity said to be). Hopefully this fixes my issue with being unable to switch buffers until I explicitly load ‘consult’.
* Revert "[oni-core] Call ‘consult-customize’ from the ↵Gravatar Tom Willemse2023-05-251-6/+6
| | | | | | | | | top-level" This reverts commit 961651e5752f9037e4c52f5130fd42f9c9874b26. It works in an interactive session, but still fails while starting up. Probably has to do with autoloads not having finished loading yet, perhaps?
* [oni-core] Call ‘consult-customize’ from the top-levelGravatar Tom Willemse2023-05-251-6/+6
| | | | | | | | This macro seems to work fine when expanded at run-time even when ‘consult’ hasn't been loaded, but it doesn't work after it's been byte-compiled... Perhaps putting it in the top-level will help. I'm wondering if somehow the byte compiler closes over a reference to ‘consult-buffer’ during compilation that's not available when it executes?
* [oni-csharp] Add command to add a file to ‘.csproj’Gravatar Tom Willemse2023-05-251-1/+33
|
* [oni-csharp] Use text properties instead of overlaysGravatar Tom Willemse2023-05-251-12/+22
| | | | Use text properties instead of overlays and add some extra information.
* Ignore any eldev directoriesGravatar Tom Willemse2023-05-251-0/+1
|
* [oni-groovy] Add regexp for top-level functionsGravatar Tom Willemse2023-05-251-1/+9
| | | | | In the Groovy used with Jenkins it seems quite common for there to be top-level functions that aren't explicitly in classes (they still are implicitly).
* [oni-org] Add function that I want to save and have no ↵Gravatar Tom Willemse2023-05-251-0/+22
| | | | place for yet
* [oni-org] Remove use of deprecated functionsGravatar Tom Willemse2023-05-251-2/+2
|
* [oni-org] Remove dependency on deprecated packageGravatar Tom Willemse2023-05-251-2/+2
|
* Update the makefile to properly look for the right targetsGravatar Tom Willemse2023-05-251-44/+507
| | | | | | | The ‘get-multifile-module-version’ and ‘get-module-version’ functions open up the given Emacs Lisp file and search for a “Version” header, parses it out, and then returns the file name of the module as it should look in the package archive.
* Replace all Cask files with Eldev filesGravatar Tom Willemse2023-05-2526-106/+176
| | | | | | | | | I'm working on moving my build setup to my own laminar[1] instance. To do this I need to be able to package files up. It appears that I couldn't quite get Cask to work, and Eldev exists in the Guix[2] package repository. [1]: https://laminar.ryuslash.org/ [2]: https://guix.gnu.org/
* [oni-core] Put the call to ‘consult-customize’ in ↵Gravatar Tom Willemse2023-05-241-2/+5
| | | | | | | | separate function I'm having some issues with my ‘consult-buffer’ setup and I'm hoping that putting this in its own function will help me debug the issue, or at least show me if this is part of the issue or not.
* [oni-core] Add window management keybindingsGravatar Tom Willemse2023-05-241-1/+18
| | | | | | | The various ‘M-<NUMBER>’ keybindings are all also bound to ‘C-<NUMBER>’, no need to have both, and using ‘M-0’ is a lot easier than using ‘C-x 0’. This also replaces the old keybindings with a message that tells me to use the new keybindings instead to help me learn.
* [oni-core] Add keybinding to select which window to use ↵Gravatar Tom Willemse2023-05-241-0/+6
| | | | as “other”
* Isolate building packages some moreGravatar Tom Willemse2023-04-261-2/+5
| | | | | | | | | Don't load the user init file while building my Emacs packages, make sure to use a different ‘package-user-dir’ so that bad packages don't interfere and it doesn't accidentally work because of existing packages. Specify the ‘package-archive-upload-base’ in the Makefile so that there is only one place to look and modify if this needs to move. Ensure that the ‘package-archive-upload-base’ exists before uploading to it.
* [oni-core] Add mini-frame configurationGravatar Tom Willemse2023-04-161-2/+13
|
* [oni-elfeed] Fix regular expression for security updatesGravatar Tom Willemse2023-04-151-2/+6
|
* [oni-elfeed] Remove some dead feedsGravatar Tom Willemse2023-04-151-3/+0
|
* [oni-eshell] Shorten directories and add P4 informatin ↵Gravatar Tom Willemse2023-04-151-19/+87
| | | | | | | in Eshell This also happens to include changes to the font for Eshell as an experiment and setting the page delimiter so page navigation commands work on prompts.
* [oni-core] Add function to debug more hidden errorsGravatar Tom Willemse2023-04-151-1/+23
| | | | https://gist.github.com/jdtsmith/1fbcacfe677d74bbe510aec80ac0050c
* [oni-core] Disable previews for ‘consult-buffer’Gravatar Tom Willemse2023-04-151-1/+3
|
* [oni-org] Experiment with using more contexts to filter ↵Gravatar Tom Willemse2023-04-111-11/+22
| | | | | | | | | | | | | | | | | | tasks Instead of adding a lot of tags and adding a lot of agendas filtering on them I'm experimenting with using org-edna to make certain contexts a dependency of a task to filter them out of my todo list. Current contexts I'm experimenting with are: - ‘day-of-week?’ to filter out tasks that I can only do on certain days. - ‘night-time?’ to filter out anything that I can't do in the evening. Usually having to do with contacting others. - ‘business-hours?’ to filter out anything that is outside of a certain timezone's “business hours”, defined by me as anywhere between 9am and 6pm.