Commit Graph
351 Commits
Author SHA1 Message Date
phundrak 9e88499af6 [Emacs] Add consult-lsp to configuration 2021-10-18 17:50:58 +02:00
phundrak e90accda8a [Emacs] Switch to git version of org-mode 2021-10-18 17:50:58 +02:00
phundrak 656f480790 [Emacs] Add eww configuration 2021-10-18 17:50:58 +02:00
phundrak 6e1831b836 [Emacs] Better Elfeed configuration 2021-10-18 17:50:58 +02:00
phundrak a0de3ae72d [Emacs] Better keybinds 2021-10-18 17:29:15 +02:00
phundrak 355e3ef249 [Emacs] Add compilation-mode config 2021-10-18 16:28:09 +02:00
phundrak f46c0c709b [Emacs] Remove useless code bits 2021-10-18 16:27:50 +02:00
phundrak a3d73d02b6 [Emacs] Add Elfeed packages 2021-10-14 20:08:53 +02:00
phundrak 865e55f2da [Emacs] Fix case on dashboard, complete package update button 2021-10-12 19:38:19 +02:00
phundrak 35b0d321c0 [Emacs] Config update for org-ref 3 2021-10-12 19:37:52 +02:00
phundrak 045dffdb37 [Emacs] Better bookmarks code, remove redundant keybinds 2021-10-12 17:01:34 +02:00
phundrak d6267d0330 [Emacs] Add and modify bookmarks in mu4e, better filters
Filters for the inbox and other bookmarks will now work better.

A new bookmark for my association, Supran, is now added.

The `eshell-info-banner' bookmark is now replaced by the `Github'
bookmark which will be the place where I can see all emails sent by
Github related to new comments or actions on issues and PRs.
2021-10-12 15:46:16 +02:00
phundrak d4f11b612d [Org, Emacs] Do not add spaces in front of code in src blocks
By default, org-mode will add two spaces before code lines in the org
file itself. This does not change how code is edited when editing a
code block through `org-edit-special' but when copy/pasting code or
editing it directly from the org file, it can be troublesome.
Setting `org-src-preserve-indentation' to `t' prevents org from adding
these two spaces.
2021-10-12 12:19:46 +02:00
phundrak c12164d9bb [Emacs] Remove EXWM 2021-10-12 11:30:24 +02:00
phundrak 5136217664 [Emacs] Add comments on docker-related packages 2021-10-12 11:30:00 +02:00
phundrak 111651af13 [Emacs] Remove meaningless org src results 2021-10-12 11:28:05 +02:00
phundrak 06ad777feb [Emacs] Change project’s protocol from rsync to ssh
For some reason, I cannot properly publish some projects through the
rsync protocol, but there is no problem publishing through the ssh
protocol.
2021-10-12 11:26:30 +02:00
phundrak fe718ed5b6 [Emacs] Cleaner code and headers for src blocks 2021-10-12 11:25:39 +02:00
phundrak a6a4c4950f [Emacs] Add graphviz/dot mode 2021-10-07 18:32:36 +02:00
phundrak 4763c03d9f [Emacs] Orgmode improvements
Better `org-macro' face to make it more visible.

For some reason, Emacs doesn’t like copying files over the `rsync'
protocol anymore, but the `ssh' protocol is fine ¯\_(ツ)_/¯

Loading org-mode will now also load org-ref by default.
2021-10-07 18:30:29 +02:00
phundrak 9060067b59 [Emacs] Add $HOME to ignored projects in projectile
Projectile will now stop considering $HOME as a project. This is due
to my dotfiles and the way they are managed my dotfiles manager, yadm.
2021-09-18 15:50:07 +02:00
phundrak d1dbae1915 [Emacs] Fix mu4e keybinds, handle screen width better, and stop spam
For some reason, some keybinds in mu4e weren’t getting undefined
anymore, this is now fixed.

Add automatic vertical split if the screen is considered wide
enough (120 characters for the headers mode and 80 characters for the
message view mode). If the screen or the headers mode window are not
wide enough, the window will split horizontally instead of vertically.

This commit also adds a function to quickly insert a response to
spammers to get them trapped in an infinite loop of emails. See the
new links in this commit.
2021-09-18 15:45:53 +02:00
phundrak 3bc7860010 [Emacs] Some better keybinds
Add global keybind that opens my init.el file

Better org table keybinds
2021-09-01 22:10:11 +02:00
phundrak 62479ff343 [Emacs] Add Dart and Python configuration 2021-09-01 22:10:11 +02:00
phundrak d00901a40e [Emacs] Add StumpWM mode
This mode allows evaluating common-lisp code for StumpWM
2021-08-02 14:27:50 +02:00
phundrak b3383980f6 [Emacs] Add some default options for minted 2021-08-02 14:27:20 +02:00
phundrak 54b0174781 [Emacs] Fix keybind with mouse-{2,3} 2021-08-01 19:03:20 +02:00
phundrak ef6a0f4b89 [Emacs] Better filter for mu4e-alert, remove evil-surround 2021-07-30 19:11:30 +02:00
phundrak 6781d8831f [Emacs] Better org-mode config, add org-ref
Better exporters, better support of org-babel

Exporters added:
- ox-ssh
- ox-epub
- ox-gfm

Better HTML and LaTeX export

org live HTML preview

Add org-ref
2021-07-30 19:10:31 +02:00
phundrak 34ae56fd24 [Emacs] Better Info-mode 2021-07-30 19:07:29 +02:00
phundrak fc16384b1f [Emacs] Add Eshell packages
Eshell autosuggest (fish-like)

Eshell implementation of z

Eshell syntax highlighting (fish-like)

WIP powerline-eshell theme
2021-07-30 19:06:25 +02:00
phundrak ff624ab8da [Emacs] Add packages, reorganize headings
Add LSP mode and LSP-related packages

Add CMake-related packages

Add C/C++ configuration

Add Common Lisp configuration

Remove smartparens-mode for EmacsLisp

Add Lua configuration

Add Rust configuration

Add Web programming config, including:
- Javascript
- web-mode
- Css
- Scss
2021-07-30 19:01:29 +02:00
phundrak de3f34e988 [Emacs] Undefine mouse-2' and mouse-3' 2021-07-30 18:52:29 +02:00
phundrak b31d203334 [Emacs] Add new packages
- org-tree-slide    : presentation mode for org-mode
- git-gutter-fringe : show edited zones in files since last commit
- archwki           : navigate local archwiki pages with Emacs
- keycast           : show which keys are pressed
- sicp              : read the sicp in Emacs
- ytplay            : read YouTube videos from Emacs in mpv
- toml-mode
- better info-colors
2021-07-30 18:50:10 +02:00
phundrak f83e2d5808 [Emacs] Keep modeline with writeroom-mode 2021-07-30 18:47:29 +02:00
phundrak f88ee5535d [Emacs] Add Magit-Gitflow, Ripgrep interface, Smartparens 2021-07-30 18:46:04 +02:00
phundrak 380258c819 [Emacs] Reorganize some headings, add insert-pair bindings 2021-07-30 18:44:15 +02:00
phundrak 00c00f42ef [Emacs] Better config for PDF reader
Improved keybinds, freed the use of local leader `,'
2021-07-30 18:26:07 +02:00
phundrak 8604abc87d [Emacs] Better mu4e, nov-mode config
Better formatting for `eshell-info-banner' bookmark

Unbind some keys for some keymaps

Better face for replied to emails

Remove useless `progn'

