Commit graph

166 commits

Author SHA1 Message Date
Evie Litherland-Smith 001b15ecc8 Set indent-tabs-mode to nil, only use spaces 2024-03-01 11:37:05 +00:00
Evie Litherland-Smith 2f6a4ef928 Set minibuffer-follows-selected-frame to nil
Hopefully fix "attempt to delete surrogate minibuffer" error
2024-03-01 11:03:22 +00:00
Evie Litherland-Smith bae0553bbb Update org-mode capture templates
Move back to separated inbox style for different types of notes

Add calendar capture template that prompts for datetime

Remove automatic datetime from email workflow, prompt at capture
2024-03-01 10:54:07 +00:00
Evie Litherland-Smith dc8c492e02 Add a collection of emacs banners for dashboard 2024-03-01 07:40:33 +00:00
Evie Litherland-Smith 3a9f4294cf Improve (hopefully) check for battery before displaying in modeline 2024-02-29 16:15:09 +00:00
Evie Litherland-Smith 3a70aa9cd9 Explicitly disable doom-modeline-mu4e integration
mu4e built-in modeline display looks better anyway
2024-02-29 16:04:34 +00:00
Evie Litherland-Smith 7f5468b5b9 Fix enabling doom-modeline 2024-02-29 15:35:44 +00:00
Evie Litherland-Smith 35bd0f5537 Switch back to catppuccin theme
Move nerd-icons into own source block / heading

Remove some excess space
2024-02-29 15:22:00 +00:00
Evie Litherland-Smith 49e242236e Add and configure doom-modeline again 2024-02-29 14:37:49 +00:00
Evie Litherland-Smith aba476926e Switch back to tinted variant of modus themes 2024-02-29 10:32:07 +00:00
Evie Litherland-Smith 7d57ce7a61 org-mode: enforce TODO dependencies 2024-02-27 17:29:46 +00:00
Evie Litherland-Smith edf682f0d8 Switch to non-tinted modus theme variants 2024-02-27 15:25:27 +00:00
Evie Litherland-Smith 996b6c5149 citar: require nerd-icons when loading 2024-02-26 15:10:06 +00:00
Evie Litherland-Smith 83bf5e10e7 Add dashboard.el with config 2024-02-26 15:07:36 +00:00
Evie Litherland-Smith 18839ce93c nil: don't auto eval inputs 2024-02-25 06:06:58 +00:00
Evie Litherland-Smith 63d5895fa0 Remove tempel-collection, enable tempel-abbrev-mode 2024-02-25 06:06:41 +00:00
Evie Litherland-Smith b012f79eeb Move elfeed config into it's own file, separate from newsticker 2024-02-23 13:08:34 +00:00
Evie Litherland-Smith cdcb9e7ee0 Fix using wrong variable in my/open-feeds-file 2024-02-23 13:08:17 +00:00
Evie Litherland-Smith 0851be6e36 Change emacs init file bind for consistency 2024-02-23 11:46:30 +00:00
Evie Litherland-Smith e2e4fab5a8 Add some binds to quickly open projects as well as buffers 2024-02-23 11:45:34 +00:00
Evie Litherland-Smith a338e54f0e mu4e: set different ical capture headings based on account context 2024-02-22 11:18:27 +00:00
Evie Litherland-Smith c61a502f2b Use cape super capf to keep tempel together with eglot completion 2024-02-22 11:08:50 +00:00
Evie Litherland-Smith 08ae11ed72 Set indent-tabs-mode to default value 2024-02-22 09:58:17 +00:00
Evie Litherland-Smith 4ffe2901b5 Add org publishing config 2024-02-22 08:48:09 +00:00
Evie Litherland-Smith 6d53401e3d Fix nil config 2024-02-22 06:23:32 +00:00
Evie Litherland-Smith 715a9d2b7d Add buffer shortcuts for Documents, Downloads and Projects directories 2024-02-21 14:14:54 +00:00
Evie Litherland-Smith ccbacd0f35 Move buffer shortcuts into own file 2024-02-21 14:02:53 +00:00
Evie Litherland-Smith 9a96076f0a eglot add nil config options 2024-02-21 07:15:59 +00:00
Evie Litherland-Smith cef5747a5f Add ensure to tempel use-package 2024-02-21 07:07:13 +00:00
Evie Litherland-Smith f2b259fbcf Add template file shortcut 2024-02-21 06:48:15 +00:00
Evie Litherland-Smith ec6e9e8a78 Revert "Remove nix from eglot ensure modes"
This reverts commit 38658dbc8e.
2024-02-21 06:43:58 +00:00
Evie Litherland-Smith eb63ec951d Swap yasnippet for tempel 2024-02-21 06:40:57 +00:00
Evie Litherland-Smith 38658dbc8e Remove nix from eglot ensure modes
Enable nix-prettify-global-mode, load nix-repl with nix-mode
2024-02-20 09:41:40 +00:00
Evie Litherland-Smith e5450165c0 Split internet config into email and newsticker
Copy elfeed config to newsticker for now but start configuring emacs
built-in newsticker to test as replacement (since elfeed looks like it
might be abandonware now...)
2024-02-19 18:43:56 +00:00
Evie Litherland-Smith e9624864b2 Set proper dependencies for ispell, set default dict to en_GB 2024-02-19 12:15:36 +00:00
Evie Litherland-Smith d5624414d5 org-roam: enable completion everywhere, start adding graph config 2024-02-19 09:34:18 +00:00
Evie Litherland-Smith e9168e912f Reduce corfu-popupinfo-delay 2024-02-19 09:20:57 +00:00
Evie Litherland-Smith 77033f7e38 Remove consult-recent-file and consult-imenu binds
Keep remap of original imenu to consult-imenu though

