Awesome that you're giving Emacs a shot! If you're interested, we could collab on a video where we discuss some of Emacs' other cool features like Dired and I could share some tips from my endless exploration of what it has to offer.
@@bashbunni to be fair, doom emacs should be pitted against something like lazyvim instead of vanilla neovim, all those distros have the plugins necessary to do all that.
@@kodder Yeah, I use LazyVim and I sometimes want to turn off the auto-pairing (brackets, quotes, whatever), so I know it's there by default. I also like the LazyGit integration, folks are looking for something on top of the Git CLI.
Thank you! I've always been wondering what it looks like on the dark side 😆 Neovim has plugins mimicking lots of these defaults that I personally use: - For org mode I use Neorg and obsidian's plugin (there's also orgmode for neovim hadn't tried it) - For magit - I used to run fugitive for years, and now you've got Neogit which is a proper magit in Neovim - For paris -vim autopairs :) I had it for so long I thought it was a basic feature :) - For command exploring there's which-key.nvim (which I don't use) and also just a Telescope picker for the helm commands docs
Stow is such a nice utility for dotfile management. It's powerful and minimalistic in the same time. It's easy to opt in and opt out if you want to exclude something from your dotfiles repo. No need to look for anything else!!!
I have tried emacs in the past. I actually got through a couple of months of just using vanilla emacs with some plugins. But for some reason it just didn't fit with me. Everything felt a bit hacky just for the sake of having it within emacs. Glad you are having a great time!
i recently switched to doom macs as well. i love it because there's not much of a learning curve if you come from vim. its basically vim motions, plus extra features. if i wouldve chosen regular emacs, idk if i wouldve liked it as much.
Improving how fast you read is very challenging. I spent a good part of 2 years actively trying to improve it and now I passively work on it. My reading speed has improved quite a bit, though. I think you're on the right track with eye movement. I use to try all kinds of things, including the swinging motion you described. Now I just move from left to right without focusing on any specific motion. The hardest parts were realizing that I could take in more words if I let myself and I didn't need to fixate on words to mentally enunciate. Unfortunately, despite working on those good habits, the reality is you need to read a lot to improve. The bright side is you build momentum, the faster you go the more you get to read.
Ansible is great! It's mainly for configuring remote hosts. I use it for setting up hosts after making a fresh install, for example after creating a Digital Ocean droplet. I can 1) ensure zsh is installed, 2) Install all packages I want, 3) Create a user for myself, 4) set up ssh auth keys 5) Give my user sudo permission, 6) Clone my dotfiles to my home dir 7) Clone my tmux config 8) Ensure the locale setting is correct. All this in just one playbook, in one yaml file, and running it via ansible from my laptop.
I am such an old lazy noob at this point. I just use VSCode and standard vim. Maybe at some point I take a month off and try all these systems/tools out, just to set up a new Notebook with everything. And then I don't change it for one decade. That's my style right now :D
oh my god that's awesome using both for years, Doom for org+roam+roam-ui, vim for everything else, can't really say why, It's just the way I like it, maybe because doom as ide feels slow for me (maybe fixable, I dunno)
I used to be a dedicated bare-repo-enjoyer, and never saw any point in additional tools, but did give stow a try with my most recent install, and I kinda like it. I don't know any of its advanced usage, nor do I have to, as I only use one command. The only thing I dislike about bare-repos is the multi-step moving files and then creating symlinks. Now I just create any/all the files I need in my dot-directory, then run a single command to create all my symlinks in the appropriate places. Essentially it is the same as using a bare repo, just less "ln" commands. Other people might delve deep into advanced stuff with it, but for me, it is more-or-less just a helper tool for managing a bare-repo.
@@ForeverZer0 I think the "trick" with a bare-repo is, that you use a git alias as shown in 5:34. This is how I am doing it right now, and it doesn't require any symlinks because the home directory is the working-tree of the git repo. How did you link your dotfiles, when the repo was a bare one? Anyway, this is the second time I heard of using stow for dotfiles and I think some day I will migrate to stow, too.
@@Carltoffel It is just a matter of preference, if I had to migrate back to a bare repo, I wouldn't shed any tears over it. I simply like the idea of my dot files directory actually containing my "physical" dot files. With stow, my home directory actually has a "dotfiles" directory (without a dot), and within is the original config files, structured exactly as if I was relative to my home directory, but nothing else. I don't think there is any actual advantage one way or the other. The only thing I can do now that I couldn't do before is map a "dotfiles" command to my neovim greeter, which opens into that folder, and not be cluttered with my entire home directory. This is a obviously a rather niche scenario.
My biggest gripe since shifting to Doomemacs (just joined the bandwagon couple of days back) is that it has abysmal LSP support (too laggy/slow compared to Neovim) and a ton of features that I have to now sit and disable (I dunno why eldoc on hover is enabled by default for example!). So working on getting it snappy right now! Btw will also be soon releasing a plugin for centered scrolling (if you were used to it in Vim that is).
I use neovim but honestly emacs is a good editor. I've used doom editor before and I liked it and if I get bothered enough by neovim I would probably switch to doom emacs. But lazyvim right now feels like a good setup so far.
best dotfile mgmt is a bare git repo that way you just download the repo on a new system and install the files, and you don't have symlinks everywhere. There's a page that explains it better than that but it's dead simple.
0:46 I'm learning neovim for the speed it promises (I want to improve my speed one way or another), but I think I'll never totally leave emacs, right because org mode is so, so nice.
Well if you want there is a package for emacs that lets you write your config in Python then it cross compiles it to elisp. AND YES ORG MODE. only reason I haven't gone back. Well that and emacs does it all
There's no such thing as speed reading, it doesn't work for actually learning anything. If you want to learn something you need to be connecting it to other material and thinking deeply about it. The pausing to think about something you're reading is literally the learning part, and trying to bypass that is a complete meme.
GNU Stow? I don't like using symlinks... but great to hear that you are enjoying emacs, I never tried yet. Emacs is used by Linus Torvalds and Richard Stallman, right? Sure it is great.
I went full emacs for about 5 years after decades of vim. Then, I switched to neovim in 2022, and there is no chance I'll go back to emacs. It is great, but I find neovim so much more comfortable, and I prefer the configuration.
Tbh I think Emacs has generally more default features that I think can be appreciated by anyone: electric pair, tranpose commands, commands with sexp (balanced expressions), org-mode, dired, universal-arguments, etc...
Wait until you find out about project-* commands. Emacs is the best simple ide out there. One day you'll leave doom and will use the default emacs and you'll be even happier.
Damn you... I was just happy with my normie VSCode (having betrayed both Neovim and Emacs) and now I just reinstalled my Doom configuration and it's so tempting...
Hey! Welcome to the dark side! 😂 Cool thing is-you don’t have to choose! I still use Vim for Go and [usually] Erlang development, but for Elixir and other things I use Emacs. Like you, Org mode was one of the primary drawers that got me interested in Emacs.
The _git bare_ method is far superior to any other method when it comes to managing dotfiles. No need to copy files around or to create symlinks. Look it up.
Your code editor is like your spouse: you either focus on improving things with what you have or you simply change it for something else. But in your case, you've cheated on Vim.
i used java for 6 months and just started using python, It's really bad and good at the same time (and yep i started vs code + vim bindings: its as bad as it can get)
interesting channel... i think I''ll go chop some wood and think about it... I think I like Neovim because its lightwieght, and Lua is Brazilian... Emacs doesn't seem to be associated with a lovely eco-nation filled with exotic people and animals including bunnies.
Top anime betrayals 2024
Awesome that you're giving Emacs a shot! If you're interested, we could collab on a video where we discuss some of Emacs' other cool features like Dired and I could share some tips from my endless exploration of what it has to offer.
Friendship ended with teej, System Crafters is my new friend. - bashbunni probably
Your emacs content is awesome, I'd love a collab vid 🐧
Holy Emacs!
She actually didn't see this comment expect her reaching out 🤣
nice!! glad you're having fun!
Verstaan jy - solank dit lekker is en jy iets leer - GO GO GO !!😁
😊😊😊😊😊😊😊😊😊😊😊😊😊😊
most wholesome olive branch on youtube
don't cry.
don't cry bro it's never late to come in the light come teej
teej won't be happy :P
me vs him, emacs vs nvim, the saga continues...
@@bashbunni to be fair, doom emacs should be pitted against something like lazyvim instead of vanilla neovim, all those distros have the plugins necessary to do all that.
@@kodder Yeah, I use LazyVim and I sometimes want to turn off the auto-pairing (brackets, quotes, whatever), so I know it's there by default. I also like the LazyGit integration, folks are looking for something on top of the Git CLI.
wrong, i'm happy
@@teej_dv This song is for you, tj! LOL! th-cam.com/video/hr8jWDyb1jg/w-d-xo.html there is English lyrics helping understanding it! LOL
Thank you! I've always been wondering what it looks like on the dark side 😆
Neovim has plugins mimicking lots of these defaults that I personally use:
- For org mode I use Neorg and obsidian's plugin (there's also orgmode for neovim hadn't tried it)
- For magit - I used to run fugitive for years, and now you've got Neogit which is a proper magit in Neovim
- For paris -vim autopairs :) I had it for so long I thought it was a basic feature :)
- For command exploring there's which-key.nvim (which I don't use) and also just a Telescope picker for the helm commands docs
Stow is such a nice utility for dotfile management. It's powerful and minimalistic in the same time. It's easy to opt in and opt out if you want to exclude something from your dotfiles repo. No need to look for anything else!!!
Ahh yes, Magit and Org-- the gateway drugs. Welcome to the light side.
dark side*
evil side*
home-manager is a great stow alternative for anyone into nix and/or declarative configs 😊
Finally! a reason to use emacs without feeling guilty
hello fellow closet emacs user
@@bashbunni too dangerous coming out when you're surrounded by vim users
I have tried emacs in the past. I actually got through a couple of months of just using vanilla emacs with some plugins. But for some reason it just didn't fit with me. Everything felt a bit hacky just for the sake of having it within emacs. Glad you are having a great time!
i recently switched to doom macs as well.
i love it because there's not much of a learning curve if you come from vim.
its basically vim motions, plus extra features.
if i wouldve chosen regular emacs, idk if i wouldve liked it as much.
Improving how fast you read is very challenging. I spent a good part of 2 years actively trying to improve it and now I passively work on it. My reading speed has improved quite a bit, though. I think you're on the right track with eye movement. I use to try all kinds of things, including the swinging motion you described. Now I just move from left to right without focusing on any specific motion. The hardest parts were realizing that I could take in more words if I let myself and I didn't need to fixate on words to mentally enunciate. Unfortunately, despite working on those good habits, the reality is you need to read a lot to improve. The bright side is you build momentum, the faster you go the more you get to read.
press f to pay respect for pinkie
happy that you found tools that works for you. remember times that i tried to learn emacs only because of orgmode😊
somewhere theprimeagen and teej are crying.
prime dosent cry he squeeks
Good 😂
Use the auto pairs plugin to get paired closing and opening parentheses. Also, which-key for keybindings
which-key is a great start, but it needs a lot of additional work for every custom shortcut.
Another programmer finds their way to the superior editor. Welcome to the club.
6:39 sicp mentioned!
You became a nvim lore's antag. Respect.
I bonked my head back into emacs looking into guile, doom emacs is really nice.
Ansible is great! It's mainly for configuring remote hosts. I use it for setting up hosts after making a fresh install, for example after creating a Digital Ocean droplet. I can 1) ensure zsh is installed, 2) Install all packages I want, 3) Create a user for myself, 4) set up ssh auth keys 5) Give my user sudo permission, 6) Clone my dotfiles to my home dir 7) Clone my tmux config 8) Ensure the locale setting is correct. All this in just one playbook, in one yaml file, and running it via ansible from my laptop.
the emacs community is happy to have you!
I don't care who Richard Stallman sends, I am NOT using emacs.
😂
Goddammit
The Church of Emacs is coming for you
managing my dotfiles straight with rsync is the best solution I've found so far
Emacs takes a lifetime to learn. So the earlier you start, the longer it will take you.
I am such an old lazy noob at this point.
I just use VSCode and standard vim. Maybe at some point I take a month off and try all these systems/tools out, just to set up a new Notebook with everything.
And then I don't change it for one decade. That's my style right now :D
oh my god that's awesome
using both for years, Doom for org+roam+roam-ui, vim for everything else, can't really say why, It's just the way I like it, maybe because doom as ide feels slow for me (maybe fixable, I dunno)
I use a bare git repo for my dotfiles, stow looks very convoluted to me.
I used to be a dedicated bare-repo-enjoyer, and never saw any point in additional tools, but did give stow a try with my most recent install, and I kinda like it. I don't know any of its advanced usage, nor do I have to, as I only use one command. The only thing I dislike about bare-repos is the multi-step moving files and then creating symlinks. Now I just create any/all the files I need in my dot-directory, then run a single command to create all my symlinks in the appropriate places. Essentially it is the same as using a bare repo, just less "ln" commands.
Other people might delve deep into advanced stuff with it, but for me, it is more-or-less just a helper tool for managing a bare-repo.
@@ForeverZer0 I think the "trick" with a bare-repo is, that you use a git alias as shown in 5:34. This is how I am doing it right now, and it doesn't require any symlinks because the home directory is the working-tree of the git repo. How did you link your dotfiles, when the repo was a bare one?
Anyway, this is the second time I heard of using stow for dotfiles and I think some day I will migrate to stow, too.
@@Carltoffel It is just a matter of preference, if I had to migrate back to a bare repo, I wouldn't shed any tears over it. I simply like the idea of my dot files directory actually containing my "physical" dot files. With stow, my home directory actually has a "dotfiles" directory (without a dot), and within is the original config files, structured exactly as if I was relative to my home directory, but nothing else.
I don't think there is any actual advantage one way or the other. The only thing I can do now that I couldn't do before is map a "dotfiles" command to my neovim greeter, which opens into that folder, and not be cluttered with my entire home directory. This is a obviously a rather niche scenario.
My biggest gripe since shifting to Doomemacs (just joined the bandwagon couple of days back) is that it has abysmal LSP support (too laggy/slow compared to Neovim) and a ton of features that I have to now sit and disable (I dunno why eldoc on hover is enabled by default for example!). So working on getting it snappy right now! Btw will also be soon releasing a plugin for centered scrolling (if you were used to it in Vim that is).
Spacemacs makes lsp stuff really easy. Never used doom, but I've been using spacemacs for God knows how long.
I use neovim but honestly emacs is a good editor. I've used doom editor before and I liked it and if I get bothered enough by neovim I would probably switch to doom emacs. But lazyvim right now feels like a good setup so far.
Do you still have your nvim motions in EMacs? My nvim motions and config have been ingrained in my muscle memory. I couldn't imagine switching.
best dotfile mgmt is a bare git repo that way you just download the repo on a new system and install the files, and you don't have symlinks everywhere. There's a page that explains it better than that but it's dead simple.
Don't know if Doom Emacs already has this set up but you should look into setting up dired, emacs' built-in file manager, it's awesome
Welcome to Emacs!
Emacs users around the world welcome you!
Good Video, what terminal are you using?
0:46 I'm learning neovim for the speed it promises (I want to improve my speed one way or another), but I think I'll never totally leave emacs, right because org mode is so, so nice.
Apologies if a repeat, are you using VIM key bindings in DOOM?
Syncthing also works well for dot files.
welcome to the church of emacs!! Hope you enjoy your stay
Well if you want there is a package for emacs that lets you write your config in Python then it cross compiles it to elisp. AND YES ORG MODE. only reason I haven't gone back. Well that and emacs does it all
The text editor she told you not to worry about...
Nothing better than being open minded and seeing what it's like on the other side.
There's no such thing as speed reading, it doesn't work for actually learning anything. If you want to learn something you need to be connecting it to other material and thinking deeply about it. The pausing to think about something you're reading is literally the learning part, and trying to bypass that is a complete meme.
vterm is amazing. you don't need any other windows open, just emacs!
GNU Stow? I don't like using symlinks... but great to hear that you are enjoying emacs, I never tried yet. Emacs is used by Linus Torvalds and Richard Stallman, right? Sure it is great.
I went full emacs for about 5 years after decades of vim. Then, I switched to neovim in 2022, and there is no chance I'll go back to emacs. It is great, but I find neovim so much more comfortable, and I prefer the configuration.
Tbh I think Emacs has generally more default features that I think can be appreciated by anyone: electric pair, tranpose commands, commands with sexp (balanced expressions), org-mode, dired, universal-arguments, etc...
Does doom emacs have a key combination to start Doom?
Wait until you find out about project-* commands. Emacs is the best simple ide out there. One day you'll leave doom and will use the default emacs and you'll be even happier.
Damn you... I was just happy with my normie VSCode (having betrayed both Neovim and Emacs) and now I just reinstalled my Doom configuration and it's so tempting...
Ansible is the real deal.
nvim-autopairs or mini.pairs for the automatic closing braces in neovim.
I was just looking at vim-surround lol
let's gooooo
good choice man.
As a vim user, I agree stow is pretty cool
For magit fans, neogit is a great project for neovim that has come a long way.
Welcome to the dark side. I started with Doom as well.
uh , what r u talking about ? this has nothing to do with CHARM ?
Don't speed read. The slow way is the fast way.
Hey! Welcome to the dark side! 😂 Cool thing is-you don’t have to choose! I still use Vim for Go and [usually] Erlang development, but for Elixir and other things I use Emacs. Like you, Org mode was one of the primary drawers that got me interested in Emacs.
Lets see some walk thrus and I promise I won't be upset for the betrayal ;)
Welcome to your doom…
The _git bare_ method is far superior to any other method when it comes to managing dotfiles. No need to copy files around or to create symlinks. Look it up.
OG PrimeAgean will do a PrimeReacts , NeoVim btw til the earth collapse
Your code editor is like your spouse: you either focus on improving things with what you have or you simply change it for something else. But in your case, you've cheated on Vim.
Doom emacs FTW best lisp machine ever
girlies in cs we stan !
Doom Emacs RULES
Laughs while still using vscode.... ok I'm not cool ok!? lol
Welcome back :]
we need diversity more emaxers are nice
Gosh. A girl (a nice one at that) using/promoting emacs... ;)
As a nvim user I don't know what emacs even does and at this point I'm afraid to ask.
Emacs having it's own wayland-incompatible application as opposed to just being a application I can run in my terminal is an instant turnoff.
What's next, zsh?
Ansible is cool, but nix is even cooler. Yes everyone who suggests using nix is annoying.
But for managing your system and dotfiles, it’s unmatched
I have also betrayed neovim, and joined the church of emacs.
I know what playbooks are but yea I don't enjoy reading through ansible docs.
DOOM emacs is amazing!!!
i used java for 6 months and just started using python, It's really bad and good at the same time (and yep i started vs code + vim bindings: its as bad as it can get)
Please add a Trigger Warning at the start of your video next time, my setup got very distressed when it saw this video!
[this is a joke]
top anime betrayal
Crouching bunny hidden doomer
this triggered me .... must resist 😑
switched to emacs, oups
Not the church of emacs
interesting channel... i think I''ll go chop some wood and think about it... I think I like Neovim because its lightwieght, and Lua is Brazilian... Emacs doesn't seem to be associated with a lovely eco-nation filled with exotic people and animals including bunnies.
As nano user, I aprove.
Now this.... This hurts 🤕
I KNEW IT
You considered ansible but not grlx? betrayal...🤣
chezmoi is very good
neovim users: Bash please don't do this to us 😢
Ive been in the industry for over a decade. I still do not. Have the strength. To try. Emacs. 😅
Does emacs hurt your pinky finger like the internet lore says? 😅
Doom eMacs uses Evil by default. 😈
Hello! (from the other side)
I feel betrayed by your actions
oh hell nah
ansible is like a sketchy version of terraform that executes sequentially and is all yaml
😢
My wife left me
lazy would be great instead of packer it's a scuker 4 me ..