Commit Graph

595 Commits

Author SHA1 Message Date
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
1ff1cb34f4
[Emacs] Org keybindings now defined with tables, add documentation 2021-06-14 16:04:09 +02:00
5701aae9a9
[Emacs] Fix elisp code blocks headers, fix elisp generating code 2021-06-14 14:39:20 +02:00
44031ae713
[Emacs] Auto-revert buffers, better formatting and documentation
Reformat some Elisp code

Activate auto-revert-mode so buffers are reloaded on external file
change

gnus-dired-mode activated by default in dired

Remove `C-x m' keybining for mu4e-compose-new
2021-06-14 14:37:30 +02:00
f1f0dd2d8e
[Emacs] Add EPUB reader 2021-06-11 18:34:08 +02:00
430d96679c
[Emacs] Better shortcuts for the webkit browser 2021-06-11 18:33:47 +02:00
dc70babfc3
[Emacs] mu4e-alert documentation and better config 2021-06-11 18:33:19 +02:00
ac01ba4eaf
[Emacs] Mu4e documentation, litterate programming ftw 2021-06-11 16:28:25 +02:00
d27a689c4b
[Emacs, org] Update references to Spacemacs, pages title
Update some references to Emacs as references to Spacemacs

Update title of Spacemacs configuration
2021-06-09 17:42:45 +02:00
217819d4bb
[Emacs] Remove eldoc-box, it’s annoying 2021-06-09 17:42:45 +02:00
3b95999636
[Emacs] Use fish in vterm 2021-06-09 17:42:45 +02:00
753cbe878a
[Emacs] Better code for evil configuration, better EDITOR variable 2021-06-09 17:42:45 +02:00
853b6a7c9f
[Emacs] Mostly whitespace, some new keybindings
Also make which-key wait more before showing keybindings
2021-06-09 17:42:12 +02:00
30ddb3067c
[Emacs] Add doc, config, reorganize code, update org-mode sources
There no longer is a big code block at the beginning of the basic
configuration paragraph. It is now all documented.

Dired is also much more customized, with its configuration fully
documented.

Parinfer and Evil-surround were also added to the list

Custom PATH was removed since it caused some serious issues with Emacs
not finding required binaries. It seems this was only needed at a
certain point in my Spacemacs config, and it is no longer needed in
either Spacemacs nor my current config.

Some preliminary work with EXWM has been done, though I am still not
sure if I’ll ever use it as my main WM (I’m currently also taking a
look at StumpWM).

Bufler was added to my packages for managing my buffers.

Org-mode moved `org-plus-contrib' out of the main repo, and it is now
a separate package, `org-contrib'. I now also follow the git version
of org-mode (it is no longer managed by my system’s package manager).
2021-06-09 17:42:11 +02:00
4234be1849
[Emacs] Add org and elisp packages, add documentation
Add documentation for eldoc, elisp keybindings

Add package eldoc-box for childframe elisp documentation

Add org-sticky-header package
2021-05-24 02:18:14 +02:00
b5d04427a5
[Emacs] Add documentation, set new ivy value 2021-05-24 01:51:34 +02:00
0aa8ad8572
[Emacs] whitespace 2021-05-24 01:51:03 +02:00
30bf89a0ab
[Emacs] Add new org and magit packages, new keybindinigs
Add toc-org, magit-todos, and bufler, replace buffer-listing functions
with functinos from bufler
2021-05-24 01:25:37 +02:00
98b995f985
[Emacs] Reorganize packages, add some
Add shell-pop package, TRAMP method for Yadm, some DSL languages, and
define more keybindings
2021-05-24 01:18:51 +02:00
31845a0d69
[Emacs] Avoid issues when I’m testing my config on other OSes 2021-05-24 01:16:48 +02:00
bdfdb7159f
[Picom] Make QEMU windows non-transparent 2021-05-22 02:15:56 +02:00
4027662d88
[Emacs] Better keybinding management 2021-05-22 01:52:15 +02:00
f1aa8f4dc2
[Emacs] Add package for shell pop-up, and org inline LaTeX 2021-05-22 01:51:45 +02:00
8d798ea8ad
[Emacs] Simplify recipe for `org-contrib' 2021-05-22 01:51:18 +02:00
7cf1fd9d0f
[Emacs] Enable automatically prettify-symbols-mode for Elisp 2021-05-22 01:50:52 +02:00
1147c993ee
[Emacs, AUR] Update and add Emacs PKGBUILD, upgrade org-mode
This commit rebases my Emacs PKGBUILD on the one used by
`emacs-git'. By default, my compiler will now use the gold linker,
native-compilation, and ahead of time elisp native compilation. It
stills include PDF documentation and xwidgets browser, but removes the
HTML docs.

Recently, the `contrib/' directory of org moved to a different
repository. This broke the previous `emacs-org-mode-git' package. This
commit adds a new PKGBUILD for `emacs-org-mode-git' and adds a
configuration snippet for `org-contrib' in my vanilla Emacs
configuration.
2021-05-21 20:37:01 +02:00
f2502b016a
[Emacs] Remove evil-magit
evil-magit is deprecated and should be removed
2021-05-21 14:41:05 +02:00
8dac0ff794
[org] Sitemap update 2021-05-21 14:41:05 +02:00
a040bfceb7
[org] Whitespace
Tabs to spaces, and tables realigned
2021-05-21 14:41:05 +02:00
6d3220e78c
[org] Update custom variables in org file 2021-05-21 14:40:50 +02:00
bd3bb8d40a
[Awesome] New Emacs keybindings, better tags 2021-05-21 14:03:34 +02:00
5390cbf474
[org] Update HTML headers
Change the keyword used from `html_head_extra' to `html_head', since
they are both strictly equivalent to one another.