Go from `:general' to `general-define-key'. For some reason, the
former seems to not perform correctly.
2021-07-30 18:23:36 +02:00
phundrak 59362050d1 [Emacs] Fix keybinds in window resizing hydra 2021-07-30 18:15:56 +02:00
phundrak f04293d664 [Emacs] Better keybind generation with noweb 2021-07-30 18:03:30 +02:00
phundrak 124644ff3c [Org Files] Remove unneeded header, add .dir-locals.el
`.dir-locals.el' file will automatically activate writeroom-mode for
all org files and set `org-confirm-babel-evaluate' to nil.
2021-07-30 17:56:43 +02:00
phundrak e11c2701fb More readable Elisp code 2021-07-12 12:52:40 +02:00
phundrak c73931526e [Emacs] Add helpful keybinds 2021-06-22 16:45:13 +02:00
phundrak 18684bbb2b [Emacs] Remove unused text 2021-06-22 16:32:14 +02:00
phundrak 3a13382c54 [Emacs] Move Magit keybinds to package configuration 2021-06-22 16:31:41 +02:00
phundrak 605fb06ab2 [Emacs] Add doc for Nov, better keybinds and config
Text width should now be more compatible with writeroom-mode
2021-06-22 16:30:35 +02:00
phundrak 77379a14c5 [Emacs] Better hydras, add hydra for managing windows 2021-06-18 18:01:41 +02:00
phundrak 44a78c0ec9 [Emacs] Move project management header 2021-06-18 11:11:48 +02:00
phundrak 7f44483099 [Emacs] Remove unnecessary code 2021-06-18 10:27:17 +02:00