Evie Litherland-Smith
fee71e703c
Updage khal format strings to work with khalel Remove syncing display name as contact birthdays messes with khalel tagging (because of the space)
99 lines
1.9 KiB
Nix
99 lines
1.9 KiB
Nix
{ config, lib, pkgs, ... }:
|
|
|
|
{
|
|
environment.systemPackages = with pkgs; [
|
|
coreutils
|
|
fd
|
|
ripgrep
|
|
imagemagick
|
|
languagetool
|
|
wordnet
|
|
(aspellWithDicts (ds: with ds; [ en en-computers en-science ]))
|
|
];
|
|
services.emacs = {
|
|
enable = true;
|
|
install = true;
|
|
defaultEditor = true;
|
|
package = with pkgs;
|
|
((emacsPackagesFor emacs29-pgtk).emacsWithPackages (epkgs:
|
|
with epkgs; [
|
|
# theme-packages
|
|
doom-themes
|
|
|
|
# completion-packages
|
|
cape
|
|
consult
|
|
corfu
|
|
corfu-terminal
|
|
embark
|
|
embark-consult
|
|
marginalia
|
|
orderless
|
|
vertico
|
|
|
|
# ide-packages
|
|
editorconfig
|
|
aggressive-indent
|
|
ibuffer-project
|
|
treesit-grammars.with-all-grammars
|
|
treesit-auto
|
|
apheleia
|
|
direnv
|
|
goto-chg
|
|
rainbow-delimiters
|
|
yasnippet
|
|
yasnippet-snippets
|
|
nix-mode
|
|
rust-mode
|
|
|
|
# media-packages
|
|
emms
|
|
|
|
# org-packages
|
|
denote
|
|
org-appear
|
|
org-cliplink
|
|
org-journal
|
|
org-modern
|
|
khalel
|
|
|
|
# project-packages
|
|
magit
|
|
|
|
# social-packages
|
|
mastodon
|
|
|
|
# ui-packages
|
|
nerd-icons
|
|
nerd-icons-completion
|
|
nerd-icons-dired
|
|
nerd-icons-ibuffer
|
|
page-break-lines
|
|
# dashboard
|
|
doom-modeline
|
|
helpful
|
|
which-key
|
|
link-hint
|
|
display-wttr
|
|
|
|
# writing-packages
|
|
pdf-tools
|
|
markdown-mode
|
|
pandoc-mode
|
|
auctex
|
|
auctex-latexmk
|
|
|
|
# email-packages
|
|
notmuch
|
|
notmuch-indicator
|
|
|
|
# feed-packages
|
|
elfeed
|
|
elfeed-org
|
|
elfeed-webkit
|
|
elfeed-tube
|
|
elfeed-tube-mpv
|
|
]));
|
|
};
|
|
}
|