Commit Graph

537 Commits

Author SHA1 Message Date
22bbd61ed1
[StumpWM] Reorganize some code, better keybinds and modeline
Some modules loaded in init.lisp are instead loaded in modeline.lisp,
as it makes more sense.

Update modeline’s format.

Update groups’ number and name, they now have an actual name and
visible purpose. Their definition is also made at the same time as the
definition of the windows linked to these groups, generated by
different Elisp code blocks but from the same table.

Used fonts are also updated, loading more than one doesn’t seem to
have an effect. This commit also adds a comment on OTF fonts.

More keybinds and keymaps are now defined through tables to make them
more readable and easier to maintain.

Some keybinds are removed to make more sense between my Emacs keybinds
and keychords and StumpWM’s. Some move from window keychords to buffer
keychords.

Some Elisp functions are hidden in a dedicated noexport heading.
2021-09-01 21:34:02 +02:00
b47dcbca37
[Index, signature] Remove outdated info from my email signature 2021-09-01 21:17:27 +02:00
00a93963fa
[StumpWM] Remove commented code 2021-08-24 11:58:15 +02:00
d00901a40e
[Emacs] Add StumpWM mode
This mode allows evaluating common-lisp code for StumpWM
2021-08-02 14:27:50 +02:00
b3383980f6
[Emacs] Add some default options for minted 2021-08-02 14:27:20 +02:00
54b0174781
[Emacs] Fix keybind with mouse-{2,3} 2021-08-01 19:03:20 +02:00
76ffd76c2a
[StumpWM] Fix keybinds 2021-07-30 19:17:17 +02:00
ef6a0f4b89
[Emacs] Better filter for mu4e-alert, remove evil-surround 2021-07-30 19:11:30 +02:00
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
34ae56fd24
[Emacs] Better Info-mode 2021-07-30 19:07:29 +02:00
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
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
de3f34e988
[Emacs] Undefine mouse-2' and mouse-3' 2021-07-30 18:52:29 +02:00
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
f83e2d5808
[Emacs] Keep modeline with writeroom-mode 2021-07-30 18:47:29 +02:00
f88ee5535d
[Emacs] Add Magit-Gitflow, Ripgrep interface, Smartparens 2021-07-30 18:46:04 +02:00
380258c819
[Emacs] Reorganize some headings, add insert-pair bindings 2021-07-30 18:44:15 +02:00
00c00f42ef
[Emacs] Better config for PDF reader
Improved keybinds, freed the use of local leader `,'
2021-07-30 18:26:07 +02:00
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
59362050d1
[Emacs] Fix keybinds in window resizing hydra 2021-07-30 18:15:56 +02:00
f04293d664
[Emacs] Better keybind generation with noweb 2021-07-30 18:03:30 +02:00
848162b3c7
[Awesome] Update scrot usage, bette Emacs invocation
Scrot will get its output file moved to a dedicated directory

Emacs’ default profile has been vanilla for quite some time now, no
need to explicitely call it with this profile
2021-07-30 18:01:10 +02:00
c0691580ce
[Bootstrap] Better default locale 2021-07-30 18:00:47 +02:00
53e5d6d333
[Fish] Set `$XMODIFIERS' as an empty variable
This helps with Emacs, otherwise some keybindings with the bépo layout
won’t work. Weird...
2021-07-30 18:00:01 +02:00
0e3fc4ae68
[Neofetch] Remove disks info from neofetch 2021-07-30 17:59:46 +02:00
c3a81ae45d
[Org, LaTeX] Add headers for LaTeX export
Just in case
2021-07-30 17:59:24 +02:00
deb3e03877
[Org Files] Better readable Elisp code 2021-07-30 17:58:52 +02:00
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
8a83262148
Add StumpWM config 2021-07-30 17:47:03 +02:00
e11c2701fb
More readable Elisp code 2021-07-12 12:52:40 +02:00
ff42cda756
[Awesome] Add default tag for Signal 2021-07-10 00:16:54 +02:00
c73931526e
[Emacs] Add helpful keybinds 2021-06-22 16:45:13 +02:00
18684bbb2b
[Emacs] Remove unused text 2021-06-22 16:32:14 +02:00
3a13382c54
[Emacs] Move Magit keybinds to package configuration 2021-06-22 16:31:41 +02:00
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
77379a14c5
[Emacs] Better hydras, add hydra for managing windows 2021-06-18 18:01:41 +02:00
44a78c0ec9
[Emacs] Move project management header 2021-06-18 11:11:48 +02:00
7f44483099
[Emacs] Remove unnecessary code 2021-06-18 10:27:17 +02:00
f1173f76e8
[Emacs] Beter doc, better writeroom config 2021-06-18 10:26:28 +02:00
45c7e1c4eb
[Emacs] Whitespace 2021-06-18 10:26:11 +02:00
d852bf8fda
[Emacs] Add org export backends for SSH config, Epub and Markdown 2021-06-16 15:05:17 +02:00
f88e771e80
[Emacs] Prettify org-mode 2021-06-16 14:37:16 +02:00
ab4fcdf169
[Emacs] Change default writeroom width 2021-06-16 14:37:16 +02:00
ce75641a10
[Emacs] Switch to built-in org-mode
Also add keybinding for reloading org-mode if needed
2021-06-16 14:36:48 +02:00
93ba4d692a
[Emacs] EXWM loads only with argument --with-exwm passed to Emacs 2021-06-16 14:35:59 +02:00
bf615d4e81
[Emacs, org file] Add custom IDs to headers 2021-06-16 14:35:59 +02:00
43b902a1fe
[Emacs] Add package for unique IDs for org headers 2021-06-16 14:35:58 +02:00
6901ee23f6
[Emacs] Apparently straight doesn’t like building avy 2021-06-16 14:35:58 +02:00
4e7f4db4f0
[Emacs] Better noweb formatting 2021-06-14 16:08:07 +02:00
bd10041fb8
[Emacs] Better options for dired 2021-06-14 16:04:45 +02:00