update: doom emacs && dotfile management

แชร์
ฝัง
  • เผยแพร่เมื่อ 27 ก.ย. 2024

ความคิดเห็น • 266

  • @WakeUp4L1fe
    @WakeUp4L1fe 3 หลายเดือนก่อน +232

    Top anime betrayals 2024

  • @SystemCrafters
    @SystemCrafters 3 หลายเดือนก่อน +72

    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 3 หลายเดือนก่อน +20

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

    • @Redyf
      @Redyf 3 หลายเดือนก่อน +18

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

    • @p99chan99
      @p99chan99 3 หลายเดือนก่อน +6

      Holy Emacs!

    • @PB-hk8hf
      @PB-hk8hf 15 วันที่ผ่านมา

      She actually didn't see this comment expect her reaching out 🤣

  • @teej_dv
    @teej_dv 3 หลายเดือนก่อน +181

    nice!! glad you're having fun!

    • @PierreMalan
      @PierreMalan 3 หลายเดือนก่อน +1

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

    • @frangarc010
      @frangarc010 3 หลายเดือนก่อน

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

    • @MrSpoomples
      @MrSpoomples 3 หลายเดือนก่อน +3

      most wholesome olive branch on youtube

    • @js-ny2ru
      @js-ny2ru 3 หลายเดือนก่อน +10

      don't cry.

    • @SophonieBouye
      @SophonieBouye 3 หลายเดือนก่อน +3

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

  • @kodder
    @kodder 3 หลายเดือนก่อน +160

    teej won't be happy :P

    • @bashbunni
      @bashbunni  3 หลายเดือนก่อน +67

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

    • @kodder
      @kodder 3 หลายเดือนก่อน +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 3 หลายเดือนก่อน +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 3 หลายเดือนก่อน +57

      wrong, i'm happy

    • @艾曦-e4g
      @艾曦-e4g 3 หลายเดือนก่อน

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

  • @devopstoolbox
    @devopstoolbox 3 หลายเดือนก่อน +28

    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

  • @bartek...
    @bartek... 3 หลายเดือนก่อน +8

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

  • @VivekHaldar
    @VivekHaldar 3 หลายเดือนก่อน +32

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

    • @aquepaique
      @aquepaique 3 หลายเดือนก่อน +1

      dark side*

    • @JoseTrigueros
      @JoseTrigueros 2 หลายเดือนก่อน +1

      evil side*

  • @TheMattSturgeon
    @TheMattSturgeon 3 หลายเดือนก่อน +7

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

  • @DrunkTaric
    @DrunkTaric 3 หลายเดือนก่อน +44

    Finally! a reason to use emacs without feeling guilty

    • @bashbunni
      @bashbunni  3 หลายเดือนก่อน +12

      hello fellow closet emacs user

    • @DrunkTaric
      @DrunkTaric 3 หลายเดือนก่อน +9

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

  • @michaelscofield4524
    @michaelscofield4524 หลายเดือนก่อน

    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 3 หลายเดือนก่อน +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.

  • @coolguy69verycool
    @coolguy69verycool 3 หลายเดือนก่อน

    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.

  • @sashasmirnov5140
    @sashasmirnov5140 3 หลายเดือนก่อน +2

    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😊

  • @chyldstudios
    @chyldstudios 3 หลายเดือนก่อน +12

    somewhere theprimeagen and teej are crying.

  • @JoshPeterson
    @JoshPeterson 3 หลายเดือนก่อน +3

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

    • @Melgaer
      @Melgaer 3 หลายเดือนก่อน

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

  • @craig9668
    @craig9668 3 หลายเดือนก่อน +7

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

  • @xisidorix
    @xisidorix 3 หลายเดือนก่อน +2

    6:39 sicp mentioned!

  • @lufsss_
    @lufsss_ 3 หลายเดือนก่อน +2

    You became a nvim lore's antag. Respect.

  • @purplepurrpurrin
    @purplepurrpurrin 3 หลายเดือนก่อน

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

  • @kjeldgaard0
    @kjeldgaard0 3 หลายเดือนก่อน

    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.

  • @JoseTrigueros
    @JoseTrigueros 2 หลายเดือนก่อน +1

    the emacs community is happy to have you!

  • @Netist_
    @Netist_ 2 หลายเดือนก่อน +4

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

    • @MasterGxt
      @MasterGxt หลายเดือนก่อน

      😂
      Goddammit

    • @MasterGxt
      @MasterGxt หลายเดือนก่อน +1

      The Church of Emacs is coming for you

  • @thales-maciel
    @thales-maciel 3 หลายเดือนก่อน

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

  • @emanuelavilesarchivado
    @emanuelavilesarchivado หลายเดือนก่อน +2

    Emacs takes a lifetime to learn. So the earlier you start, the longer it will take you.

  • @PhilippBlum
    @PhilippBlum 3 หลายเดือนก่อน +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

  • @vladimirkolosov8836
    @vladimirkolosov8836 3 หลายเดือนก่อน

    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)

  • @Andrath
    @Andrath 3 หลายเดือนก่อน +2

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

    • @ForeverZer0
      @ForeverZer0 3 หลายเดือนก่อน +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 3 หลายเดือนก่อน +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 3 หลายเดือนก่อน

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

  • @Shri
    @Shri 3 หลายเดือนก่อน

    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 2 หลายเดือนก่อน

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

  • @madmanali93
    @madmanali93 2 หลายเดือนก่อน

    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.

  • @irascib1e
    @irascib1e 3 หลายเดือนก่อน

    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.

  • @BrandonHurt
    @BrandonHurt 2 หลายเดือนก่อน

    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.

  • @paulspl2581
    @paulspl2581 3 หลายเดือนก่อน

    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

  • @hexdump1337
    @hexdump1337 3 หลายเดือนก่อน +1

    Welcome to Emacs!

  • @jarbihc2714
    @jarbihc2714 3 หลายเดือนก่อน +1

    Emacs users around the world welcome you!

  • @wilddough8859
    @wilddough8859 3 หลายเดือนก่อน

    Good Video, what terminal are you using?

  • @jonathanprivitera9394
    @jonathanprivitera9394 3 หลายเดือนก่อน

    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.

  • @pauljmey
    @pauljmey 3 หลายเดือนก่อน

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

  • @rlifts
    @rlifts 3 หลายเดือนก่อน

    Syncthing also works well for dot files.

  • @DamianS78
    @DamianS78 3 หลายเดือนก่อน

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

  • @Magicman1335
    @Magicman1335 17 วันที่ผ่านมา

    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

  • @rayjaymor8754
    @rayjaymor8754 3 หลายเดือนก่อน

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

  • @caseyknolla8419
    @caseyknolla8419 3 หลายเดือนก่อน

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

  • @AllocatedBeef
    @AllocatedBeef 3 หลายเดือนก่อน +1

    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.

  • @calleha01
    @calleha01 3 หลายเดือนก่อน

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

  • @thiagolopes4978
    @thiagolopes4978 3 หลายเดือนก่อน

    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.

  • @theherk
    @theherk 3 หลายเดือนก่อน

    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 3 หลายเดือนก่อน

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

  • @ingframin
    @ingframin 3 หลายเดือนก่อน

    Does doom emacs have a key combination to start Doom?

  • @guisande
    @guisande 3 หลายเดือนก่อน +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.

  • @laniusdev
    @laniusdev 3 หลายเดือนก่อน

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

  • @murtadha96
    @murtadha96 3 หลายเดือนก่อน +2

    Ansible is the real deal.

  • @echobucket
    @echobucket 3 หลายเดือนก่อน +4

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

    • @juanmacias5922
      @juanmacias5922 3 หลายเดือนก่อน +1

      I was just looking at vim-surround lol

  • @troyfischer6786
    @troyfischer6786 หลายเดือนก่อน

    let's gooooo

  • @qu4ku
    @qu4ku 3 หลายเดือนก่อน

    good choice man.

  • @loutrea
    @loutrea 3 หลายเดือนก่อน

    As a vim user, I agree stow is pretty cool

  • @theherk
    @theherk 3 หลายเดือนก่อน

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

  • @mifkan
    @mifkan 2 หลายเดือนก่อน

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

  • @razdingz
    @razdingz 2 หลายเดือนก่อน

    uh , what r u talking about ? this has nothing to do with CHARM ?

  • @Gabriel_DelReal
    @Gabriel_DelReal 3 หลายเดือนก่อน +1

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

  • @ruhnet
    @ruhnet 3 หลายเดือนก่อน

    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.

  • @digicyc
    @digicyc 3 หลายเดือนก่อน

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

  • @christophepomes
    @christophepomes 3 หลายเดือนก่อน

    Welcome to your doom…

  • @pillmuncher67
    @pillmuncher67 3 หลายเดือนก่อน

    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.

  • @sumirandahal76
    @sumirandahal76 3 หลายเดือนก่อน

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

  • @unixmind
    @unixmind 3 หลายเดือนก่อน

    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.

  • @Buddharta
    @Buddharta 3 หลายเดือนก่อน

    Doom emacs FTW best lisp machine ever

  • @vishkarcorp
    @vishkarcorp 3 หลายเดือนก่อน

    girlies in cs we stan !

  • @romangeneral23
    @romangeneral23 3 หลายเดือนก่อน

    Doom Emacs RULES

  • @thephoenix215-po2it
    @thephoenix215-po2it 3 หลายเดือนก่อน +1

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

  • @incogneeto5624
    @incogneeto5624 3 หลายเดือนก่อน +1

    Welcome back :]

  • @samarnagar9699
    @samarnagar9699 หลายเดือนก่อน +1

    we need diversity more emaxers are nice

  • @bolektusk3975
    @bolektusk3975 3 หลายเดือนก่อน +1

    Gosh. A girl (a nice one at that) using/promoting emacs... ;)

  • @parkourbee2
    @parkourbee2 3 หลายเดือนก่อน

    As a nvim user I don't know what emacs even does and at this point I'm afraid to ask.

  • @InfinityN
    @InfinityN 3 หลายเดือนก่อน

    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.

  • @MeBerserk
    @MeBerserk 3 หลายเดือนก่อน

    What's next, zsh?

  • @simquinoa2030
    @simquinoa2030 3 หลายเดือนก่อน

    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

  • @b1ucybr_b14de
    @b1ucybr_b14de 3 หลายเดือนก่อน

    I have also betrayed neovim, and joined the church of emacs.

  • @zyr4c31
    @zyr4c31 3 หลายเดือนก่อน

    I know what playbooks are but yea I don't enjoy reading through ansible docs.

  • @hexisXz
    @hexisXz 3 หลายเดือนก่อน

    DOOM emacs is amazing!!!

  • @eyzake
    @eyzake 3 หลายเดือนก่อน

    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)

  • @GeekMasher
    @GeekMasher 3 หลายเดือนก่อน +2

    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]

  • @guitaripod
    @guitaripod 3 หลายเดือนก่อน

    top anime betrayal

  • @arcynic5404
    @arcynic5404 3 หลายเดือนก่อน

    Crouching bunny hidden doomer

  • @WiseGuyFTW
    @WiseGuyFTW หลายเดือนก่อน

    this triggered me .... must resist 😑

  • @birdbeakbeardneck3617
    @birdbeakbeardneck3617 3 หลายเดือนก่อน

    switched to emacs, oups

  • @AeternusDio
    @AeternusDio 2 หลายเดือนก่อน

    Not the church of emacs

  • @sdsa007
    @sdsa007 3 หลายเดือนก่อน

    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.

  • @MrAlanCristhian
    @MrAlanCristhian 3 หลายเดือนก่อน

    As nano user, I aprove.

  • @trev-dev
    @trev-dev 3 หลายเดือนก่อน

    I KNEW IT

  • @TaiGroot
    @TaiGroot 3 หลายเดือนก่อน

    You considered ansible but not grlx? betrayal...🤣

  • @tauraamui
    @tauraamui 3 หลายเดือนก่อน

    chezmoi is very good

  • @mrlectus
    @mrlectus 3 หลายเดือนก่อน

    neovim users: Bash please don't do this to us 😢

  • @HeiLong24
    @HeiLong24 2 หลายเดือนก่อน

    Ive been in the industry for over a decade. I still do not. Have the strength. To try. Emacs. 😅

  • @dezly-macauley
    @dezly-macauley 3 หลายเดือนก่อน

    Does emacs hurt your pinky finger like the internet lore says? 😅

    • @fabioviolino
      @fabioviolino 3 หลายเดือนก่อน +1

      Doom eMacs uses Evil by default. 😈

  • @josh-bodnar
    @josh-bodnar 3 หลายเดือนก่อน

    Hello! (from the other side)

  • @DieselsPride
    @DieselsPride 3 หลายเดือนก่อน

    I feel betrayed by your actions

  • @mnk4allcaps
    @mnk4allcaps 3 หลายเดือนก่อน

    oh hell nah

  • @98Hbrown
    @98Hbrown 3 หลายเดือนก่อน

    ansible is like a sketchy version of terraform that executes sequentially and is all yaml

  • @paulmess
    @paulmess 3 หลายเดือนก่อน

    😢

  • @Mywifeleftme3
    @Mywifeleftme3 3 หลายเดือนก่อน

    My wife left me

  • @sumirandahal76
    @sumirandahal76 3 หลายเดือนก่อน

    lazy would be great instead of packer it's a scuker 4 me ..