Commit graph

268 commits

Author SHA1 Message Date
Evie Litherland-Smith 65bbe5327f Change order of operations for my/package-ensure-installed
More efficient by not needing to refresh package list twice
2024-08-18 08:06:32 +01:00
Evie Litherland-Smith 8cae6d4ddd Enable and customise org-habit
Fix startup error from treesit-auto
2024-08-16 15:17:33 +01:00
Evie Litherland-Smith e6b11fedd4 Set org-duration-format to always use hours and minutes format 2024-08-16 15:06:52 +01:00
Evie Litherland-Smith 2fe6837307 Fix icon loading
Move org-agenda-clocking face config to my/load-theme-and-configure

Remove loading from custom file
2024-08-16 13:36:43 +01:00
Evie Litherland-Smith 0605c45d09 Add all-the-icons-dired until nerd-icons-dired is available
Move some after-init hooks to use-package init blocks, where it's more
appropriate
2024-08-16 11:41:08 +01:00
Evie Litherland-Smith 1dec1f8f4d Add my/package-ensure-installed
Does the job of install.el but is available within an Emacs
session. install.el simply calls my/package-ensure-installed
2024-08-16 09:16:11 +01:00
Evie Litherland-Smith ed1c1a3e0a Enable corfu auto, adjust idle time delays 2024-08-16 09:10:50 +01:00
Evie Litherland-Smith 01585c6e45 Add auctex package 2024-08-16 09:09:51 +01:00
Evie Litherland-Smith 22a2910fe6 Make my/load-theme-and-configure interactive 2024-08-16 08:54:57 +01:00
Evie Litherland-Smith 8e421f8073 org-agenda start with log mode now that the face is fixed 2024-08-15 17:33:33 +01:00
Evie Litherland-Smith a4271a8f87 Make background for clocked tasks more legible
Set base16-current-theme-colors variable so uses of current theme
colours only needs changing in one place if the theme changes
2024-08-15 17:32:23 +01:00
Evie Litherland-Smith d2118e8913 Fix python offset rather than guessing
Add bind to open org tasks file
2024-08-14 13:59:47 +01:00
Evie Litherland-Smith 9ddb445963 Remove all-the-icons, back to nerd-icons
Only missing nerd-icons-dired and nerd-icons-completion at the moment
2024-08-12 07:32:46 +01:00
Evie Litherland-Smith 6b81d47a87 Revert to pre-straight config and Makefile
Having issues with some packages with the straight version including
built-in (e.g. eglot). Will continue tinkering with straight in a
branch but back to package.el for now
2024-08-11 14:45:46 +01:00
Evie Litherland-Smith dd5d4ea7ec Switch all-the-icons back for nerd-icons fully 2024-08-09 16:44:38 +01:00
Evie Litherland-Smith 6f07040cfb Filter compilation warnings from popups 2024-08-09 15:26:36 +01:00
Evie Litherland-Smith cd6bce2677 org-roam remove custom recipe, was using the wrong key anyway and had no effect 2024-08-09 14:36:35 +01:00
Evie Litherland-Smith 34056bb71b Convert use-package declarations to use straight.el
Add early-init.el to disable built-in package.el

Ignore extra straight repos and build files (except straight.el
itself), add lock file for current package versions
2024-08-09 14:28:13 +01:00
Evie Litherland-Smith 9f2fd29aa3 Check for sqlite before installing forge package 2024-08-08 10:28:18 +01:00
Evie Litherland-Smith 7124e154aa Switch to curated package-selected-packages list
Not reverted to monolithic entry, but add to list where each
use-package declaration is for a given package. Replaces using
use-package :ensure for more reproducible package installations across
machines
2024-08-07 21:59:32 +01:00
Evie Litherland-Smith 49eda052a0 Move package management to own section 2024-08-07 18:30:27 +01:00
Evie Litherland-Smith a6ceaf51e5 Add nerd-icons-corfu back 2024-08-07 18:03:57 +01:00
Evie Litherland-Smith 2ffd455abf Remove melpa, only use melpa-stable 2024-08-07 17:54:38 +01:00
Evie Litherland-Smith 7b2e687b4b doom-modeline use normal slant for file path (from italic by default) 2024-08-07 15:23:52 +01:00
Evie Litherland-Smith 78edd2c54c doom-modeline remove some redundant config 2024-08-07 15:18:21 +01:00
Evie Litherland-Smith 20e22b0d87 Setup ensure rather than maintaining separate package-selected-packages list 2024-08-07 15:13:03 +01:00
Evie Litherland-Smith b0defada7b Disable doom-modeline word count 2024-08-07 11:25:36 +01:00
Evie Litherland-Smith 4e0e1c131e Move a few more sections to suitable headings
Re-enable display time and battery (if applicable) in modeline,
re-enable line and column number in mode line.

