aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* [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.
* [oni-elisp] Fix keybindings for IELMGravatar Tom Willemse2023-04-111-1/+12
| | | | | | | | | ‘paredit-mode’ appears to have added keybindings for ‘C-j’ and ‘RET’ that weren't there before (or did I enable ‘paredit-mode’ in IELM recently?) and that interfere with executing code. This way of removing the keybindings works in a buffer-local only way so that in other buffers the ‘RET’ and ‘C-j’ keybindings remain untouched.
* [oni-org] Simplify org element property accessGravatar Tom Willemse2023-04-111-4/+3
|
* [oni-elfeed] Fix tagger that removes duplicates of ↵Gravatar Tom Willemse2023-04-111-8/+11
| | | | | | | | | | | | | | Planet Emacslife First: the match needs to be any entry that does match the names of the people whos blogs I already follow. Second: The search regular expression can't contain spaces. It seems to be the same as any search query. So when a regular expression contains a space it's considered two different search terms. This doesn't work when we're searching for one option with a space in it (“Irreal” or “Sacha Chua” or “Andrea”) since the syntax for the regular expression gets all messed up. Quickest workaround is to match any whitespace instead.
* [oni-elfeed] Add another feedGravatar Tom Willemse2023-04-111-1/+2
|
* [oni-org] Add ‘org-pretty-table’Gravatar Tom Willemse2023-04-091-2/+3
|
* [oni-org] Disable padding of date for comparisonGravatar Tom Willemse2023-04-031-2/+2
| | | | Comparing “3” to “03”, for example, won't ever succeed.
* [oni-elfeed] Remove ‘unread’ tag from matched Planet ↵Gravatar Tom Willemse2023-04-021-2/+3
| | | | Emacs articles
* [oni-elfeed] Ignore some blog posts from Planet EmacslifeGravatar Tom Willemse2023-04-011-1/+10
| | | | These are posts that happend to point at blogs that I already follow.
* [oni-elfeed] Ignore Security updates from LWNGravatar Tom Willemse2023-04-011-1/+2
|
* Turn off autoloading oni-ivyGravatar Tom Willemse2023-04-011-2/+2
| | | | | For some reason projectile loads ivy, which tries to load oni-ivy, which I don't use at the moment.
* [oni-core] Fix related files functionGravatar Tom Willemse2023-03-301-2/+2
|
* [oni-org] Fix keybindingGravatar Tom Willemse2023-03-301-2/+2
|
* [oni-org-roam] Enable ‘view-mode’ when showing list ↵Gravatar Tom Willemse2023-03-301-2/+3
| | | | of books to read
* [oni-org-roam] Only display unique references in the ↵Gravatar Tom Willemse2023-03-301-0/+5
| | | | org-roam buffer
* [oni-org-roam] Show entry tags in Node selectionGravatar Tom Willemse2023-03-251-1/+5
|
* [oni-org-roam] Improve the list of reading books, link ↵Gravatar Tom Willemse2023-03-251-2/+6
| | | | the pages
* [oni-org-roam] Add command to pick a random book from ↵Gravatar Tom Willemse2023-03-251-1/+22
| | | | toread list
* [oni-org] Add keybinding to refile items to the top of a ↵Gravatar Tom Willemse2023-03-251-1/+8
| | | | heading
* [oni-org] Don't truncate the text in the pomodoro overviewGravatar Tom Willemse2023-03-201-5/+5
| | | | | Instead specify a width for the column and shrink the table. This way it still gets truncated, but it can be expanded and the whole text is in the column.
* [oni-org] Fix ‘oni-org-pomodoro-times’ for when no ↵Gravatar Tom Willemse2023-03-201-9/+9
| | | | logbook exists
* [oni-core] Fix function namesGravatar Tom Willemse2023-03-201-3/+3
|
* [oni-org] Add new commands to manage my GTD inbox and ↵Gravatar Tom Willemse2023-03-141-1/+101
| | | | | | | | | | | | | | | | | | | | | | tickler These function help me make sure that I'm properly going through both files. The command ‘oni-org-run-through-inbox’ will first dump any items in the tickler file that are relevant for today and then it goes through each item in my inbox and asks me to take an action on them. This helps me both go through my inbox more easily, but also helps me keep track of the items in my tickler file, which has been something I keep forgetting to look at. The ‘oni-org-dump-tickler’ command should be idempotent, so calling it multiple times per day shouldn't mess with the different dates in the file. If it discovers that the current day isn't the same as today it keeps going through the tickler file, dumping any tasks it finds into the inbox, until it finds the right day number. It's not aware of any of the months, so it'll happily move to the next month if your tickler file is in the wrong state. Also if your tickler file hasn't been updated in more than a month it also doesn't understand that it needs to keep going and will keep presenting you with old tasks.
* [oni-elisp] Remove litableGravatar Tom Willemse2023-03-141-3/+2
| | | | | | It's a fun idea, but practically it makes things a lot slower in certain situations and by default it has some weird concepts of what safe or pure functions are.
* feat(oni-elfeed): Add some more RSS feedsGravatar Tom Willemse2023-02-241-2/+4
|
* feat(oni-git-commit): Refrain from refilling default ↵Gravatar Tom Willemse2023-02-241-1/+23
| | | | | | | | | | | | | commit comment When I write a commit message there is always the default comment that lists which files are to be committed, which files aren't staged for commit, and which files are just entirely unknown to git at the moment. By default with ‘refill-mode’ turned on (which I have to make it easier to modify paragraphs after I've written them) this comment usually gets all garbled by the refill command. This bit of code prevents the comment from being filled initially.
* feat(oni-package): Add keybinding to directly open a ↵Gravatar Tom Willemse2023-02-241-0/+13
| | | | | | | | package's URL I frequently want to just open the URL of a package to see the readme and possibly some screenshots. There doesn't appeart to be a built-in keybinding for that.
* feat(oni-org): Use the LCh color space to generate colorsGravatar Tom Willemse2023-02-241-3/+6
| | | | | | | | | | | | Automatically generated colors for todo keywords and tags using an MD5 hash will produce a completely random color, frequently not fitting well at all within my chosen color theme. Using the LCh color space and keeping the L(uminance) and C(hroma) constant will produce colors that fit together much metter, and the values have been picked to work well with ‘yoshi-theme’. This change was inspired by “Arbitrary Beautiful Colors”[1]. [1]: https://khanlou.com/2023/02/arbitrary-beautiful-colors/
* [oni-org] Add planned pomodoro noteGravatar Tom Willemse2023-01-241-4/+10
|
* [oni-coree] Silence native compilation warningsGravatar Tom Willemse2023-01-241-1/+5
|
* [oni-core] Sort keybindings, add ace window keybindingssGravatar Tom Willemse2023-01-241-6/+8
|
* [oni-org] Add some Pomodoro[1] helper functionsGravatar Tom Willemse2022-12-131-1/+53
| | | | | | | | | | | | | | | | | | | - ‘oni-org-increment-property’: A generic command that increments a numeric org property - ‘oni-org-pomodoro-add-note’: A command that adds a note to the org item logbook that states a pomodoro was completed. - ‘oni-org-pomodoro-times’: A function that parses an org item logbook to figure out at what times a pomodoro had been completed for that particular task. - ‘oni-org-pomodoro-times-for-date’: A function that finds the times a pomodoro has been marked as completed for a specified date. - ‘oni-org-archive-old-tasks’: Unrelated to the other functions, just a command that archives all of the tasks that have been closed in the previous month. [1]: https://francescocirillo.com/products/book-the-pomodoro-technique