Update Matomo script in order to better respect RGPD requirements and
related French laws.
2021-05-21 14:01:40 +02:00
a2d0d579d9
[Spacemacs] Remove EXWM layer, add PHP layer 2021-05-21 14:01:15 +02:00
435adfbb46
Add vanilla Emacs configuration file
This commit stops tracking my init.el and early-init.el files and
instead begins tracking my literate org config file for vanilla Emacs.
2021-05-21 13:59:48 +02:00
81b1871990
[Awesome] Replace Discord Canary with lightcord
Also fix Mattermost’s default tag
2021-05-01 15:11:01 +02:00
d46c79add3
[Spacemacs, Bootstrap] Rename files
Rename `installation.org' to `bootstrap.org' since it better describes
what it is for.

Rename `emacs.org' to `spacemacs.org', preparing for the new
`emacs.org' dedicated to my vanilla config.
2021-04-29 09:24:47 +02:00
7207632c56
[Org] Add auto-tangling to simple org files 2021-04-28 16:39:30 +02:00
2d20be5b60
[Awesome] Swap minimize and maximize buttons 2021-04-26 16:51:58 +02:00
3698c96a6f
[Spacemacs] Remove commented out code 2021-04-26 16:50:23 +02:00
5144dcb279
[Spacemacs, index] Whitespace 2021-04-26 16:48:23 +02:00
dd22ca398c
[PKGBUILD, index] Emacs’ native-comp branch merged into master
I will now track the master branch of Emacs instead of native-comp,
thank you so much to Eli for creating this feature and to all the
maintainers who helped merging this branch into master!
2021-04-26 10:14:27 +02:00
fd4582f7fe
[Fish] Remove devour' from mpv' abbreviation 2021-04-25 11:20:48 +02:00
a2db890524
[Spacemacs] Switch from ido to ivy 2021-04-21 22:53:45 +02:00
6572861960
[Spacemacs] Modify editing style 2021-04-21 22:53:45 +02:00
0510eaa0f5
[Emacs] Switching to Chemacs2, added vanilla and Doom
Chemacs2 is a utility for Emacs to switch between various profiles and
configurations of Emacs without a hassle.

It thus helps me run my fully configured Spacemacss alongside my new
attempt at configuring some vanilla Emacs after years of using
Spacemacs.
I also added Doom-Emacs for reference.
2021-04-21 22:52:58 +02:00
c90d876f9a
[Picom] Remove outdated comments 2021-04-19 01:11:06 +02:00
023c847a81
[Emacs] Add TODO for Eshell banner 2021-04-17 13:00:29 +02:00
0b2ba3eaa0
[Emacs] Automatic, Nord-themed dark mode for PDFs 2021-04-17 12:56:44 +02:00
e6ea1aecbb
[Emacs] Better shortcut for terminals, remove reduntant ones
Shortcut `SPC o '' now launches `eshell-new' instead of just plain
`eshell', a new shortcut invokes `vterm', and the shortcut for
`helm-man-woman' is removed in favor of the default one in Spacemacs
2021-04-17 12:56:37 +02:00
e53e019306
[Bin] Reorganize and re-enable some scripts
Due to EXWM being disabled for the time being and switching back to
AwesomeWM, some scripts are re-enabled. The execution order is also
modified.
2021-04-17 12:56:25 +02:00
98720ace22
[Emacs] Add ignored directories and files to recentf 2021-04-17 12:56:23 +02:00
8c640f4118
[Emacs] Add TODO to Eshell banner 2021-04-17 12:56:23 +02:00
a7d14158dc
[Emacs] Whitespace, move header up 2021-04-17 12:56:23 +02:00
8eaa12e619
[Emacs] Apparently this is buggy
EXWM does not work properly if this is used, instead of different
workspaces EXWM will create various frames on top of each other.
2021-04-17 12:56:17 +02:00
43bb79e708
[Emacs] Better settings for EXWM 2021-04-11 16:09:18 +02:00
7f05c46ebc
[Emacs] Remove unused layers 2021-04-11 16:09:18 +02:00
65e5eb022a
[Emacs] Fix some broken settings for Emacs after Spacemacs update 2021-04-11 16:09:14 +02:00
1ad328df7f
[Emacs] Update autostart for EXWM 2021-04-11 16:09:09 +02:00
a1b234fa43
[Emacs] Fix issue with path in Eshell prompt
This commit fixes an issue with the macro `phundrak-var-or-if-nil' by
removing it entirely. For some reason, it was broken in a previous
commit, and the path did not show up in the prompt unless in a git
repository.

Now, `phundrak-var-or-if-nil' is removed entirely.
2021-04-06 10:35:58 +02:00
5819f1a6e8
[Emacs] Beginning to use EXWM
This commit also swaps two headers
2021-04-06 09:46:24 +02:00