Commit graph

291 commits

Author SHA1 Message Date
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
Evie Litherland-Smith 242b0c8dfd Disable org-alert after event 2024-01-14 17:35:00 +00:00
Evie Litherland-Smith 449f9440a7 org change default capture template to use inbox heading of notes.org
instead of inbox.org
2024-01-14 15:02:14 +00:00
Evie Litherland-Smith 4fabead6c7 Add inbox tag to org-refile targets, regardless of level 2024-01-14 15:00:56 +00:00
Evie Litherland-Smith 899ef185fd Swap global-visual-line-mode for mode-specific hooks 2024-01-14 11:01:27 +00:00
Evie Litherland-Smith f4d1215567 Move Org and References directories into ~/Documents/ 2024-01-14 08:23:27 +00:00
Evie Litherland-Smith 2654c0f28d Fix something strange with emms variable definition 2024-01-14 08:23:03 +00:00
Evie Litherland-Smith 15e14683b6 Add placeholder album cover for emms 2024-01-14 07:40:55 +00:00
Evie Litherland-Smith 704efa8055 Bind mouse forward/back buttons to change buffer 2024-01-14 06:49:58 +00:00
Evie Litherland-Smith 8008665a92 Set treesitter to font level 3 (original default) 2024-01-14 06:46:44 +00:00
Evie Litherland-Smith b619f6a4d3 Remove some sections related to pdf-tools (since I don't use it) 2024-01-13 14:27:11 +00:00
Evie Litherland-Smith 378cac82e8 eglot: add some options for nil (nix-lsp)
Slightly increase max memory allowance, enable autoArchive and autoEvalInputs
2024-01-13 08:17:50 +00:00
Evie Litherland-Smith 752b86b5af Set title and cutoff times for org-alert 2024-01-12 14:43:24 +00:00
Evie Litherland-Smith 70e258a997 Add another consult-imenu bind, remove consult-theme 2024-01-12 13:20:20 +00:00
Evie Litherland-Smith 991e398312 Disable corfu-auto for remote connections 2024-01-12 13:06:57 +00:00
Evie Litherland-Smith b8b5d505d5 Re-enable corfu-auto with sensible settings 2024-01-12 13:06:42 +00:00
Evie Litherland-Smith f8b9df86c5 Remove some ligatures 2024-01-12 11:09:21 +00:00
Evie Litherland-Smith ef94ab803e Add org-present, needs configuring still 2024-01-12 07:13:16 +00:00
Evie Litherland-Smith 8ac415fb48 mu4e: back to horizontal split 2024-01-11 17:37:29 +00:00
Evie Litherland-Smith 4ddb62178d Remove broken escaped chars section of ligatures 2024-01-11 17:36:46 +00:00
Evie Litherland-Smith ad075de624 modus-themes: disable bold and italic constructs 2024-01-11 17:34:27 +00:00
Evie Litherland-Smith 93c1fc97ed Add back a collection of known FiraCode ligatures 2024-01-11 17:34:11 +00:00
Evie Litherland-Smith c1a9a23da9 Switch back to FiraCode 2024-01-11 15:51:10 +00:00
Evie Litherland-Smith cd107945fa Set mu4e-icalendar-trash-after-reply to t 2024-01-11 15:00:15 +00:00
Evie Litherland-Smith 5a142466db Diminish and re-enable global-visual-line-mode 2024-01-11 14:59:56 +00:00
Evie Litherland-Smith 91db76b200 Reduce amount of ligatures to bare essential 2024-01-11 14:59:34 +00:00
Evie Litherland-Smith 25d3a6f773 Diminish nerd-icons packages 2024-01-11 07:06:11 +00:00
Evie Litherland-Smith 85c8c05615 consult-flyspell: check buffer when called 2024-01-10 15:48:34 +00:00
Evie Litherland-Smith dd4f0597ad Add bind for consult-flyspell 2024-01-10 15:40:09 +00:00
Evie Litherland-Smith 0eb0db5311 Spell checking updates
Make flyspell not take over "M-tab" keybind that's useful for
completion at point

Add flyspell-correct to use completing-read

Add consult-flyspell integration
2024-01-10 15:36:19 +00:00
Evie Litherland-Smith f8731e0924 Adjust avy binds 2024-01-10 14:20:58 +00:00
Evie Litherland-Smith f8904dad32 Track org-agenda-files in separate file inside org-directory 2024-01-10 14:19:42 +00:00
Evie Litherland-Smith c29e4e2609 Turn off corfu-auto 2024-01-10 14:19:26 +00:00
Evie Litherland-Smith a12e74f871 mu4e: user vertical split 2024-01-10 13:09:06 +00:00
Evie Litherland-Smith 28014b021c Diminish flymake-popon 2024-01-10 11:15:29 +00:00
Evie Litherland-Smith dd16b64748 Remove treesit-auto init block 2024-01-10 10:34:50 +00:00
Evie Litherland-Smith c5885679c3 Make treesit-auto after treesit package 2024-01-10 10:33:39 +00:00
Evie Litherland-Smith c4729d37c4 Remove vterm, add some more diminish statements 2024-01-10 10:30:52 +00:00
Evie Litherland-Smith c58c4e8762 Use initial-frame-alist and default-frame-alist to configure frames
Sets parameters for all frames consistently then

Also allows some initial config (like size when running on floating wm)
2024-01-10 09:40:13 +00:00
Evie Litherland-Smith b22c46042c Ligatures only in prog-mode, default agenda span to fortnight 2024-01-09 15:29:05 +00:00
Evie Litherland-Smith 67f5671fe2 Set up dependencies and autoload for org-noter 2024-01-09 15:12:22 +00:00
Evie Litherland-Smith 66f1c7ba05 Add setup for using org-noter 2024-01-09 15:10:53 +00:00
Evie Litherland-Smith b03b96a157 Lowercase org tags 2024-01-09 14:30:20 +00:00
Evie Litherland-Smith ddb0d9ba6b Switch from global-display-line-numbers-mode to only in prog-mode 2024-01-09 14:26:32 +00:00
Evie Litherland-Smith 1ab1147e2f Switch to using modus-themes (modus-vivendi-tinted) 2024-01-09 11:52:59 +00:00
Evie Litherland-Smith 34196a3c98 Change corfu binds back to using tab to accept 2024-01-09 09:04:49 +00:00
Evie Litherland-Smith f05c7daa8c Remove mastodon 2024-01-09 07:32:05 +00:00
Evie Litherland-Smith 44e278c8e5 Lots of changes
Remove doom-modeline, add diminish and customise to reduce number of
minor modes displayed

Remove dashboard

Tweak corfu activation and mode-map binds
2024-01-09 07:30:14 +00:00
Evie Litherland-Smith 57a0469932 Corfu: disable preview, tweak keybinds a bit to restore tab select 2024-01-08 22:03:29 +00:00
Evie Litherland-Smith 723bafc702 Remove github from doom-modeline 2024-01-08 21:59:44 +00:00
Evie Litherland-Smith 0569db25d6 Tweak corfu and cape configs 2024-01-08 21:15:35 +00:00
Evie Litherland-Smith b737cf0d14 mu4e: back to horizontal window split, works well with using separate frames 2024-01-08 17:50:36 +00:00
Evie Litherland-Smith e50d171f6f Enable gnus-icalendar-org to store events from email 2024-01-08 16:43:15 +00:00
Evie Litherland-Smith bb7ebb7e39 Remove calendar and projects directories from org-agenda due to flattening 2024-01-08 16:42:56 +00:00
Evie Litherland-Smith 9fa5e33733 Add keybind to attach citation at point 2024-01-08 11:47:54 +00:00
Evie Litherland-Smith b617f08dd0 Enable citar-embark integration 2024-01-08 11:26:39 +00:00
Evie Litherland-Smith 8d3917ae70 Add sorting to dashboard agenda view, increase amount shown 2024-01-08 11:24:33 +00:00
Evie Litherland-Smith f57a78e9dd Remove some packages, fix some configs
Remove khal.el and org-modern to match nix changes

Fix capture template for reading list, rename file to reading.org

Add Org/calendar files to org-agenda (switch from calendar.org to
calendar files in calendar directory)

Fix (hopefully) setting up org-alert
2024-01-08 07:59:34 +00:00
Evie Litherland-Smith fd8443b53d Add reading_list capture template
Move tasks inbox to tasks.org

Remove newlines, only prepend for tasks when capturing
2024-01-05 08:06:12 +00:00
Evie Litherland-Smith c4b211dba7 Explicitly require nix and nix-flake from nix-mode package 2024-01-03 13:49:50 +00:00
Evie Litherland-Smith 3863a5ecef Split mu4e config to be more readable
Remove mu4e-alert, using mu4e builtin modeline and notification
support

Add mu4e iCalendar integration
2024-01-03 13:10:32 +00:00
Evie Litherland-Smith ceb5b1f4c9 Disable apheleia-mode on heimdall 2024-01-03 12:00:42 +00:00
Evie Litherland-Smith cd9a62a90e Change windmove binds to vim-style navigation
Better fit with Hyprland binds and other CLI apps, vim-style makes
more sense for directional navigation
2024-01-03 10:35:49 +00:00
Evie Litherland-Smith 16f366a321 Add set of windmove binds 2024-01-03 09:39:47 +00:00
Evie Litherland-Smith 6853d3635b Set mu4e back to single-window display 2024-01-03 09:05:36 +00:00
Evie Litherland-Smith f5eb01f4f2 Add some more binds for citar 2024-01-02 17:12:18 +00:00
Evie Litherland-Smith 2b1c29e551 Call treesit-auto-add-to-auto-mode-alist on config 2023-12-31 09:31:52 +00:00
Evie Litherland-Smith 161b77ef3d Add cargo.el with hook for rust-ts-mode 2023-12-31 09:26:20 +00:00
Evie Litherland-Smith c2dfd0490c Use python-base-mode instead of specifying both separately
Remove rust-mode, only keep rust-ts-mode
2023-12-31 09:25:09 +00:00
Evie Litherland-Smith 4cea411751 Magit: enable some diff options 2023-12-31 09:24:46 +00:00
Evie Litherland-Smith baf19ac4d5 Set treesit to fontify all elements instead of default subset
Change python-mode-hook to use python-base-mode-hook

Copy rust and python hooks to TS equivalents
2023-12-31 09:03:20 +00:00
Evie Litherland-Smith 2c72d80a5e Add bind to open dashboard 2023-12-27 13:59:45 +00:00
Evie Litherland-Smith b6ff046453 Switch mu4e-split-view back to horizontal 2023-12-27 10:54:48 +00:00
Evie Litherland-Smith 0cd80c4aa8 Remove ement.el 2023-12-27 10:52:44 +00:00
Evie Litherland-Smith 617bb7e5d4 Revert "mu4e: update index only, don't call mbsync"
This reverts commit c938357f59.
2023-12-27 10:42:47 +00:00
Evie Litherland-Smith c938357f59 mu4e: update index only, don't call mbsync 2023-12-26 07:25:33 +00:00
Evie Litherland-Smith a8c1af95d6 Add cape-dict and cape-emoji to capf list 2023-12-24 07:28:05 +00:00
Evie Litherland-Smith 447f738547 Tweak loading order to (hopefully) fix eglot completions
Eglot capf wasn't using corfu, loading corfu after eglot seems to have
fixed this

Set mu4e to single-window mode, adjust column width to fit with a
typical vertical split pane

Remove ement binds and move mu4e to "C-c m" rather than "C-c o m"
2023-12-22 12:58:06 +00:00