Commit graph

182 commits

Author SHA1 Message Date
Evie Litherland-Smith 9f19f3a626 Email setting updates
Add more tagging rules to afew

Change syncing setup to run mbsync less frequently (every 30 mins) but
sync inboxes in notmuch pre hook.
Imapnotify can now just call notmuch

Update conditions to refresh notmuch-indicator (emacs)
2023-10-26 13:09:11 +01:00
Evie Litherland-Smith 78752637d3 Add crafted-early-init, remove some other crafted modules
Fork crafted-ui-config to custom-ui-config to remove dependency on demos
2023-10-25 15:47:35 +01:00
Evie Litherland-Smith b4fb72cb1e Go back to default notmuch-saved-searches 2023-10-25 10:46:06 +01:00
Evie Litherland-Smith 249806bf29 Adjust order of elisp expressions
Change custom-email-config config to start modes *after* the setting
have been applied...
2023-10-25 09:20:22 +01:00
Evie Litherland-Smith c68cc41915 Remove elfeed reference to elfeed.org in user emacs dir 2023-10-25 06:48:43 +01:00
Evie Litherland-Smith c27f50a3ac Move elfeed.org back to Org directory
Update rmh-elfeed-org-files to check both org-directory and emacs user directory
2023-10-25 06:42:48 +01:00
Evie Litherland-Smith 4965badff3 Add the fiday chillout podcast feed 2023-10-25 06:39:14 +01:00
Evie Litherland-Smith c7c35d0db3 Require notmuch-indicator 2023-10-24 22:34:55 +01:00
Evie Litherland-Smith 3856427110 Add Numberphile to elfeed 2023-10-24 21:24:03 +01:00
Evie Litherland-Smith 51d10776dc Setup elfeed-org properly 2023-10-24 21:18:00 +01:00
Evie Litherland-Smith 73a3fed630 Expand fcc-dirs rules for common aliases 2023-10-24 18:20:48 +01:00
Evie Litherland-Smith a1f19f7565 Email updates
Add afew to handle new email tagging and moving archived or deleted
mail

Add more notmuch emacs config - fcc dirs based on send address, saved
searches default to tree view, better modeline icon
2023-10-24 18:15:21 +01:00
Evie Litherland-Smith 32f58021a2 Ensure eglot starts 2023-10-24 14:45:35 +01:00
Evie Litherland-Smith 4582485ed7 Move org config into own module
Add org-journal config, add refile settings
2023-10-24 14:36:12 +01:00
Evie Litherland-Smith c892de9926 Inhibit startup splash 2023-10-24 11:22:17 +01:00
Evie Litherland-Smith 69af15746d Revert "Add crafted-emacs as submodule instead of flake input"
This reverts commit afef99d596.
2023-10-24 11:20:35 +01:00
Evie Litherland-Smith afef99d596 Add crafted-emacs as submodule instead of flake input 2023-10-24 10:55:56 +01:00
Evie Litherland-Smith f433063be4 Reduce notmuch-indicator-refresh-count 2023-10-24 10:06:55 +01:00
Evie Litherland-Smith c549ee4f97 Run emacs as a system daemon
Move emacs package definition (with emacsPackages) to system/emacs.nix
Keep user config in home-manager as emacs service is installed as user
service

Remove extra expressions (formatters, lsp_servers) and bring back into
default.nix

Move config/ directory contents up one level
2023-10-24 09:56:35 +01:00
Evie Litherland-Smith bb6a26cb7e Re-enable elfeed update hook 2023-10-24 08:07:33 +01:00
Evie Litherland-Smith 16babc3f15 Various additions / changes
Switch email from mu/mu4e to notmuch, with associated service changes

Add elfeed config, enable useful minor-modes

