Commit graph

313 commits

Author SHA1 Message Date
Evie Litherland-Smith 85f7ce4da1 Add python-ts-mode to major-mode-remap-alist for org-babel 2025-01-09 10:23:25 +00:00
Evie Litherland-Smith 0b3fc1190e Use engraved src blocks if engrave-faces package is installed 2025-01-08 17:25:38 +00:00
Evie Litherland-Smith 51569b32cd Change sorting of dashboard agenda view 2025-01-08 06:48:03 +00:00
Evie Litherland-Smith e5178b2755 Remove projects from dashboard 2025-01-07 17:02:41 +00:00
Evie Litherland-Smith fa8ec1340f Add more mm-discouraged-alternatives 2025-01-07 14:46:41 +00:00
Evie Litherland-Smith f3587d3296 Adjust mu4e layout and icons for font changes 2025-01-07 09:52:04 +00:00
Evie Litherland-Smith 3b895d5f9a Add ligature package 2025-01-07 06:41:20 +00:00
Evie Litherland-Smith 453a90c210 Update doom-modeline faces, add flymake end of line diagnostics, add nix-ts-mode package 2025-01-06 17:50:30 +00:00
Evie Litherland-Smith 9499c13dfa Set treesitter font-lock to maximum level 2025-01-06 15:43:27 +00:00
Evie Litherland-Smith fdd006368f Add template file bind back, instead of tasks file 2025-01-06 11:46:34 +00:00
Evie Litherland-Smith b076458ca8 Agenda start with log-mode, not with clockreport-mode
Add mm-discouraged-alternatives back to discourage html in emails

