summary refs log tree commit diff
path: root/emacs/init.el (follow)
Commit message (Collapse)AuthorAgeFilesLines
* feat(prog): enable tree-sitterFranck Cuny2022-06-261-0/+2
| | | | | | | | | tree-sitter is an incremental parsing system, and this change installs the binding for Emacs. It improves significantly the code highlighting system (as it does not rely on regex when the language is supported by tree-sitter) and improves performance in general. Change-Id: Ibc3d6c7133b323d6cc63ffb248cd83f71ac5c94a
* feat(gerrit): load the new library for magit/GerritFranck Cuny2022-06-071-0/+1
| | | | | | Change-Id: Ifb8844642e3e61c5e5c1279cb9b669aea6ac55c9 Reviewed-on: https://cl.fcuny.net/c/emacs.d/+/286 Reviewed-by: Franck Cuny <franck@fcuny.net>
* fix(emacs): specify where to store customizationsFranck Cuny2022-06-031-0/+7
| | | | | | Don't add them to init.el, since it's specific to different machines. Change-Id: Ia9753ae86e9a4563628fdb1043ed3d2b99c0c8f5
* feat(cheeseboard): module to get the list of pizzas from cheeseboardFranck Cuny2022-05-311-0/+1
| | | | | | | | | To see which pizzas are available this week at cheeseboard within Emacs is a dream come true. What's better than "M-x my/cheeseboard-menu" ?! This displays in a buffer the list of pizzas for the week. It includes the ingredients for the pizza, and hours of operation for that day (since the hours depending on the day of the week).
* my-uptime: new module to calculate availabilityFranck Cuny2022-05-041-0/+1
| | | | | For a given SLO, calculate what's the allowed downtime for different time period.
* truly no more use-packageFranck Cuny2022-04-281-1/+0
|
* `use-package' is not needed anymoreFranck Cuny2022-04-281-5/+0
|
* further simplificationsFranck Cuny2022-04-281-0/+8
|
* init: ensure packages are installedFranck Cuny2022-04-271-3/+5
|
* init: ensure packages are installedFranck Cuny2022-04-271-0/+4
|
* conf: simplifyFranck Cuny2022-04-261-5/+18
|
* no need for `use-package' for a few more modesFranck Cuny2022-04-191-1/+2
|
* start to install packages without use-packageFranck Cuny2022-04-191-17/+33
| | | | | | | | | Define a list of packages in `init.el', and then use plain `require' in the various custom modules. The first two packages installed that way are: - notmuch - exec-path-from-shell
* dired: move configuration to its own moduleFranck Cuny2022-04-181-0/+1
|
* elfeed: enable elfeedFranck Cuny2022-04-171-0/+1
|
* replace avy/counsel with vertico/consultFranck Cuny2022-04-141-0/+1
|
* packages: extra functions related to package.elFranck Cuny2022-03-241-0/+1
|
* this should be the last mass refactorFranck Cuny2022-03-231-2/+4
|
* init: simplify loading librariesFranck Cuny2022-03-231-13/+16
|
* rename a few more librariesFranck Cuny2022-03-231-5/+5
|
* rename fcuny-org to my-orgFranck Cuny2022-03-231-1/+1
|
* rename fcuny-git to my-gitFranck Cuny2022-03-231-1/+1
|
* rename fcuny-text to my-textFranck Cuny2022-03-231-1/+1
|
* rename fcuny-edit to my-editFranck Cuny2022-03-231-1/+1
|
* rename fcuny-navigation to my-navigationFranck Cuny2022-03-231-1/+1
|
* rename fcuny-ui to my-uiFranck Cuny2022-03-231-1/+1
|
* rename fcuny-settings to my-settingsFranck Cuny2022-03-231-1/+1
|
* init: start to simplify the configurationFranck Cuny2022-03-231-54/+51
| | | | | | | | Update the settings for the garbage collector when we start Emacs, to make things go faster. Also drop a few things that we don't care about anymore (the gnutls configuration). Be specific about the path to the library.
* init: don't pull packages from elpa.gnu.orgFranck Cuny2022-03-221-2/+1
|
* work: manage work related functionsFranck Cuny2022-03-221-1/+2
|
* init: load custom commands lastFranck Cuny2022-03-221-2/+2
|
* init: address flymake feedbackFranck Cuny2022-03-211-18/+25
|
* twitter: delete twitter moduleFranck Cuny2022-02-031-1/+0
|
* packages: configure gnuTLS' algorithmsFranck Cuny2022-02-031-0/+4
| | | | Without that, I can't fetch packages from GNU's elpa on the mac.
* emacs: start a shell when configuration is loadedFranck Cuny2021-10-181-0/+4
| | | | | Once the initialization of our configuration is done, we start a shell session with `eshell'.
* emacs: set variable only if it existsFranck Cuny2021-09-291-1/+2
| | | | | | The emacs version on arch does not yet have support for native code compilation, so I need to check that the variable exists before using it.
* emacs: set the path where to store compiled filesFranck Cuny2021-09-241-0/+3
| | | | | Emacs 28 has support for native compilation which speeds up a number of packages. This change set the path where we want to store the files.
* emacs: initial configuration for notmuchFranck Cuny2021-09-211-0/+1
|
* emacs: initial configuration for trampFranck Cuny2021-02-121-0/+1
|
* emacs: rename the directoryFranck Cuny2021-01-041-0/+41