Slight restructure of file layout
2023-10-24 08:06:35 +01:00
Evie Litherland-Smith 815f603128 Move email config over from doom-emacs 2023-10-23 23:55:52 +01:00
Evie Litherland-Smith fbea5c3884 Fix adding tree-sitter grammars
Add nix-index-database flake
2023-10-23 21:33:06 +01:00
Evie Litherland-Smith 5af2fac4af Add tree-sitter config file 2023-10-23 21:01:34 +01:00
Evie Litherland-Smith 47770b02c5 Add direnv and rust-mode to emacs
Add kdeconnect icon for waybar MPRIS module
2023-10-23 20:32:09 +01:00
Evie Litherland-Smith 16d3253c37 Copy over some more config from doom/config.el 2023-10-23 18:02:14 +01:00
Evie Litherland-Smith 55ae93f633 Big emacs re-write to use crafted-emacs
emacs/default.nix now links new init.el and modules directories (mine
and crafted-emacs) to ~/.config/emacs/
emacs/default.nix installs emacs29-pgtk with packages as needed in
module *-config.el definitions

Add tree-sitter with required parsers

Remove doom-emacs and places it was set
2023-10-23 17:28:05 +01:00
Evie Litherland-Smith 5c9854c665 Update org-agenda format 2023-10-23 11:46:34 +01:00
Evie Litherland-Smith 33cb97192d Add starter config for using crafted emacs 2023-10-23 08:52:59 +01:00
Evie Litherland-Smith fff9af77c6 Customise elfeed-goodies display 2023-10-23 07:35:42 +01:00
Evie Litherland-Smith 4df046c0d4 Set ntfy repo, require in config.el 2023-10-22 08:26:02 +01:00
Evie Litherland-Smith fc9b85992d Add ntfy.el with config
Change default shell to use for vterm over TRAMP
2023-10-22 08:17:53 +01:00
Evie Litherland-Smith dccc55a301 Set elfeed directories 2023-10-22 07:43:30 +01:00
Evie Litherland-Smith 548977c6fe Move formatters and lsp_servers into separate files 2023-10-22 06:32:26 +01:00
Evie Litherland-Smith 736750b21c Add emacs mpv package 2023-10-21 07:50:28 +01:00
Evie Litherland-Smith 7eec811ce2 Add elfeed-tube package 2023-10-20 22:56:15 +01:00
Evie Litherland-Smith 54bcb66a8d Remove roam/daily from org-agenda-files 2023-10-20 16:51:55 +01:00
Evie Litherland-Smith dda19b7660 Set delta to use stylix-generated syntax theme
Update git config for better delta experience
Remove gitui, wasn't using it anyway...
Clean up SSH host definitions a bit
Remove emacs magit-delta and yuck-mode packages
2023-10-20 15:23:16 +01:00
Evie Litherland-Smith 581295af0a Fix magit definition to use magit-delta now
Remove private config shortcut from dashboard
2023-10-20 14:00:57 +01:00
Evie Litherland-Smith 4663abd15f Re-enable elfeed, use org file for configuration 2023-10-20 11:45:42 +01:00
Evie Litherland-Smith c10cee9c76 Adjust mbsync timing, emacs mu4e check now pulls inboxes 2023-10-19 14:19:34 +01:00
Evie Litherland-Smith e37f6a9d31 Enable git-sync for org notes directory 2023-10-19 06:33:56 +01:00
Evie Litherland-Smith 11dcf088e9 Merge branch 'main' of https://git.xenia.me.uk/xenia/nixos 2023-10-19 06:27:28 +01:00
Evie Litherland-Smith 2ac8995984 Move org directory from ~/Notes to ~/Org
Coincide with moving notes to git repo
2023-10-19 06:20:57 +01:00
Evie Litherland-Smith 708df00cea Back to using pyright 2023-10-18 16:04:12 +01:00
Evie Litherland-Smith 644f29106b Add apheleia-remote-algorithm for format over SSH 2023-10-18 11:32:04 +01:00
Evie Litherland-Smith 4d9f9851a7 Fix sessionPath, missing bin directory 2023-10-18 07:57:41 +01:00
Evie Litherland-Smith e69faa769f Switch from pyright to python-lsp-server 2023-10-18 07:55:39 +01:00
Evie Litherland-Smith 30e145ada1 Enable basic home config for root user
Emacs: always create new workspace when switching to project
2023-10-18 06:43:41 +01:00
Evie Litherland-Smith 6423dd73d8 Improve emacs workspace switching
Change switch project function to doom-project-browse, allows quick
access to being in project directory without having to open a file
2023-10-18 06:12:34 +01:00
Evie Litherland-Smith 7ea5372702 Tweak how sessionPath is set 2023-10-18 05:47:15 +01:00
Evie Litherland-Smith 91bb3d15eb Customise DOOM dashboard
Change icons to use material design
2023-10-18 05:35:25 +01:00
Evie Litherland-Smith 72a71caa6a Make TRAMP (and vterm over tramp) work better
Finally set TRAMP environment from remote .profile
2023-10-17 17:11:29 +01:00
Evie Litherland-Smith e731d5e9ec Add window margin to emacs 2023-10-17 05:12:08 +01:00
Evie Litherland-Smith f367b536cb Add local bin to TRAMP remote path 2023-10-16 18:09:42 +01:00
Evie Litherland-Smith 4a14dcd6d3 Remove elfeed 2023-10-16 13:52:00 +01:00
Evie Litherland-Smith f91d2cf632 Add transparency to emacs config 2023-10-16 11:16:44 +01:00
Evie Litherland-Smith e7f5118ab2 Add elisp function to recursively search directories 2023-10-16 10:26:37 +01:00
Evie Litherland-Smith 4ff07b6ee9 Add rust, update starship formatting a bit 2023-10-15 17:02:24 +01:00
Evie Litherland-Smith a82c084774 More font and scale tweaks 2023-10-15 10:46:53 +01:00
Evie Litherland-Smith 5c0b96397e Fix missing bracket in config.el ... 2023-10-15 10:36:28 +01:00
Evie Litherland-Smith aae04d3336 Rename UKAEA account to Outlook 2023-10-15 10:02:16 +01:00
Evie Litherland-Smith c740f8b101 Finally fix constant font issues
Needed to set nerd-icons-font-family to match font used so symbols
display properly
2023-10-15 07:25:10 +01:00
Evie Litherland-Smith 7eee09dcd2 Add extra org-agenda directory 2023-10-13 16:18:30 +01:00
Evie Litherland-Smith 522f914363 Clear up some doom packages, update waybar layer rules 2023-10-13 13:23:58 +01:00
Evie Litherland-Smith 432207a239 Re-theme to tokyonight
Re-enable stylix auto mode, disable specific cases where there's a
better theme implementation (emacs, alacritty)