Fix a couple of linter complaints
2025-01-06 11:35:52 +00:00
Evie Litherland-Smith 044d8a848b Adjust dashboard format 2025-01-06 07:47:43 +00:00
Evie Litherland-Smith 5dfc387e17 Merge branch 'main' of https://git.xenia.me.uk/pixelifytica/emacs 2025-01-06 07:15:43 +00:00
Evie Litherland-Smith e38e68b965 Remove nix-ts-mode, use standard nix-mode 2025-01-06 07:15:42 +00:00
Evie Litherland-Smith c005801390 Add config back for doom-modeline and dashboard 2025-01-06 07:09:45 +00:00
Evie Litherland-Smith a2f0907363 Lowercase eglot-menu-string 2025-01-01 07:23:44 +00:00
Evie Litherland-Smith 5bce83d8b0 Drop lua-mode for built-in lua-ts-mode, add nix-ts-mode, julia-mode and julia-ts-mode 2024-12-31 11:40:06 +00:00
Evie Litherland-Smith 5e9ae83ab9 Set shell script offset to 2 2024-12-27 13:02:27 +00:00
Evie Litherland-Smith 124681c875 Change khalel import start to -14d
If I look at week or fortnight agenda views, I still want to see what
I did earlier in the week/fortnight
2024-12-20 11:28:10 +00:00
Evie Litherland-Smith cc42b19197 Remove ob-python config, use default values 2024-12-19 13:26:56 +00:00
Evie Litherland-Smith 07002bb0c5 Adjust pixel-scroll settings 2024-12-19 13:14:43 +00:00
Evie Litherland-Smith 9f3d9c7015 Add package-installed-p checks to external packages 2024-12-19 11:03:02 +00:00
Evie Litherland-Smith eccc95a5f7 Copy init.el and templates back in from nixos config 2024-12-19 08:24:53 +00: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 a9a6af26a8 Fix project-vc-dir remap
Remove magit-pull and magit-push binds
2024-08-03 08:48:16 +01:00
Evie Litherland-Smith 14d296cd53 Add analysis notes to agenda files 2024-08-02 14:10:26 +01:00
Evie Litherland-Smith 29fdf12ed8 Remove setting default frame size 2024-08-02 08:42:39 +01:00
Evie Litherland-Smith 006a0bf88e Update default frame size
Enable which-function-mode again
2024-08-01 17:26:33 +01:00
Evie Litherland-Smith 074a154db6 python-shell disable native completion 2024-08-01 17:12:52 +01:00
Evie Litherland-Smith e54fa28147 Default default frame width to 120 characters 2024-08-01 11:18:15 +01:00
Evie Litherland-Smith 1f7b08c001 Update eglot hooks since I switched nix LSP 2024-07-31 06:36:01 +01:00
Evie Litherland-Smith 2bbcd853c2 org-attach don't use inheritance 2024-07-30 17:00:51 +01:00
Evie Litherland-Smith f8e8ef1fae Swap nix formatter alejandra -> nixfmt 2024-07-30 15:09:59 +01:00
Evie Litherland-Smith bf0ae26303 Change clock rounding to 15 minutes
org-src-window-setup back to original value (reorganize-frame)
2024-07-30 15:09:22 +01:00
Evie Litherland-Smith b8cafe0698 Merge branch 'main' of https://git.xenia.me.uk/pixelifytica/emacs 2024-07-30 07:36:46 +01:00
Evie Litherland-Smith 83b0fd286a Move IRC function definitions up to top level 2024-07-30 07:36:43 +01:00
Evie Litherland-Smith 0513209e90 Add more options to org-agenda-clockreport-parameter-plist 2024-07-29 16:17:04 +01:00
Evie Litherland-Smith cb16399aee Remove pyright lsp config 2024-07-29 14:53:03 +01:00
Evie Litherland-Smith f6d639315d Switch python formatting to use ruff instead of black+isort
Enable diff-hl on remote buffers
2024-07-29 14:11:57 +01:00
Evie Litherland-Smith c962bb3f93 Move python-check-command and python-flymake-command setting to hooks
Set variables locally depending on what programs are available. Mostly
helpful for checking if mypy is installed in given environment (since
it's not globally), or for available programs on remote host
2024-07-29 11:45:01 +01:00
Evie Litherland-Smith 29e1df8e76 Clear default-frame-alist 2024-07-29 07:54:18 +01:00
Evie Litherland-Smith b352d8cf3b Org clock round to 5 minute intervals 2024-07-26 15:28:40 +01:00
Evie Litherland-Smith 1bc191e55b org-agenda start with log mode 2024-07-26 11:15:05 +01:00
Evie Litherland-Smith 455ee99cf8 org-agenda enable clockreport at startup, set parameters 2024-07-25 18:01:29 +01:00
Evie Litherland-Smith c12f2a2c12 Fix setting org-roam capture templates 2024-07-24 17:52:41 +01:00
Evie Litherland-Smith af89858eae Customise org-babel execution behaviour 2024-07-24 10:16:14 +01:00
Evie Litherland-Smith 8b9448cdd3 Don't set ispell-personal-dictionary 2024-07-24 10:10:52 +01:00
Evie Litherland-Smith fb2329bfa6 Move org related binds under C-c o keymap
Check for sqlite3 executable before enabling org-roam
2024-07-24 10:05:15 +01:00
Evie Litherland-Smith d62c620880 Magit disable long lines warning 2024-07-24 08:31:53 +01:00
Evie Litherland-Smith 1f98c39561 Move all package definitions into init.el
Separate Emacs package management from NixOS config

Adjust archive priority to use most up to date (MELPA) packages

Remove elfeed and associated packages
2024-07-24 08:21:40 +01:00
Evie Litherland-Smith 49be9727a8 Add python template for envrc files
Change tempel prefix from < to +
2024-07-23 07:31:15 +01:00
Evie Litherland-Smith df1794e3fe org-agenda default to day view instead of week view 2024-07-23 07:03:49 +01:00
Evie Litherland-Smith cc94678848 Update default frame width & height 2024-07-23 06:44:19 +01:00
Evie Litherland-Smith d40f3d7d90 Set default frame size in default-frame-alist 2024-07-22 11:56:35 +01:00
Evie Litherland-Smith 5a49e6725f Remove require citar-embark 2024-07-22 11:17:34 +01:00
Evie Litherland-Smith 8661f77888 my/package-ensure set interactive 2024-07-22 10:51:16 +01:00
Evie Litherland-Smith b1112170f4 Clear out some packages I don't need any more
Removed: page-break-lines, helpful, ace-window, link-hint,
consult-flyspell, embark (and associated), forge (part of magit
anyway), flymake-popon, aggressive-indent

Add function to ensure selected packages are installed

Remove associated config for removed packages

Move sendmail and message package config into mu4e module

Reformat without aggressive-indent mode on
2024-07-22 10:38:11 +01:00
Evie Litherland-Smith c0ba4c15ca Add smarter eglot-ensure hooks
Check if language server exists and if file is part of a project
before starting automatically
2024-07-22 07:32:44 +01:00
Evie Litherland-Smith 553eae89aa flyspell don't use meta tab 2024-07-20 15:46:12 +01:00
Evie Litherland-Smith 0550e1d4b1 Change default elfeed search filter 2024-07-20 07:25:34 +01:00
Evie Litherland-Smith b56fb084e0 Remove some pacakges that aren't needed outside of my NixOS system 2024-07-19 07:54:27 +01:00
Evie Litherland-Smith 4849203175 Add flymake-clippy to installed packages 2024-07-17 14:42:51 +01:00
Evie Litherland-Smith 82576dd3da Flymake: show diagnostics at end of line as virtual text 2024-07-17 06:36:44 +01:00
Evie Litherland-Smith 4d3311251d Add flymake-clippy config 2024-07-17 06:32:05 +01:00
Evie Litherland-Smith 8bc691084c Set python shell to be dedicated to project by default (if found) 2024-07-16 10:33:58 +01:00
Evie Litherland-Smith 02c9a44935 Always load org package to define various global keybinds
org-roam-dailies requires -> after to ensure it loads with org-roam
2024-07-15 09:33:37 +01:00
Evie Litherland-Smith e31ba218c1 Add package installed check to anything that activates automatically 2024-07-15 08:00:30 +01:00
Evie Litherland-Smith 24b36c5de1 Move package config into init.el, remove install.el / Makefile / my-packages.el
Rename lib/mu4e-custom.el -> modules/my-mu4e.el
2024-07-14 11:57:13 +01:00
Evie Litherland-Smith 3360d22e0f Update default elfeed-search-filter 2024-07-14 07:17:12 +01:00
Evie Litherland-Smith 0bef7fafd7 Remove timestamp from org-roam-dailies-capture-templates default 2024-07-12 10:37:35 +01:00
Evie Litherland-Smith 6e82967422 Set TODO org-capture-template to include date so it can be taken from agenda 2024-07-12 07:01:42 +01:00
Evie Litherland-Smith f0e91ff6fa Cleanup some packages
Remove treemacs, pass, elfeed-tube, latex extension packages
2024-07-11 16:35:51 +01:00
Evie Litherland-Smith c4efc5188f Add hook to enable minions-mode by default 2024-07-11 07:18:23 +01:00
Evie Litherland-Smith ab165c198f Add envrc to minions prominent modes 2024-07-11 07:14:16 +01:00
Evie Litherland-Smith 7f7e387e8f Swap diminishing individual packages for minions package
Add Flymake to minions prominent modes so it still shows on the
modeline
2024-07-11 07:12:22 +01:00
Evie Litherland-Smith 9174821a35 Add (back) a TODO org-capture template 2024-07-10 17:13:15 +01:00
Evie Litherland-Smith 4c104e8315 Disable suspend-frame again 2024-07-07 08:48:12 +01:00
Evie Litherland-Smith 8ad1519eee Merge branch 'main' of https://git.xenia.me.uk/pixelifytica/emacs 2024-07-07 07:22:05 +01:00
Evie Litherland-Smith 0c2d33cd48 Adjust some init/config/hooks for better startup 2024-07-07 07:21:48 +01:00
Evie Litherland-Smith 65a90cc071 Fix global bibliography not set for my/open-global-bibliography 2024-07-06 06:22:07 +01:00
Evie Litherland-Smith 20fee03fa0 Move package list to my-packages.el (was package-config.el)
Package list now accessible from running Emacs as well as installed
Makefile directive.
2024-07-05 06:17:25 +01:00
Evie Litherland-Smith bf95792b82 Remove ibuffer-project 2024-07-04 17:55:06 +01:00
Evie Litherland-Smith 500435acd8 Add pyright LSP config, remove eglot-connect-timeout (back to default) 2024-07-04 17:54:23 +01:00
Evie Litherland-Smith 6b2c28ef55 Change ruff output format from pylint -> concise 2024-07-04 15:53:03 +01:00
Evie Litherland-Smith 09e291abf3 Tweak eglot and flymake to improve performance 2024-07-04 10:11:34 +01:00
Evie Litherland-Smith 49760ddc58 Tidy up ligature settings 2024-07-03 16:46:23 +01:00
Evie Litherland-Smith 5e7b0e849f Revert "Remove pylsp config from eglot-workspace-configuration"
This reverts commit a043994bf6.
2024-07-03 13:17:25 +01:00
Evie Litherland-Smith b6ce38d080 Remove home-manager directory from my/project-find-common-projects 2024-07-03 07:27:06 +01:00
Evie Litherland-Smith 497e7d1481 Move activation of appt to calendar and org-agenda config to avoid repeated calls
Remove instances of jupyter and ob-jupyter

Add capture time to start of headline for org-roam-dailies
2024-07-02 17:50:24 +01:00
Evie Litherland-Smith a043994bf6 Remove pylsp config from eglot-workspace-configuration 2024-07-02 10:07:05 +01:00
Evie Litherland-Smith 33d98328ef Activate appt with org-agenda-mode
Move org-agenda-to-appt call to org-agenda-finalize hook, to save
duplicate decryption of org-agenda-files when agenda mode starts and
when it's displayed
2024-07-02 08:57:12 +01:00
Evie Litherland-Smith c9e1552c4c Remove journal directory from org-agenda-files 2024-07-02 07:09:50 +01:00
Evie Litherland-Smith 92bbd6abef Use black for python formatting, mypy ignore missing imports on check 2024-07-01 18:09:39 +01:00
Evie Litherland-Smith ce80658ac8 Tweak org-agenda-files, remove org-journal package 2024-07-01 13:53:05 +01:00
Evie Litherland-Smith d0ff09ffb7 Revert moving events to diary.gpg
Moved back to using org for diary/calendar events, so reverted
associated changes
2024-07-01 13:30:08 +01:00
Evie Litherland-Smith af6b6219cc Start switch to using org-roam-dailies instead of org-journal 2024-07-01 11:09:15 +01:00
Evie Litherland-Smith 371a5c4c2c Customise use-package behaviour
use-package check for package before init, enable imenu support
2024-07-01 10:13:56 +01:00
Evie Litherland-Smith 46fd634650 Separate email-invited events, move others into diary.gpg 2024-06-29 14:13:50 +01:00
Evie Litherland-Smith c7d195fde4 Don't enable display-battery and display-time by default 2024-06-29 13:04:07 +01:00
Evie Litherland-Smith 9e00c03ce0 Python: set indent block scale to 1, keep 4 space indenting 2024-06-27 18:15:04 +01:00