Emacs From Scratch #6 - Organize Your Life with Org Mode

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

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

  • @LusidDreaming
    @LusidDreaming 3 года назад +37

    I love the metaness of using an Org Mode outline to present Org Mode.

    • @camrouxbg
      @camrouxbg 3 года назад +7

      I read that as the "meatness" of using org mode to present. Not until my fifth time reading did I notice that you said meta.

    • @alfiedotwtf
      @alfiedotwtf 2 года назад +1

      @@camrouxbg ok... not until I read Brad's comment did I realise Adam did not say "meatness"

  • @tafumac4
    @tafumac4 2 года назад +1

    Thank you so much for this series! It has helped me fully transition to custom Emacs configuration from Vim via Doom Emacs. Kinda reminiscent of how I transitioned from Vim Janus Distribution to custom Vim config. Keep up the good work!!!

  • @danielpfeiffer3765
    @danielpfeiffer3765 11 месяцев назад +1

    Thanks for your great content! I would also be curious about how to use your extended workflow scheme (Waiting on External, In Review, ... Completed Projects, etc). I am also not sure how to assign a specific task (todo) to a certain project that I can find it later in the dashboard section of Active Projects. Have you planned a further stream on that topic?
    Would appreciate it!

  • @konstantinpreppner9247
    @konstantinpreppner9247 3 года назад +2

    One can learn so much by watching your Videos, thanks alot! Org-Habit and daytree do look very interesting!

  • @diegonayalazo
    @diegonayalazo 2 года назад +1

    Thanks for teaching us Org Mode David! Great content! Please show us your recording setup one day.

  • @constpetrov
    @constpetrov 4 года назад +2

    Hey, great stream! Thank you for covering my questions. Still have a problem though: When I use "counsel-org-tag" on existing heading it allows me to set multiple tags via M-return on them, it works also using C-M-m and C-M-n (ivy-call and ivy-next-line-and-call respectively).
    However, when I am trying to capture something new I am able to set only one tag by hitting return, the counsel-org-capture doesn't react on any other way of choosing tags.
    I must add here: I am talking about "Prompt for tags, with completion on tags in target file." part of template, which is set by adding ‘%^g’ to my capture template. If I ignore this part and just set tags in capture buffer it will be ok, everything as usual.
    I have lurked in docs, but seems that I am missing something, and maybe this requires more configuration/keybindings.
    Given you are using this setup with org/ivy/counsel maybe you can come up with some advice?

    • @SystemCrafters
      @SystemCrafters  4 года назад +2

      Thanks Konstantin! I will experiment a bit and get back to you, there should be some way to make it work.

  • @macellit
    @macellit 2 года назад +1

    When I press C-c C-q, the tags pop up appears, but so small I can barely see its content. Any ideas on how to fix this issue?

  • @camrouxbg
    @camrouxbg 3 года назад

    Ooof, that was a tour-de-force. Lots of material, but really good. Thanks so much!

    • @SystemCrafters
      @SystemCrafters  3 года назад +1

      At some point I'd love to break up this content into shorter videos and do a better job of it

    • @camrouxbg
      @camrouxbg 3 года назад

      @@SystemCrafters yeah. These videos are a lot of work as it is, so I get what you're saying. Thanks so much for all this though! Really appreciated.

  • @chrismalone1184
    @chrismalone1184 3 года назад +1

    Do you use Org Mode in conjunction with any productivity systems like Getting Things Done (GTD)? If so, how? I looked in your dotfiles (specifically for GTD), but didn't see anything there.

    • @SystemCrafters
      @SystemCrafters  3 года назад +2

      What I do is very loosely inspired by GTD but honestly I do such a bad job at managing my TODOs that I can't say that I have a real "system" :)

  • @ex0ja
    @ex0ja Год назад +1

    The only thing stopping me using this over Trello for my GTD process is I like to drag and drop Outlook emails into Trello cards. I know I'm not going to be able to do drag and drop in Emacs, but would would be the next best thing if I want to link to emails somehow?

  • @NguyenKhanh-ct4ig
    @NguyenKhanh-ct4ig 3 года назад +1

    Hi. Thank you for th video. I saw your M-x-counsel show recent command. How can you do that?

  • @danielkrajnik3817
    @danielkrajnik3817 Год назад +1

    I feel like org-archive deserves a mention as well - you need to archive your completed tasks.

  • @sjohncreations4369
    @sjohncreations4369 3 года назад +1

    Do someone know how to remove the grey window-divider? I tested doom emacs and it doesn't seem to have that grey divider, so there must be a way to remove it, just be a line or something like that, it kinda ruins the palenight theme

    • @kraisk
      @kraisk 2 года назад

      (set-frame-parameter nil 'internal-border-width 0)

  • @jmisc
    @jmisc Год назад

    Need to know how to do recurring tasks, like classroom schedules. I cant find any instructions on how to do it.

  • @Momijie
    @Momijie Год назад

    How do you get your tasks and habits to appear as DONE in the week-agenda? By default mine hides it.

  • @SmittyVanilli
    @SmittyVanilli 3 года назад +1

    Your videos have been awesome and inspiring! I discovered I am quite a "power user," and I vibe very well with the keybindings. However, is there any reason the "CLOSED" status won't show up on an org-agenda-list from an M-x lookup? I am using Emacs 27.1 on a Debian based Linux distro.

  • @reminance5823
    @reminance5823 3 года назад +1

    great video! waiting for the episode of lsp JAVA env

  • @marianouvalle895
    @marianouvalle895 4 года назад

    This was also pretty good, thanks! I have a question though, I see that with some commands (like org-agenda) for you it pops out as a separate buffer and in my case it opens to the side, did you configure it that way? or you think it may a package that's doing it?

    • @SystemCrafters
      @SystemCrafters  4 года назад +2

      There's built-in behavior that decides whether the buffer goes to the side or bottom, check out the 'split-width-threshold' and 'split-height-threshold' variables for more info

  • @kavindesivalli
    @kavindesivalli 4 года назад

    Another great video... Just one thing.. In your custom configuration how did you set that background and opacity. Am not able to find it in your config

    • @SystemCrafters
      @SystemCrafters  4 года назад

      Thanks Kavin! Here's the configuration I use for that:
      (set-frame-parameter (selected-frame) 'alpha '(90 . 90))
      (add-to-list 'default-frame-alist '(alpha . (90 . 90)))

    • @kavindesivalli
      @kavindesivalli 4 года назад

      @@SystemCrafters Thanks.. It worked 👍

  • @Scygeek65
    @Scygeek65 4 года назад

    The docs for org-log-into-drawer says call the org-log-into-drawer function in a lisp program instead of setting a variable for it. Could that be the reason that it is only 'sometimes' working for you?

    • @SystemCrafters
      @SystemCrafters  4 года назад

      Possibly, though the wording there is unclear about whether that function is meant to be used to programmatically log into a drawer or to set the setting. Probably easy to find out by looking at the code!

    • @Scygeek65
      @Scygeek65 4 года назад

      @@SystemCrafters Gotcha. Thank you for your videos! They are helping me out a ton!

    • @SystemCrafters
      @SystemCrafters  4 года назад

      Thank you, I'm very glad to hear that! I'm interested in finding out the answer to this issue so I'll cover it briefly at the beginning of the next stream :)

  • @deeppunkface7991
    @deeppunkface7991 2 года назад

    This is so helpful thank you!

  • @therealchonk
    @therealchonk 2 года назад

    Great unix epoch. My dad was born in 1969.

  • @12qwasyxcv12
    @12qwasyxcv12 4 года назад

    thank you for the Great content!

  • @fabioramatis2373
    @fabioramatis2373 4 года назад +2

    It would be great to cover system alert for org agenda !

    • @SystemCrafters
      @SystemCrafters  4 года назад +2

      Great idea, I might do a short video for that!

    • @fabioramatis2373
      @fabioramatis2373 4 года назад +1

      @@SystemCrafters I'm trying to get this working with org-wild-notifier or with some org calendar integration but 0 success haha

    • @SystemCrafters
      @SystemCrafters  4 года назад

      Which OS are you on? You might need to set your `alert-default-style` to one of the following values to something appropriate for your OS: github.com/jwiegley/alert#builtin-alert-styles
      I use this on Linux: (setq alert-default-style 'notifications)

    • @SystemCrafters
      @SystemCrafters  4 года назад

      Planning to post a video tomorrow morning discussing how to set this up :)

  • @shubhampawar7921
    @shubhampawar7921 4 года назад +7

    Emacs LSP and autocompletion. 🙏🙏

  • @noam65
    @noam65 2 года назад

    Thank you!

  • @wenijinew
    @wenijinew Год назад

    Hi, I have one question: How to use environment variable in value of org-agenda-files? I tried this: '((substitute-in-file-name "${WORK_ROOT}/orgfiles/A.org")) and it doesn't work. It failed due to the error "Wrong type argument: stringp, (substitute-in-file-name "${WORK_ROOT}/orgfiles/A.org")"

  • @kavindesivalli
    @kavindesivalli 4 года назад

    Also, I am not able to add a tag I do what you did and press enter, but it does not response with anything

  • @sebaszwarc
    @sebaszwarc 2 года назад

    I tried to use org several years ago and failed. There are so many time organizer tools available both on Mac and iOS and Org is simply to complex for ordinary man to use

    • @jwiskikruger8921
      @jwiskikruger8921 Год назад

      there are literally tons of tutorials on RUclips , i bet you didn't tried to learn it lol

    • @sebaszwarc
      @sebaszwarc Год назад

      Believe me I know abour org-mode for 11 years and I tried. Implying that I don't try to learn not knowing who am I is says lot about you@@jwiskikruger8921