Update use of catppuccin to tokyonight theme, probably missed some
2023-10-12 07:21:40 +01:00
Evie Litherland-Smith 0537485007 Purge some emacs packages, add grammar
Change send-messages behaviour to 'sent'
2023-10-11 16:38:00 +01:00
Evie Litherland-Smith e40bcc9732 Missing space in modeline icon 2023-10-11 14:43:47 +01:00
Evie Litherland-Smith b5b0610788 Add more mu4e modeline icons 2023-10-11 11:46:50 +01:00
Evie Litherland-Smith 1e9881fc59 Fix mu4e auto context switching
Update mu4e modeline icons to be more distinct
2023-10-11 07:38:48 +01:00
Evie Litherland-Smith a8c6482574 Bring back full mu4e modeline
Add some more tasks to README
2023-10-11 07:13:44 +01:00
Evie Litherland-Smith 46371470ee Disable emacs daemon
Set custom mu4e modeline icons because it was annoying me

Update keybinds, all workspaces now have a "default" program so to speak
with associated keybind to launch
2023-10-10 16:02:01 +01:00
Evie Litherland-Smith a8c72b6761 Setup emacs fallback fonts, add more defaults 2023-10-10 14:52:37 +01:00
Evie Litherland-Smith 4384532f02 Set org-agenda-sticky t 2023-10-10 11:27:13 +01:00
Evie Litherland-Smith 1ccca63c67 Fix missing emacs packages
Force emacs to use nix install pdf-tools and icon fonts