Make electric-pair-mode local to prog-mode buffers only

Disable which-function-mode

Move font showcase to be a subheading of UI and Appearance section
2024-08-07 10:10:38 +01:00
Evie Litherland-Smith 59897ab9fc Set org-archive-location to a central, encrypted, archive file 2024-08-07 09:47:31 +01:00
Evie Litherland-Smith 3d860c6d19 org-agenda don't start with log mode by default 2024-08-06 17:48:00 +01:00
Evie Litherland-Smith 9df9b66bc8 Add doom-modeline back, remove minions
Adjust mu4e modeline config to fit with doom better

Add binds to jump to last org capture and refile targets
2024-08-06 16:21:57 +01:00
Evie Litherland-Smith cb6b8f9ef5 Remove project requirement for eglot-ensure hooks
Misc formatting
2024-08-06 08:14:19 +01:00
Evie Litherland-Smith ace2792607 Update ligature definitions 2024-08-06 08:12:16 +01:00
Evie Litherland-Smith d949bd1c92 Move font showcase into README.org 2024-08-06 08:07:44 +01:00
Evie Litherland-Smith 9bc9579450 Update init-file shortcut to README.org (config-file)
Remove personal dictionary
2024-08-06 08:05:12 +01:00
Evie Litherland-Smith b288d7b018 Move mu4e config into README.org
Start to rearrange some things to appropriate headings

Add an empty diary file to stop complaining about file not being found
2024-08-06 07:29:30 +01:00
Evie Litherland-Smith 731bde0ac0 Initial move config from init.el to block in README.org 2024-08-06 07:09:41 +01:00
Evie Litherland-Smith fee6ebd791 Update install instructions in README 2024-04-17 13:01:02 +01:00
Evie Litherland-Smith f1689c7fb5 Update README with instructions, add script to handle package installs 2024-04-17 12:46:12 +01:00
Evie Litherland-Smith 2bae5e2973 Update wording in README for clone location 2024-02-17 19:39:50 +00:00
Evie Litherland-Smith f44c767eea Break up monolithic config into smaller files
Contents of README.org have been split into org files in config/
directory

Added init.el to simply loop over config files and call
org-babel-load-file

