Commit graph

535 commits

Author SHA1 Message Date
Evie Litherland-Smith 01153fe87c Use load-file instead of require for package-config.el 2024-04-17 12:59:32 +01:00
Evie Litherland-Smith 2daf0a4b03 Move package config to separate file to be used by install.el 2024-04-17 12:54:51 +01:00
Evie Litherland-Smith e66638ca13 Refresh package contents in install script 2024-04-17 12:50:45 +01:00
Evie Litherland-Smith fb4d680609 Move package-selected-packages definition to install.el 2024-04-17 12:49:35 +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 4859445e17 Add package install instructions 2024-04-17 12:33:09 +01:00
Evie Litherland-Smith 4e93a40717 package: add to package-archives in config step 2024-04-17 12:12:59 +01:00
Evie Litherland-Smith cb53b7b40e Make curated list for package-selected-packages
Mirrored from package list in nix config, ideally find some way to
sync those automatically in the future
2024-04-17 12:08:05 +01:00
Evie Litherland-Smith 44ad77ff0d Remove config dir from gitignore
Doesn't exist any more
2024-04-17 11:44:38 +01:00
Evie Litherland-Smith 57e79900d6 Move to monolithic config 2024-04-17 11:43:59 +01:00
Evie Litherland-Smith 8150864856 Clean out uses of use-package :ensure and :diminish
Stop using :ensure and manage installed package properly so that extra
packages can be easily tested and removed. Majority use case is on
NixOS anywhere where Emacs is only configuring - not installing - the
packages

Also stop using :diminish because I don't need it with doom-modeline
anyway...
2024-04-16 13:46:07 +01:00
Evie Litherland-Smith 5b32e577e1 mu4e: use emacs built-in completion 2024-04-16 13:29:32 +01:00
Evie Litherland-Smith 87410508a9 Fix org-agenda-diary-file name
Remove requiring gnus-icalendar in agenda setup now
2024-04-16 10:55:51 +01:00
Evie Litherland-Smith 5da8441201 Move diary/calendar back into org files 2024-04-16 10:44:12 +01:00
Evie Litherland-Smith 6ad4f30e74 Set treesit fontlock level from 3 -> 4 2024-04-16 09:08:25 +01:00
Evie Litherland-Smith e661bc09d0 emms: ensure cache enabled, don't import directory every startup 2024-04-15 11:09:10 +01:00
Evie Litherland-Smith 30acb0d3fc Increase split-width-threshold 2024-04-15 10:51:27 +01:00
Evie Litherland-Smith c2e3fada19 org-noter config changes
Default location to ~/Documents/References/notes/, with backup to
~/Documents, stop using org-directory for noter

Change default note name from notes.org -> noter.org
2024-04-11 11:53:52 +01:00
Evie Litherland-Smith f16669416e Fix location of org-noter main directory
Was org-directory, now noter subdirectory (in org-directory)
2024-04-11 11:42:41 +01:00
Evie Litherland-Smith 49e8a45413 Revert setting org-agenda to sticky 2024-04-10 13:09:06 +01:00
Evie Litherland-Smith 44ee4add3f org-agenda back to day view by default 2024-04-09 09:08:35 +01:00
Evie Litherland-Smith 5c9833573c Add new email.org file to org-agenda files
Set agenda view back to week by default, make agenda sticky again

Rewrite mu4e icalendar integration settings to use use-package blocks,
allow use of gnus-icalendar for getting capture file in org-agenda-files
2024-04-08 10:53:53 +01:00
Evie Litherland-Smith 3c03231e7e Revert "MU4E ical invites to email diary file instead of org file"
This reverts commit bedef7a545.

Also remove overridden capture template for gnus-icalendar
2024-04-08 10:04:32 +01:00
Evie Litherland-Smith 956354f52c Move diary files into separate repo 2024-04-06 13:48:21 +01:00
Evie Litherland-Smith cd1a9fea3e Move elfeed files info elfeed-db-directory 2024-04-06 13:47:51 +01:00
Evie Litherland-Smith 5085397251 Add diary file for holidays
Add missing times to some work meetings
2024-04-06 12:56:30 +01:00
Evie Litherland-Smith bedef7a545 MU4E ical invites to email diary file instead of org file 2024-04-06 12:50:57 +01:00
Evie Litherland-Smith cedbce5e9c Add extra diary files
Add work diary, partially filled in at the moment

