Commit Graph

658 Commits

Author SHA1 Message Date
b5bc6f2f02
[Emacs] Update config and comments for Elfeed and pdf-tools 2021-10-20 13:58:56 +02:00
83df228404
[Spacemacs] Deprecate Spacemacs configuration 2021-10-20 13:57:46 +02:00
bdcd3dbb48
[MPD] Switch to literate config 2021-10-20 13:57:15 +02:00
911e8f48ce
[Emacs] Fix some issues with package building with straight 2021-10-19 21:42:28 +02:00
3a7a865058
[Emacs] Add variable configuration in corresponding `use-package' 2021-10-19 21:41:47 +02:00
e30ca77fbe
[Emacs] Cleaner init file export, fix some elisp code
However, I currently have the issue of the packages `org' having two
straight recipies and I cannot find the dependency that’s causing
this.
2021-10-19 19:20:15 +02:00
644f96305b
[Emacs] Add iedit 2021-10-18 17:50:58 +02:00
9e88499af6
[Emacs] Add consult-lsp to configuration 2021-10-18 17:50:58 +02:00
e90accda8a
[Emacs] Switch to git version of org-mode 2021-10-18 17:50:58 +02:00
656f480790
[Emacs] Add eww configuration 2021-10-18 17:50:58 +02:00
6e1831b836
[Emacs] Better Elfeed configuration 2021-10-18 17:50:58 +02:00
a0de3ae72d
[Emacs] Better keybinds 2021-10-18 17:29:15 +02:00
355e3ef249
[Emacs] Add compilation-mode config 2021-10-18 16:28:09 +02:00
f46c0c709b
[Emacs] Remove useless code bits 2021-10-18 16:27:50 +02:00
b4b742cf14
[StumpWM] Simpler modeline generation 2021-10-15 14:30:41 +02:00
836441b97f
[StumpWM] Update screenshot 2021-10-14 20:14:05 +02:00
a3d73d02b6
[Emacs] Add Elfeed packages 2021-10-14 20:08:53 +02:00
6c225d5ce0
[StumpWM] Add screenshot 2021-10-14 20:08:53 +02:00
c82ff2d55d
[StumpWM] Finer outer gaps 2021-10-14 20:08:52 +02:00
501c8040eb
[StumpWM, Bin] Rework modeline appearance, make it Powerlined!
Also create script `mu-unread' in order to get the amount of unread
emails I have in my maildir.
2021-10-14 20:08:52 +02:00
52705bf2a0
[Picom] Reduce transparency for inactive windows 2021-10-14 19:55:15 +02:00
07f0a427a5
[headers] Absolute paths for CSS and JS/Dart 2021-10-14 19:54:50 +02:00
4c933327cf
[Misc] Change reference function for potential PDFs 2021-10-14 19:54:02 +02:00
ee54ebae35
[StumpWM] Add WiFi to modeline, change format of modules 2021-10-14 09:25:35 +02:00
865e55f2da
[Emacs] Fix case on dashboard, complete package update button 2021-10-12 19:38:19 +02:00
35b0d321c0
[Emacs] Config update for org-ref 3 2021-10-12 19:37:52 +02:00
045dffdb37
[Emacs] Better bookmarks code, remove redundant keybinds 2021-10-12 17:01:34 +02:00
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
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
c12164d9bb
[Emacs] Remove EXWM 2021-10-12 11:30:24 +02:00
5136217664
[Emacs] Add comments on docker-related packages 2021-10-12 11:30:00 +02:00
111651af13
[Emacs] Remove meaningless org src results 2021-10-12 11:28:05 +02:00
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
fe718ed5b6
[Emacs] Cleaner code and headers for src blocks 2021-10-12 11:25:39 +02:00
a6a4c4950f
[Emacs] Add graphviz/dot mode 2021-10-07 18:32:36 +02:00
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
1647f49c2c
[StumpWM] Add some new XF86 media keys 2021-10-07 18:29:41 +02:00
cb1c697f66
[StumpWM] Add ncmpcpp keybinds 2021-10-02 14:21:31 +02:00
4fe28fb965
[AwesomeWM] whitespace 2021-10-02 14:20:21 +02:00
dc52aa597f
[StumpWM] Add convenience keybindings 2021-10-02 13:05:15 +02:00
7a353ad6ec
[StumpWM] Add automatic windows for SYS
When no windows are present on the SYS group, open by default two
terminals and an HTOP window.
2021-10-02 13:04:28 +02:00
b5334f9893
[StumpWM] Add group, change group order, SYS now dynamic group
Add a new group dedicated to gaming, making it the 8th group.

DEV and SYS were swapped, and now SYS is a dynimacally tiling group.

Groups can now be defined as a `Dynamic' or `Floating' group. Any
other value in the corresponding column will be considered to be a
manually tiling group.
2021-10-02 13:01:28 +02:00
17835bfe93
[StumpWM] Replace explicit calls to terminal by command
In order to make my dotfiles more maintainable in case I change my
terminal emulator, explicit calls to the terminal have been replaced
by calls to the function `term' which itself will call explicitely the
terminal emulator.
2021-10-02 12:50:17 +02:00
58d6018199
[StumpWM] Remove unneeded headers for Elisp blocks 2021-09-18 19:04:22 +02:00
9bcac70ef4
[StumpWM] New keybinds, heading renamed
Keybinds related to the number row can now be automatically generated.
Related to this, keybinds to move windows between groups, following
them or not, and merge groups into the current one are added with this
commit.

The application keymap is now moved to the root map in order to keep
some consistency with my Emacs keybinds.
2021-09-18 19:04:22 +02:00
66d81280a6
[StumpWM] typo 2021-09-18 15:51:16 +02:00
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
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
90608c53e3
[Spacemacs] Move org capture templates out of main config
Use org capture templates out of my main config so they can be shared
between my Spacemacs config and my vanilla config
2021-09-01 22:10:11 +02:00
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
62479ff343
[Emacs] Add Dart and Python configuration 2021-09-01 22:10:11 +02:00
6585252a51
[Misc] Stop f*cking up my org tables! 2021-09-01 22:10:11 +02:00
fc2214f459
[Index] Update deprecated information 2021-09-01 22:10:11 +02:00
5453bd0253
[Sitemap] Add StumpWM to the sitemap 2021-09-01 21:34:27 +02:00
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