Add lots to .gitignore as this repo should now be cloned to
.emacs.d (instead of .emacs as before)
2024-02-15 08:18:41 +00:00
Evie Litherland-Smith f7eb8fa03d Add whitespace-mode customisations 2024-02-15 06:18:35 +00:00
Evie Litherland-Smith 77833632c3 Cleanup some TODOs in config
Move crafted config out of main config to actually encourage me to
sort through and take what I want to keep from it
2024-02-15 05:52:46 +00:00
Evie Litherland-Smith 18a0a07098 Updated elfeed config 2024-02-14 08:02:38 +00:00
Evie Litherland-Smith 56037884fe Revert sendmail config since I broke it 2024-02-14 07:35:32 +00:00
Evie Litherland-Smith 4887642226 Use global-visual-line-mode
make message-send-mail-function use smtpmail-send-it like
send-mail-function does
2024-02-14 07:18:29 +00:00
Evie Litherland-Smith 54c13b3fdb Only display async output buffer when there's something to show 2024-02-13 07:56:37 +00:00
Evie Litherland-Smith 52789bac50 Add js-ts-mode to eglot-ensure hook 2024-02-12 09:41:32 +00:00
Evie Litherland-Smith c42ab91db3 Add flymake-eslint plugin 2024-02-12 09:20:54 +00:00
Evie Litherland-Smith 37134ceccd Remove python-lsp-ruff config from eglot 2024-02-09 12:05:56 +00:00
Evie Litherland-Smith 9944bc799d Add shortcut to open config file 2024-02-09 09:48:54 +00:00
Evie Litherland-Smith 20667bf228 eglot: change config back to pylsp 2024-02-09 08:57:48 +00:00
Evie Litherland-Smith cffcdccb1c org-mode: don't hide emphasis markers 2024-02-07 10:06:58 +00:00
Evie Litherland-Smith 320a9a1d65 mu4e: don't trash email after replying to event 2024-02-07 09:14:34 +00:00
Evie Litherland-Smith 7810b0203b Switch url behaviour back to default browser 2024-02-07 07:44:46 +00:00
Evie Litherland-Smith 31d662df7a Disable org src block grey background 2024-02-05 14:41:43 +00:00
Evie Litherland-Smith f3beec3c3b Fix org-roam initialisation 2024-02-05 14:41:35 +00:00
Evie Litherland-Smith 855fe2e477 Add nushell-ts-mode 2024-02-04 09:48:00 +00:00
Evie Litherland-Smith 1acc4affe4 Remove scroll-bar-mode and tab-bar-mode settings (for android) 2024-02-02 14:44:50 +00:00
Evie Litherland-Smith 6f980136e0 Remove font and background transparency setting
Moved into nixos expression as it's only really useful on my nixos
system, might want other fonts elsewhere if Iosevka isn't installed
2024-02-02 10:38:28 +00:00
Evie Litherland-Smith f31bb72cd8 org-agenda back to not being sticky
Strange behaviour trying to view agenda entries from mu4e with sticky
enabled
2024-02-02 10:23:53 +00:00
Evie Litherland-Smith a98b827b3f Ensure org-roam directory exists 2024-02-02 06:49:40 +00:00
Evie Litherland-Smith 6339ae9122 Enable gdb-many-windows by default 2024-02-01 13:31:02 +00:00
Evie Litherland-Smith 2243ad8816 Disable corfu-auto in eshell, shell, and gud 2024-02-01 13:26:29 +00:00
Evie Litherland-Smith 2e97f41105 org-agenda: default to week view, re-enable sticky agenda 2024-01-31 14:54:23 +00:00
Evie Litherland-Smith 9cd33c2dfd Disable corfu-auto in GUD as well as eshell 2024-01-31 13:43:40 +00:00
Evie Litherland-Smith be1d1ff58c Add alejandra as nix formatter 2024-01-30 16:23:31 +00:00
Evie Litherland-Smith ccfb0c5979 Scroll compilation output buffer 2024-01-30 10:12:57 +00:00
Evie Litherland-Smith 436ef3e605 Add eww config
Open links in eww by default, auto rename buffers to page titles
2024-01-29 13:47:17 +00:00
Evie Litherland-Smith 67938b7f63 Add org-roam config 2024-01-29 10:10:03 +00:00
Evie Litherland-Smith 28756ed3f1 Customise org-agenda todo behaviour 2024-01-29 09:07:44 +00:00
Evie Litherland-Smith 106eacafff Add bind to go to scratch buffer 2024-01-29 08:44:54 +00:00
Evie Litherland-Smith 0b5c2fb6d5 Remove org-present, treemacs, darkroom 2024-01-29 08:30:28 +00:00
Evie Litherland-Smith a465a51720 Add some LaTeX settings
From https://nixos.wiki/wiki/TexLive
2024-01-29 06:15:42 +00:00
Evie Litherland-Smith 8edb0dc02c Manually configure eglot for flymake to allow multiple backends
Add config for jedi-language-server, disable built in diagnostics as
I'm using flymake-ruff for linting
2024-01-28 12:54:14 +00:00
Evie Litherland-Smith 405cbcafe2 Hook flymake on prog-mode, add flymake-shellcheck
Remove pylsp config to switch back to pyright
2024-01-28 10:01:53 +00:00
Evie Litherland-Smith aa4aefb95a mu4e split view to nil
Best of both worlds, header view isn't split but without the annoying
minibuffer mode that comes with single-window
2024-01-26 08:11:00 +00:00
Evie Litherland-Smith e3e21eef04 magit: display buffer in same window 2024-01-26 07:34:15 +00:00
Evie Litherland-Smith cfca5436fd Add gitea to magit-clone-name-alist 2024-01-26 07:12:40 +00:00
Evie Litherland-Smith 9e517b90a8 eglot: pylsp enable extra error codes for ruff 2024-01-25 11:24:09 +00:00
Evie Litherland-Smith c186f7d3ad Set indent-tabs-mode to nil 2024-01-25 08:53:58 +00:00
Evie Litherland-Smith a7b96bb042 Use mypy as python check command 2024-01-24 10:23:24 +00:00
Evie Litherland-Smith a4fe9e538b mu4e: back to single-window again... 2024-01-23 10:59:50 +00:00
Evie Litherland-Smith 8470c696dc Bind mouse buttons to next/previous page in doc-view-mode 2024-01-21 11:32:17 +00:00
Evie Litherland-Smith cd381b015c changes from Scorch on Fri 19 Jan 16:32:18 GMT 2024 2024-01-19 16:32:18 +00:00
Evie Litherland-Smith 23cfe7a1c2 mu4e: back to horizontal split, remove unread bookmark, hide unread
from spam
2024-01-19 10:45:39 +00:00
Evie Litherland-Smith e877581200 Add check that flagged messages aren't in spam, add spam bookmark 2024-01-19 06:45:06 +00:00
Evie Litherland-Smith 97ba306cb1 mu4e: update bookmarks
Add Inbox bookmark, set as favourite