Import bin collection calendar

Add (empty) email diary file to add accepted email events to
2024-04-06 12:47:54 +01:00
Evie Litherland-Smith 7f6ec9be70 Start switching back to using emacs diary file(s)
Add main diary file and an included birthday file so far
2024-04-06 12:21:20 +01:00
Evie Litherland-Smith e012e17ca1 Delete old diary file 2024-04-06 12:20:31 +01:00
Evie Litherland-Smith 74bbe0578f Guard against loading invalid config files
Ensure that config org-mode files don't contain "#" in the filename
when looping to call org-babel-load-file. These files only exist if a
file has unsaved changes, but directory-files will still find them as
.org files and attempt to load

Move package-archive definition and priorities into start of init.el,
since everything else actually depends on that (somewhat)
2024-04-05 15:22:48 +01:00
Evie Litherland-Smith 2eb76021bf Replace uses of customize-set-variable with setopt 2024-04-05 13:31:58 +01:00
Evie Litherland-Smith 4369b81125 Enable org-journal cache
Add resulting .cache file (and any in the future) to .gitignore
2024-04-04 14:58:52 +01:00
Evie Litherland-Smith edd11a6c34 Add poetryoverride template, add link to edgecases to poetryshell 2024-04-03 07:58:42 +01:00
Evie Litherland-Smith e1c8c477ff Remove attempt to unset frame background in tty
Not working properly for some reason. To come back to another time perhaps
2024-04-02 18:23:33 +01:00
Evie Litherland-Smith 9d37e98a47 Set minimum level of popup message to error 2024-04-02 18:06:05 +01:00
Evie Litherland-Smith 82c55601a3 Remove setting initial frame width/height 2024-04-02 17:53:54 +01:00
Evie Litherland-Smith b194db5ec8 python: use isort as formatter alongside ruff 2024-04-02 17:47:40 +01:00
Evie Litherland-Smith 3c8dc5df40 Remove org-table-header-line-mode hook
Was causing problems when starting org files for some reason, causing
other hooks to fail / not run too
2024-04-02 14:29:39 +01:00
Evie Litherland-Smith 2e74af0b09 org-mode: fix setting indent, add table header line mode
Fix hook function for org-indent-mode, was accidentally toggling every
time the hook was called. Now wrapped in lambda function to fix this.

Add hook to turn on org-table-header-line-mode, equivalent to freezing
the header row in a spreadsheet program

Move hook definition into org use-package config block
2024-04-02 14:17:20 +01:00
Evie Litherland-Smith d83703e8a9 Add default priority to org-mode task capture template 2024-04-02 13:56:34 +01:00
Evie Litherland-Smith 551176acf7 Fix no-GUI background removal for server/client setup
Move to a custom function added to after-make-frame-functions hook,
that only clears the default background if not GUI and a client frame.

Also remove setting menu-bar-mode since it conflicts with
Hyprland-specific options from NixOS
2024-04-02 13:35:00 +01:00
Evie Litherland-Smith db6f11046c Disable default face background when not using GUI 2024-04-02 12:01:15 +01:00
Evie Litherland-Smith 02979e087f Add corfu-terminal package 2024-04-02 11:52:52 +01:00
Evie Litherland-Smith 880b76305b org: remove noter from agenda files
Add multisession to .gitignore
2024-04-02 11:18:34 +01:00
Evie Litherland-Smith f19b89e423 Change nix-shell templates to import <nixpkgs> by default 2024-04-01 15:33:01 +01:00
Evie Litherland-Smith c1f0521488 Fix feeds file/directory shortcut
Was pointing to old feeds file (doesn't exist any more), now pulls
value directly from rmh-elfeed-org-files variable
2024-03-30 10:31:39 +00:00
Evie Litherland-Smith 160b52ee99 Only export diary.org to orgmobile 2024-03-30 07:37:41 +00:00
Evie Litherland-Smith 717128736d Override gnus-icalendar-org capture template to put in datetree
Rename calendar to diary capture template
2024-03-27 16:34:53 +00:00
Evie Litherland-Smith 52f881677a Add calendar entry capture template 2024-03-27 16:17:25 +00:00