update: doom emacs && dotfile management

Поделиться
HTML-код
  • Опубликовано: 20 авг 2024

Комментарии • 253

  • @WakeUp4L1fe
    @WakeUp4L1fe 2 месяца назад +214

    Top anime betrayals 2024

  • @teej_dv
    @teej_dv 2 месяца назад +164

    nice!! glad you're having fun!

    • @PierreMalan
      @PierreMalan 2 месяца назад +1

      Verstaan jy - solank dit lekker is en jy iets leer - GO GO GO !!😁

    • @frangarc010
      @frangarc010 2 месяца назад

      😊😊😊😊😊😊😊😊😊😊😊😊😊😊

    • @MrSpoomples
      @MrSpoomples 2 месяца назад +2

      most wholesome olive branch on youtube

    • @js-ny2ru
      @js-ny2ru 2 месяца назад +8

      don't cry.

    • @SophonieBouye
      @SophonieBouye 2 месяца назад +2

      don't cry bro it's never late to come in the light come teej

  • @SystemCrafters
    @SystemCrafters 2 месяца назад +57

    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.

    • @JoelJosephReji
      @JoelJosephReji 2 месяца назад +16

      Friendship ended with teej, System Crafters is my new friend. - bashbunni probably

    • @Redyf
      @Redyf 2 месяца назад +14

      Your emacs content is awesome, I'd love a collab vid 🐧

    • @p99chan99
      @p99chan99 2 месяца назад +3

      Holy Emacs!

  • @kodder
    @kodder 2 месяца назад +155

    teej won't be happy :P

    • @bashbunni
      @bashbunni  2 месяца назад +63

      me vs him, emacs vs nvim, the saga continues...

    • @kodder
      @kodder 2 месяца назад +16

      @@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.

    • @djbessel
      @djbessel 2 месяца назад +4

      @@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.

    • @teej_dv
      @teej_dv 2 месяца назад +53

      wrong, i'm happy

    • @user-xd5gd4pc9h
      @user-xd5gd4pc9h 2 месяца назад

      @@teej_dv This song is for you, tj! LOL! ruclips.net/video/hr8jWDyb1jg/видео.html there is English lyrics helping understanding it! LOL

  • @devopstoolbox
    @devopstoolbox 2 месяца назад +24

    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

  • @neilclay5835
    @neilclay5835 2 месяца назад +20

    25 year user of Emacs here. And I'm perhaps not the cult member one would expect, and I've Neovim dabbled of late. My experience is that Lisp is the ultimate way to manage text, if you can push through some of the initial hurdles, later it's so smooth.

    • @christopheroliver148
      @christopheroliver148 2 месяца назад +3

      While I'm not a VI guy, as a LuaJIT programmer, I can see the appeal of NeoVIM. Make no mistake, I think the Lisp family has a superior syntax, but the speed and light weight of LuaJIT is more than a bit seductive.

  • @DrunkTaric
    @DrunkTaric 2 месяца назад +44

    Finally! a reason to use emacs without feeling guilty

    • @bashbunni
      @bashbunni  2 месяца назад +11

      hello fellow closet emacs user

    • @DrunkTaric
      @DrunkTaric 2 месяца назад +9

      @@bashbunni too dangerous coming out when you're surrounded by vim users

  • @VivekHaldar
    @VivekHaldar 2 месяца назад +29

    Ahh yes, Magit and Org-- the gateway drugs. Welcome to the light side.

  • @bartek...
    @bartek... 2 месяца назад +5

    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!!!

  • @Vorundor
    @Vorundor Месяц назад

    Last time the algorithm brought me to your channel, I learned about CLI and now I will have to learn about emacs and DOOM emacs. Always fun to hear you talk even if I have almost zero idea whats going on :D. Looking forward to the next time I land on your channel and see what else I'll end up learning about.

  • @TheMattSturgeon
    @TheMattSturgeon 2 месяца назад +5

    home-manager is a great stow alternative for anyone into nix and/or declarative configs 😊

  • @michaelscofield4524
    @michaelscofield4524 19 дней назад

    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!

  • @SnowDaemon
    @SnowDaemon Месяц назад +1

    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.

  • @DoubleGlog
    @DoubleGlog 2 месяца назад +2

    Ansible is the GOAT for configuration management and storing a state of configurations for a given set of hosts. It can be used for quick simple deployment of multiple configurations, service installations and is fairly lightweight as opposed to be something like Terraform or Puppet/Chef (I find these less intuitive as a python user). The ease of use and ability for it to scale makes it great in small to medium sized environments and if sufficiently well versed - even in huge deployments (caveat - you need some serious skills for large scale deployments, and at some point it makes sense to use container orchestration instead).
    Its also good for restoring a server's configuration and service states back to original (assuming the data is ephemeral) but you could probably whip up some sort of rsync scripts to keep the data persistent too if its not too complex, by having jobs scheduled to pull and push the backups every so often (which is also possible with ansible).

    • @RegrinderAlert
      @RegrinderAlert 2 месяца назад

      I have replaced all instances of Terraform and Ansible with NixOS - never been more happy

    • @DoubleGlog
      @DoubleGlog 2 месяца назад

      @@RegrinderAlert That's really interesting, ill have to check it out.

  • @kapott_
    @kapott_ 2 месяца назад +1

    just a small tip; speedreading and the "journey method" aka "mind palace" aka "method of loci" memoization pattern work together wonderfully when it comes remembering what you read.

  • @hamm8934
    @hamm8934 2 месяца назад +2

    I'm getting close to making this transition. I switched to neovim org mode from obsidian last year, and feel more and more that i'm trying to turn neovim into doom emacs. I've given doom emacs a try in the past but felt that there was too much for my needs. But maybe i'll give it another try now that i'm kinda in this weird space between neovim and emacs. I will say using lua to config my terminal (wezterm) and neovim has been great. So I might miss that.

  • @craig9668
    @craig9668 2 месяца назад +6

    Another programmer finds their way to the superior editor. Welcome to the club.

  • @JoseTrigueros
    @JoseTrigueros Месяц назад +1

    the emacs community is happy to have you!

  • @BlueFalconHD
    @BlueFalconHD 2 месяца назад

    I took a look at doom emacs a while ago. Seems pretty nice. I like how it isn't trapped in a terminal and actually has graphical capabilities.

  • @coolguy69verycool
    @coolguy69verycool 2 месяца назад

    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.

  • @chyldstudios
    @chyldstudios 2 месяца назад +9

    somewhere theprimeagen and teej are crying.

  • @cariyaputta
    @cariyaputta 2 месяца назад +4

    Org mode is hard to resist.

  • @robdAK
    @robdAK 2 месяца назад

    Ansible is good for setting up dependencies your local config may rely on. Installing packages you want/need to support your config.
    A playbook runs a set of tasks on a host (localhost in your case) and the tasks you want run are made defined by Ansible modules. There is a module for everything (edit line in file, install package, download file, etc) and every module has its own documentation page.
    You can do what ansible does with a bash script, but ansible can be multi platform easier and easier to maintain with less lines of code.

  • @an0nsaiko890
    @an0nsaiko890 2 месяца назад +3

    For better experience, rebind Caps to Ctrl. The quicker you get used to it, the better long term.

    • @noatomics8466
      @noatomics8466 2 месяца назад +1

      Yes, did it 5 years ago and never looked back. Big difference, not just in emacs..

    • @p99chan99
      @p99chan99 2 месяца назад

      She's prolly using evil-mode

    • @sama7496
      @sama7496 21 день назад

      I first did it while i was using emacs. Now I use neovim but still use it

  • @sashasmirnov5140
    @sashasmirnov5140 2 месяца назад +1

    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😊

  • @JoshPeterson
    @JoshPeterson 2 месяца назад +3

    Use the auto pairs plugin to get paired closing and opening parentheses. Also, which-key for keybindings

    • @Melgaer
      @Melgaer 2 месяца назад

      which-key is a great start, but it needs a lot of additional work for every custom shortcut.

  • @sp3ctum
    @sp3ctum 2 месяца назад +1

    Sounds good! I have used both vim/nvim and emacs (spacemacs), and I liked both of them. From emacs I miss org-mode, magit and git-timemachine - maybe you would like to try that out.

  • @PeterKilian
    @PeterKilian Месяц назад

    great vid 😅 I love emacs so much! thank you so much for sharing it 💕

  • @vimrichie
    @vimrichie 2 месяца назад +7

    Someone just leveled up to neck beard! BashBunni the senior dev engineer.

  • @Ztzyyy
    @Ztzyyy 2 месяца назад

    Ansible lets you define a list, or several lists of hosts and run command sets on those hosts remotely. So you can have 100s of hosts and run the same playbook (set of commands) on all 100 hosts.
    Can also divide the hosts into different groups. Like Web, App, DB and run different commands based on what group the hosts are in.

  • @lufsss_
    @lufsss_ 2 месяца назад +2

    You became a nvim lore's antag. Respect.

  • @kjeldgaard0
    @kjeldgaard0 Месяц назад

    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.

  • @thales-maciel
    @thales-maciel 2 месяца назад

    managing my dotfiles straight with rsync is the best solution I've found so far

  • @purplepurrpurrin
    @purplepurrpurrin 2 месяца назад

    I bonked my head back into emacs looking into guile, doom emacs is really nice.

  • @grim.reaper
    @grim.reaper 2 месяца назад +1

    Prime still uses Ansible. I think stow is better because it gnu and it doesn't have to update it as often as other automation stuff like ansible and go thing you mentioned. So stick with stow if that gets your job done (just a suggestion)

  • @xisidorix
    @xisidorix 2 месяца назад +2

    6:39 sicp mentioned!

  • @MrDadidou
    @MrDadidou 2 месяца назад +1

    Try doing interactive rebase with magit and you'll see why it's a banger

  • @d3stinYwOw
    @d3stinYwOw 2 месяца назад +1

    For speed reading - my wife when studying to become librarian, they have lessons how to read and make notes more effectively

  • @jarbihc2714
    @jarbihc2714 2 месяца назад +1

    Emacs users around the world welcome you!

  • @codedsprit
    @codedsprit 2 месяца назад

    Its always nice to get knowledge abu. diff tools

  • @Shri
    @Shri 2 месяца назад

    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).

    • @TheRealisticNihilist
      @TheRealisticNihilist Месяц назад

      Spacemacs makes lsp stuff really easy. Never used doom, but I've been using spacemacs for God knows how long.

  • @jonathanprivitera9394
    @jonathanprivitera9394 2 месяца назад

    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.

  • @PhilippBlum
    @PhilippBlum 2 месяца назад +1

    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

  • @DamianS78
    @DamianS78 2 месяца назад

    welcome to the church of emacs!! Hope you enjoy your stay

  • @Andrath
    @Andrath 2 месяца назад +2

    I use a bare git repo for my dotfiles, stow looks very convoluted to me.

    • @ForeverZer0
      @ForeverZer0 2 месяца назад +1

      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.

    • @Carltoffel
      @Carltoffel 2 месяца назад +1

      @@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.

    • @ForeverZer0
      @ForeverZer0 2 месяца назад

      @@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.

  • @rayjaymor8754
    @rayjaymor8754 Месяц назад

    The text editor she told you not to worry about...

  • @marble_wraith
    @marble_wraith 2 месяца назад

    I'm here because... you're great to hang around. So much fun on twitch 🤣🤣

  • @madmanali93
    @madmanali93 Месяц назад

    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.

  • @adrien-barret
    @adrien-barret 2 месяца назад +1

    If you want to compare magit to something it would be more lazygit than git cli and the neovim integration is great :) made the switch to neovim instead of eMacs for myself :p

  • @vladimirkolosov8836
    @vladimirkolosov8836 Месяц назад

    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)

  • @hexdump1337
    @hexdump1337 2 месяца назад +1

    Welcome to Emacs!

  • @paulspl2581
    @paulspl2581 2 месяца назад

    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

  • @ericlindell3777
    @ericlindell3777 2 месяца назад +1

    Great vid bash!

  • @greycell2442
    @greycell2442 2 месяца назад

    It's look good though. It reminds me that I ritually used Geany for C forever. I simply got used to the settings and it's like being stuck in the 90's. I just got that pair of jeans soft effect.

  • @josef6126
    @josef6126 2 месяца назад

    oh no, you too bashbunni? *dies stabbed

  • @BrandonHurt
    @BrandonHurt Месяц назад

    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.

  • @theherk
    @theherk 2 месяца назад

    For magit fans, neogit is a great project for neovim that has come a long way.

  • @kevinrineer5356
    @kevinrineer5356 2 месяца назад

    Doom emacs is great but I've also been spending 1 hour a week trying out Prelude (emacs) recently on a laptop to get myself to start learning non-doom keybinds and emacs configs.
    Doom is so good at getting stsrted that I didnt really learn the non-doom keybindings, which I felt was a shame.

  • @DieselsPride
    @DieselsPride Месяц назад

    Wishing you all the best

  • @caseyknolla8419
    @caseyknolla8419 2 месяца назад

    Nothing better than being open minded and seeing what it's like on the other side.

  • @theherk
    @theherk 2 месяца назад

    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.

    • @p99chan99
      @p99chan99 2 месяца назад

      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...

  • @Netist_
    @Netist_ Месяц назад +2

    I don't care who Richard Stallman sends, I am NOT using emacs.

    • @MasterGxt
      @MasterGxt 6 дней назад

      😂
      Goddammit

    • @MasterGxt
      @MasterGxt 6 дней назад +1

      The Church of Emacs is coming for you

  • @incogneeto5624
    @incogneeto5624 2 месяца назад +1

    Welcome back :]

  • @soldierbirb
    @soldierbirb 2 месяца назад +1

    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.

  • @kylenelson5552
    @kylenelson5552 2 месяца назад

    You're such a super hero WTF! Way to motivate me but also #GOALS

  • @murtadha96
    @murtadha96 2 месяца назад +2

    Ansible is the real deal.

  • @calleha01
    @calleha01 2 месяца назад

    vterm is amazing. you don't need any other windows open, just emacs!

  • @DarthVader11912
    @DarthVader11912 2 месяца назад

    Now you're gonna be ready to write your 3000 line elisp config.

  • @echobucket
    @echobucket 2 месяца назад +4

    nvim-autopairs or mini.pairs for the automatic closing braces in neovim.

    • @juanmacias5922
      @juanmacias5922 2 месяца назад +1

      I was just looking at vim-surround lol

  • @rlifts
    @rlifts 2 месяца назад

    Syncthing also works well for dot files.

  • @digicyc
    @digicyc 2 месяца назад

    Lets see some walk thrus and I promise I won't be upset for the betrayal ;)

  • @MrDowntemp0
    @MrDowntemp0 2 месяца назад

    I've been trying to try doom emacs for org mode as well, but I don't have experience with vim or modal editing so my learning curve is steeper. :( And most tutorials assume you do. +1 recommend for ChezMoi though!

  • @laniusdev
    @laniusdev 2 месяца назад

    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...

  • @caarlos0
    @caarlos0 2 месяца назад +17

    RIP bash's pinky 😂

    • @d3stinYwOw
      @d3stinYwOw 2 месяца назад +8

      Doom Emacs have evil mode by default, so nope :P

  • @unixmind
    @unixmind 2 месяца назад

    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.

  • @mifkan
    @mifkan Месяц назад

    Welcome to the dark side. I started with Doom as well.

  • @bustopher5837
    @bustopher5837 2 месяца назад

    I was originally trying to get into Emacs but couldnt find any good youtubers or guides. I went ahead with neovim and still use it cause many people have made it easy to use. It would be great if you could do a emacs or doom emacs from scratch like the primagen did cause honestly the thought of having a whole operating system in my text editor sounds cool but its like I don't know anyone who uses emacs and can share knowledge in an effefctive modern way.

    • @kevinrineer5356
      @kevinrineer5356 2 месяца назад

      System crafters on RUclips is who has the most up to date emacs guides on RUclips as far as I recall

  • @loutrea
    @loutrea 2 месяца назад

    As a vim user, I agree stow is pretty cool

  • @Buddharta
    @Buddharta 2 месяца назад

    Doom emacs FTW best lisp machine ever

  • @thiagolopes4978
    @thiagolopes4978 2 месяца назад

    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.

  • @veerpratap1177
    @veerpratap1177 2 месяца назад

    loved your presentation.
    you could really scale up your channel by making more videos.

  • @troyfischer6786
    @troyfischer6786 11 дней назад

    let's gooooo

  • @samarnagar9699
    @samarnagar9699 5 дней назад +1

    we need diversity more emaxers are nice

  • @qu4ku
    @qu4ku Месяц назад

    good choice man.

  • @wilddough8859
    @wilddough8859 2 месяца назад

    Good Video, what terminal are you using?

  • @sumirandahal76
    @sumirandahal76 2 месяца назад

    OG PrimeAgean will do a PrimeReacts , NeoVim btw til the earth collapse

  • @irascib1e
    @irascib1e 2 месяца назад

    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.

  • @Gabriel_DelReal
    @Gabriel_DelReal 2 месяца назад +1

    Don't speed read. The slow way is the fast way.

  • @glyph_official
    @glyph_official 2 месяца назад

    Just want to say I am here for lisp god content

  • @pillmuncher67
    @pillmuncher67 Месяц назад

    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.

  • @Swifter101
    @Swifter101 2 месяца назад

    You were the chosen one

  • @pauljmey
    @pauljmey 2 месяца назад

    Apologies if a repeat, are you using VIM key bindings in DOOM?

  • @ingframin
    @ingframin 2 месяца назад

    Does doom emacs have a key combination to start Doom?

  • @christophepomes
    @christophepomes 2 месяца назад

    Welcome to your doom…

  • @vishkarcorp
    @vishkarcorp 2 месяца назад

    girlies in cs we stan !

  • @simquinoa2030
    @simquinoa2030 2 месяца назад

    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

  • @worldhello8908
    @worldhello8908 Месяц назад

    very reasonable.

  • @romangeneral23
    @romangeneral23 2 месяца назад

    Doom Emacs RULES

  • @thephoenix215-po2it
    @thephoenix215-po2it 2 месяца назад +1

    Laughs while still using vscode.... ok I'm not cool ok!? lol

  • @ruhnet
    @ruhnet 2 месяца назад

    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.