Ivy, Shells and Custom Theming - Configuring Emacs 03

preview_player
Показать описание
Configuring Emacs is a video series where I began with a vanilla installation of GNU Emacs and have slowly configured it into what I want. In this third video, I will continue tweaking our config, focusing mainly on the Ivy/Counsel completion framework, the Eshell, the Vterm terminal, and creating a custom Emacs theme.

THE CONFIGS FROM THIS VIDEO SERIES:

PACKAGES INSTALLED:

WANT TO SUPPORT THE CHANNEL?

DONATE CRYPTO:
💰 Bitcoin: 1Mp6ebz5bNcjNFW7XWHVht36SkiLoxPKoX
🐶 Dogecoin: D5fpRD1JRoBFPDXSBocRTp8W9uKzfwLFAu
📕 LBC: bMfA2c3zmcLxPCpyPcrykLvMhZ7A5mQuhJ

DT ON THE WEB:

FREE AND OPEN SOURCE SOFTWARE THAT I USE:

Your support is very much appreciated. Thanks, guys!
Рекомендации по теме
Комментарии
Автор

I just love this channel. Derek is so relaxed and he always manages to chill me out too. He also knows what he is doing and knows A LOT about Linux. A video of his actually inspired me to daily drive Linux. I wish him the best.

chrislinuxtutorials
Автор

Damn! You finally got me to try DooM Emacs, and now you have left it! First I wanted there to be a tutorial to make the customizations from Doom Emacs that I actually wanted to GNU Emacs myself, but it seemed like a daunting task to start learning. I've been using plain GNU Emacs with just minor customizations for likely at least 1½ decades, but I've never done anything that major, yet I kinda wanted to.
Then, despite the Evil mode that I had zero interest towards, I decided to try out Doom Emacs. And I quickly found where to disable Evil Mode from, and I felt quite nice about it. It did change things that I didn't want to be changed though, and I found ways to get things back to how I liked them whenever I came face-to-face with one.
And now here you are, offering what I would have liked in the first place!!! Argh, couldn't you just have started with this, LOL? :D

Seriously though, thank you — I like this way much better, and I am going to follow these from the beginning now! \o/

robsku
Автор

Great series! I hope you can do Org-Agenda and Org-Roam soon.

pauljamesharper
Автор

Wow! That ThemeCreator was a really nice find!
Don't know if any previous Emacs-episodes have mention wgrep.
With wgrep you can edit your grep result directly. Think it was Ctrl-x+q to start edit mode and Ctrl-x+s to save and Ctrl-c+c to abort. Combined with regex iSearch it is perfect.

christer
Автор

If and when you move to setting up packages for programming, I know you'll do Haskell for Xmonad but if you do decide to do for Python, please show us how to setup emacs for ipython/jupyter notebooks. The core idea is a ipython server runs in the background, and at this moment to the best of my knowledge, the only way to interface with it is via a browser. The benefit is you can separate snippets of code that can run independently while sharing variables and packages. U can use vscode but thats just a chrome browser anyway. Many of us want to have a keyboard driven workflow with our notebooks but it is just not possible. Since notebooks have "cells" where the main code is written, and there is need to interface with both inside and outside code, so the concept of "esc"aping outside insert mode to normal clashes with escaping out of cell, thus vim keybings based plugins also dont work. Please look into it if you can. Would a great help for us Python devs who cannot work without notebooks.

dod_ytent
Автор

🤔great video man i all ready had a light config now adding more thanks man

MENTOKz
Автор

Thank you, I hope you talk about LSP and code completion in the next video

viveroz
Автор

switching buffers doesn't seem to work with ivy-rich

rusty_tendrils
Автор

Why ivy and councel? Actual combination is Also I use cape instead of company-mode. All these packages are based on build-in emacs functions and could work completely independently or in combination with each other

MrCradleman
Автор

you should use the atom one dark theme for emacs. its kinda like the doom theme but lighter on the eyes.

hexisXz
Автор

DT, does this mean your planing a transition back to plain emacs?

harryvendryes
Автор

I have been playing around a bit since episode 2:
* I tried to re-config keys that evil-mode take from Emacs, like all Ctrl+.. keys, but never got it to work.
* I also tried "occur" that seems to be a nice complement to iSearch forward and backward and the regex versions. I wonder if "window-height" is possible to add in the settings for occur.
* I tried different complete-commands tools. The one I got quite satisfied with is called Corfu. I tried to combine it with some dabbrev based thing for directories, but didn't manage to limit that to certain types of files, so the complete-list got out of control.

christer
Автор

When I get to the IVY/Counsel part and All the Icons... my Emacs blocks them with some dependency issues. So I get lost there.

DrSteveMorreale
Автор

dt., what is your opnion about redhat become non-floss (non - free libre open source software) ?

realsifocopypaste
Автор

The Vterm and Vterm-Toggle stuff didn't work for me, standard Ubuntu (PopOS) Emacs so no module support apparently. I could have installed a PPA version instead but those sort of complications are why I gave up Doom. Otherwise a great lesson though, colorscript is amusing.

dumdrudge
Автор

This is unrelated to the subject but I just found out about a couple ways Linux can be easily hacked on many distros. Is it possible you could do one of you informative videos on this?!

cymbaldrum
Автор

DT, can you do the code completion and LSP or eglot! That would be helpful. Thanks.

subhajitmishra
Автор

I'm trying to motivate my 11 year old kid to like geeky computer stuff, by showing off DT. Just asked him "Why would people use such keyboard commands" - His response started with: "Because they hate their computer so much...". Am I doing something wrong?

michaelutech
Автор

TBH I wasted my time using doom learning from ground zero was much much better option.
Beside spacemacs seems much more appealing than doom to me.

sirrobertdowneysenior
visit shbcf.ru