Add maildir:/inbox/ requirement to Today and Unread bookmarks, add not
flag:trashed to Flagged

Remove last 7 days bookmark, use case completely replaced by Inbox
2024-01-19 06:25:34 +00:00
Evie Litherland-Smith 767a435f69 Back to using mu4e as single-window 2024-01-18 06:53:45 +00:00
Evie Litherland-Smith 03271a30ca mu4e: change thread icons used 2024-01-17 15:14:13 +00:00
Evie Litherland-Smith 6d27225cdf org-agenda: default to day view 2024-01-17 10:44:19 +00:00
Evie Litherland-Smith f124b91f30 Integrate citar with org-cite
Add org-mode and LaTeX-mode hooks to set up citar capf
2024-01-17 10:42:00 +00:00
Evie Litherland-Smith 66abfa208f Increase default font size 14 -> 16
Refile ligatures section under font because that just makes sense
2024-01-17 05:56:03 +00:00
Evie Litherland-Smith 77fa033bf0 Update ligatures to use Iosevka definitions 2024-01-16 15:47:57 +00:00
Evie Litherland-Smith b2f274be05 Switch font to Iosevka 2024-01-16 13:52:39 +00:00
Evie Litherland-Smith 9a2e49305c Change inline literal to inline code 2024-01-16 08:23:26 +00:00
Evie Litherland-Smith 24d4a4926c mu4e context policy to pick-first, compose context policy to ask 2024-01-15 13:44:24 +00:00
Evie Litherland-Smith 95abf150cc changes from Scorch on Mon 15 Jan 11:11:52 GMT 2024 2024-01-15 11:11:52 +00:00
Evie Litherland-Smith 454674e871 Set corfu-auto off for all tramp connections
Add remote-disable-apheleia profile to freia as well as heimdall
2024-01-15 08:20:20 +00:00
Evie Litherland-Smith d6d6909e48 Correction: change end cutoff to 5 mins to match interval 2024-01-14 17:35:59 +00:00