Add back full mu4e modeline
2023-10-08 14:56:55 +01:00
Evie Litherland-Smith 6200b76e22 Add all-the-icons and nerd-icons for emacs 2023-10-08 14:18:25 +01:00
Evie Litherland-Smith 0cf6358614 Add pdf-tools, enable emacs biblio module 2023-10-08 11:58:32 +01:00
Evie Litherland-Smith da196c27a5 Revert mu4e update behaviour 2023-10-03 16:45:56 +01:00
Evie Litherland-Smith 709c0386a4 Let mu4e pull inboxes, remove vi-tilde-fringe 2023-10-03 15:19:49 +01:00
Evie Litherland-Smith 95433cd4ca Add some TRAMP config
Switch emacs server back to socket activation due to restarting weirdness
2023-10-02 17:04:32 +01:00
Evie Litherland-Smith 7d76a7f88d Start emacs daemon with user session 2023-09-30 07:22:10 +01:00
Evie Litherland-Smith 2ade6e92de Revert to mu/mu4e, remove notmuch
Use imapnotify to check for new mail and trigger mbsync pull +
notification for new mail

Add mailbox shortcuts to mu4e
2023-09-29 09:28:11 +01:00
Evie Litherland-Smith dab30daae3 Revert "Remove mu and wanderlust for notmuch"
This reverts commit d1483e5989.
2023-09-29 08:31:39 +01:00
Evie Litherland-Smith d1483e5989 Remove mu and wanderlust for notmuch 2023-09-28 18:54:36 +01:00
Evie Litherland-Smith 61c5434ba3 Add notifymuch package with hook
Should get desktop notifications on new notmuch entries now

Trial different emacs email frontends
2023-09-28 17:04:01 +01:00
Evie Litherland-Smith 3b36d4e6b2 Add simple eww example and eww-mode package for emacs 2023-09-26 14:38:18 +01:00
Evie Litherland-Smith ac100d31df Add notmuch alongside mu4e 2023-09-26 11:23:35 +01:00
Evie Litherland-Smith 341c5a6eca Re-enable sync services 2023-09-26 08:17:34 +01:00
Evie Litherland-Smith 25740f7288 Email account updates
Move base mail path definition

Update patterns to exclude duplicate folders and hopefully speed up
mbsync a bit

Add an "inboxes" group for emacs to use when updating mu4e, pulls all
inboxes only

Temp disable mbsync systemd job
2023-09-25 17:59:40 +01:00
Evie Litherland-Smith 33f182ecff Return to the holy keybinds 2023-09-25 13:44:07 +01:00
Evie Litherland-Smith f0d6443f74 Move doom emacs config into nix to by symlinked 2023-09-24 12:17:51 +01:00
Evie Litherland-Smith 9394a99a4c Move a bunch of default.nix up a level
Loads of expressions were a single default.nix in a directory, instead
just make a single directory
Hyprland is the only directory of expressions left
Move a few things around to fit this a bit better
Add home/default.nix to defer "import all" from flake.nix

Remove work email from default account set up, add to work laptop
specifically and only

Clean up a few unused expressions
2023-09-15 07:13:52 +01:00
Evie Litherland-Smith da9080b423 Fix mu4e installation so I can go back to using mu 2023-09-14 17:09:21 +01:00
Evie Litherland-Smith bf49473b9d Re-enable emacs server using proper environment for doom 2023-09-13 07:30:02 +01:00
Evie Litherland-Smith 7d31bf8b54 Remove Monarch
Slightly rewrite specialArgs and extraSpecialArgs to ensure consistency
and also stop passing input around
2023-09-13 06:45:28 +01:00
Evie Litherland-Smith cfee5dd4ec Make doom sessionVariable setting a bit more nix-y, add to Hyprland env
as well
2023-09-13 06:17:51 +01:00
Evie Litherland-Smith 557a020052 Fix using doom emacs installed from flake 2023-09-12 21:39:44 +01:00
Evie Litherland-Smith 5fd82e89c0 Change some emacs dependencies 2023-09-12 16:16:55 +01:00
Evie Litherland-Smith 4282e34bb2 Remove emacs server, add doom to path 2023-09-12 11:59:27 +01:00
Evie Litherland-Smith 4e0bed434a Switch emacs to start with user session again 2023-09-12 08:39:09 +01:00