Add consult-outline bind
2024-02-19 08:11:15 +00:00
Evie Litherland-Smith 29bdd978bf Config: load all org-mode files in config directory
Add all config files to refile targets without being in agenda-files

Move completion configs (vertico, corfu, etc...) into own file (from
ide)
2024-02-19 07:43:02 +00:00
Evie Litherland-Smith d8993960a6 Change org directory layout to use a single inbox.org file again
Set org-mobile to also add captured content to inbox.org

Remove emacs config from agenda files, todo add to refile targets though...
2024-02-18 09:06:06 +00:00
Evie Litherland-Smith 40da5f8700 Add org mobile config
For syncing to phone via syncthing
2024-02-18 07:17:42 +00:00
Evie Litherland-Smith 77a20f1ffa Disable visual-line-mode 2024-02-18 06:24:35 +00:00
Evie Litherland-Smith 82f720260b Add shortcut for opening /etc/nixos/flake.nix if present, warn otherwise 2024-02-17 20:00:10 +00:00
Evie Litherland-Smith 46ae7cc0d4 Move elfeed feeds.org into main org-directory
Remove custom elfeed db and enclosure directories, stop syncing db
between machines anyway, I'll use an external org file for saving
things
2024-02-17 19:20:12 +00:00
Evie Litherland-Smith f0ba6eaebc Reduce zone time to 1 hour 2024-02-17 09:43:36 +00:00
Evie Litherland-Smith f15c364aef Add automatic battery display in modeline on laptops/anything with a battery 2024-02-17 09:36:05 +00:00
Evie Litherland-Smith 64f04fb255 Tweak corfu/cape to activate after 2 characters
Makes it all feel a bit more snappy
2024-02-17 09:32:41 +00:00
Evie Litherland-Smith e882bc04b0 Add bind to open .elfeed/feeds.org source file 2024-02-17 09:28:15 +00:00
Evie Litherland-Smith b7bfff87db Remove gnus config, add default elfeed search filter
Move elfeed config settings into use-package :custom block
2024-02-17 09:27:50 +00:00
Evie Litherland-Smith 57b29c661c Slight formatting 2024-02-16 17:00:51 +00:00
Evie Litherland-Smith 29f6123983 Rewrite eglot and flymake configs
Use eglot-workspace-configuration to pass options to LSPs rather than
re-defining the list

Use flymake-collection to get mypy as a flymake backend

Add flymake-clippy (for rust) rather than using via rust-analyzer
2024-02-16 16:55:48 +00:00
Evie Litherland-Smith 14eff0bb89 Swap vc-dir for magit in project-switch-commands 2024-02-16 14:26:11 +00:00
Evie Litherland-Smith e8f25623b2 Add elfeed-tube maps and extra config
Add elfeed-tube-mpv, mpv package calls
2024-02-16 06:24:17 +00:00
Evie Litherland-Smith d2c214051d Add markdown-mode and pandoc-mode from crafted config 2024-02-15 13:52:37 +00:00
Evie Litherland-Smith 5fc9903bac Enable electric-pair-mode for better paren support
Move whitespace config from defaults.org to ui.org, configure based on
what was in the crafted config
2024-02-15 13:52:07 +00:00
Evie Litherland-Smith 7ec062a876 Put citar/org-cite under the org mnemonic bind set
Fix citar-embark not actually being set anywhere
2024-02-15 13:38:16 +00:00
Evie Litherland-Smith 0c51683cf7 Slightly increase allowed size for tags in org-roam capture node buffer 2024-02-15 13:22:15 +00:00
Evie Litherland-Smith ce2703c925 Remove datetime preamble from org-roam filename 2024-02-15 13:18:41 +00:00
Evie Litherland-Smith 1eb462885b Add author to org-roam default capture template 2024-02-15 13:13:59 +00:00
Evie Litherland-Smith 89b975cb01 Add keybind to open org-directory 2024-02-15 13:01:55 +00:00
Evie Litherland-Smith 9f6edcc1b8 Start adding org-roam capture templates
Just copied default template for now to get started
2024-02-15 12:20:54 +00:00
Evie Litherland-Smith 4c97ae0827 Stop using .agenda file, add literate config files to org-agenda-files 2024-02-15 12:12:53 +00:00
Evie Litherland-Smith dd8b3a6668 Remove most top-level headings in config files
Remove the headings that were used for each section, now that each
section is in a different file

Tweak org config to let org-agenda setup be where agenda files are
added to org-refile-targets list, just in case
2024-02-15 12:01:36 +00:00
Evie Litherland-Smith d30506c7aa Fix missing find-file call in my/open-init-file 2024-02-15 08:48:02 +00:00
Evie Litherland-Smith 5611ea77ff Make config src blocks silent output by default
Move python hook setting to python use-package block

Use locate-user-emacs-file for resolving paths inside
user-emacs-directory

Update my/open-init-file (was my/open-config-file) for new config structure
2024-02-15 08:45:37 +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