Double Your Productivity With Emacs Org-Mode
Summary
TLDRIn this video, the speaker discusses the transformative impact of org mode on their productivity, particularly for someone with ADHD. They delve into org mode's capabilities for task and time management, emphasizing its flexibility and robust feature set, including deadlines, priority management, habit tracking, and effort estimation. The speaker shares personal strategies and advanced features, like linking to files and notes, and demonstrates how to use org mode's agenda and capture templates. They also explore integration with other tools, exporting to iCalendar, and setting up notifications, concluding with a call to engage viewers for further discussion on org mode enhancements.
Takeaways
- 😀 Org mode is a powerful tool for productivity and task management, especially beneficial for individuals with ADHD.
- 📅 Org mode integrates well with calendars, providing a comprehensive solution beyond simple task management.
- 🔗 It offers features like timestamps, priority management, tagging, effort estimation, and habit tracking to manage tasks effectively.
- 💡 Org mode's extensibility allows for the addition of new features without the need to switch to a different system.
- 📱 The script provides methods for syncing Org mode with mobile devices, ensuring tasks and events are accessible on the go.
- 📋 The agenda feature in Org mode is highlighted as a way to view tasks, deadlines, and events, with templates for different types of entries.
- 🔑 The script introduces Org capture for quickly noting ideas and tasks with predefined templates, streamlining the process of entry.
- 🔔 Notifications can be set up in Org mode to alert users of upcoming tasks or events, integrating with both desktop and mobile notifications.
- 🔍 Org mode supports powerful search functionality, including full-text search across documents, making it easy to find information.
- 🌟 The video script is a comprehensive guide for beginners and advanced users alike, offering insights into customizing Org mode for personal productivity.
Q & A
What is the main focus of the video script?
-The main focus of the video script is to discuss the use of org mode for productivity, task management, and as an agenda or calendar, particularly for someone with ADHD.
Why is org mode described as a game changer for productivity?
-Org mode is described as a game changer because it helps manage tasks efficiently, provides solutions for task overload, and offers advanced features like timestamps, priority management, tagging, effort estimation, and habit tracking.
What are some of the native features of org mode that the speaker finds helpful?
-Some of the native features of org mode that the speaker finds helpful include to-do management, timestamps, priority management, tagging, effort estimation, and habit tracking.
How does org mode handle task overload compared to simple to-do task managers?
-Org mode handles task overload by providing features like timestamps for setting deadlines and scheduling work, priority management, tagging, effort estimation, and habit tracking, which are not commonly found in simple to-do task managers.
What is the advantage of org mode over simple calendars like Google Calendar or Apple Calendar?
-Org mode offers more context and integration with tasks and notes, which simple calendars lack. It also provides more flexibility in sharing and exporting calendar information and can handle complex workflows better.
Can you explain the concept of 'time blocking' mentioned in the script?
-Time blocking in the context of org mode refers to the practice of scheduling specific time periods for focused work on particular tasks or activities, which helps in managing time and increasing productivity.
How does org mode integrate with other programs or applications?
-Org mode can integrate with other programs by exporting to iCalendar format for syncing with mobile calendars, using org-capture for quick task entry, and setting up notifications for agenda items.
What is the purpose of the 'org-capture' feature in org mode?
-The 'org-capture' feature in org mode allows users to quickly create and capture tasks, events, and other entries using predefined templates, streamlining the process of adding new items to their agenda.
How can org mode be used to share calendars with other people?
-Org mode can be used to share calendars by exporting org files to iCalendar format, which can then be shared with others or imported into other calendar applications.
What is the significance of the 'agenda' in org mode?
-The 'agenda' in org mode is a powerful tool that allows users to view and manage their tasks, deadlines, and events in a calendar-like overview, providing a comprehensive view of their schedule and responsibilities.
Outlines
📈 Introduction to Org Mode for Productivity
The speaker reintroduces the audience to Org Mode, an Emacs feature for productivity, task management, and calendar use. They share their personal experience with ADHD and how Org Mode has been transformative for managing tasks and time. The video promises a journey from basic to advanced Org Mode features, focusing on how the speaker uses it daily. Org Mode's native features like timestamps, priority management, tagging, and habit tracking are highlighted. The speaker also addresses why Org Mode is preferred over simple to-do list managers and calendar apps, emphasizing its flexibility and integration capabilities.
🔗 Org Mode's Integration and Linking Capabilities
This section delves into Org Mode's ability to integrate with other tools and applications. The speaker demonstrates how to link Org Mode tasks to specific files, notes, and even code repositories, enhancing productivity. They showcase the use of 'org-store-link' and 'org-capture' for quickly creating tasks and events. The video also touches on the limitations of other calendar and task management tools compared to Org Mode's comprehensive approach. The speaker provides a practical example of setting up a product demo, linking to relevant files and notes, and using Org Mode's timestamp features to schedule and manage tasks.
⏰ Time Management with Org Mode's Timestamps
The speaker explores Org Mode's powerful timestamp features, which include deadlines, scheduling, and event logging. They explain how to insert and manage these timestamps in Org Mode, making tasks and events time-aware. The video provides a tutorial on creating macros for automating the entry of recurring tasks, such as university assignments or exams. The speaker also discusses the simplicity and flexibility of Org Mode's timestamp system, which can handle various formats and use cases.
📋 Org Mode's Capture Templates for Quick Task Creation
This part of the video introduces Org Mode's 'org-capture' system, which allows for the quick creation of tasks, events, and notes using predefined templates. The speaker shares their custom templates for various scenarios, such as generic to-dos, time blocking, scheduling events, and meetings. They demonstrate how to use 'org-capture' to instantly capture ideas and tasks with minimal effort. The video also briefly mentions the integration of Org Mode with email clients for task management directly from emails.
📲 Syncing Org Mode with Mobile Devices and Notifications
The speaker discusses methods for syncing Org Mode with mobile devices, highlighting the export to iCalendar format and using apps like icx to sync with a remote server. They also touch on using Orgzly for direct integration with mobile devices. The video covers setting up notifications for Org Mode tasks using custom Emacs Lisp code and the 'notify' package, ensuring timely reminders for tasks and events. The speaker shares their approach to creating a custom notification system that can also send alerts to their phone.
🔍 Advanced Org Mode Features and Conclusion
In the final part, the speaker covers advanced Org Mode features like conflict resolution in agendas, full-text searching with 'consult-ripgrep', and customizing notifications. They mention the 'org-conflict' library for managing overlapping events and share their setup for a comprehensive notification system. The video concludes with a call to action for viewers to explore Org Mode further, provide feedback, and share their own productivity tips. The speaker also expresses gratitude to their Patreon supporters for their ongoing contributions to the channel.
Mindmap
Keywords
💡Org mode
💡Productivity
💡Task management
💡Calendar
💡Timestamps
💡Priority management
💡Tagging
💡Habit tracking
💡Capture templates
💡Agenda view
💡Notifications
Highlights
Introduction to org mode as a game changer for productivity and task management, especially beneficial for individuals with ADHD.
Explanation of how org mode helps in managing tasks and improving time management.
Discussion on the advantages of org mode over other calendar and task management tools.
Org mode's extensibility and longevity as a tool, providing a reliable solution for task management.
Comparison of org mode with simple to-do task managers and the benefits of using org mode for task overload.
Features of org mode including timestamps, priority management, tagging, effort estimation, and habit tracking.
The limitations of simple calendars and how org mode provides more context and integration for tasks and events.
A practical example of using org mode to manage a product demo, including linking to files and notes.
Demonstration of creating links in org mode for easy access to files and notes related to tasks.
Introduction to org mode's agenda feature for daily productivity and time management.
How to set up org mode's agenda and customize it for personal workflow.
Using org mode for habit tracking and setting recurring tasks.
Integration of org mode with other programs and exporting to iCalendar for phone synchronization.
Setting up notifications in org mode to avoid missing important tasks or events.
Using org mode for full-text search across all documents with the help of consult-recall.
Conclusion and call to action for viewers to explore org mode for their productivity needs.
Transcripts
how's it going everybody I'm back again
to talk to you about org mode
specifically when it comes to
productivity uh task management as well
as using org mode as your agenda or
calendar org mode for me has been a huge
game changer when it comes to
productivity um for me personally I have
ADHD so I have a really hard time
managing task to get done um there's a
lot of things that come with that and
one of the things that has been a huge
help to this has been org mode
specifically when it comes to what I was
talking about before calendar product
management task management a lot of
other features that org comes natively
with been really helpful for me and so
in this video we're going to go from a
very surface level understanding of org
mode and then we're going to build up to
some of the more advanced features talk
a bit about how I use org mode and how I
use it to manage my time is obviously
like I mentioned before been a huge
Improvement and a lot more of the
slightly more advanced features that I
tend to use day to-day now if you at any
point feel overwhelmed with this this
video is not meant to say that this is
everything you should do it's just meant
to be a point where you can kind of see
where you would start and then slowly
escalate into including some of these
more advanced features in your workflows
all right so just hopping into things
let's talk about productivity so what
actually is productivity well
productivity put simply there's kind of
the definition right here but the main
idea is that it's basically producing a
large amount of work in a smaller amount
of time forgive me for simplifying but
that's just kind of the general idea
that we can apply day-to-day since the
definition refers to a worker a company
and a country producing goods and an
amount of products y y y but the main
idea is that you want to produce amount
of work in a smaller amount of time now
this is obviously a really silly
breakdown but basically what do we need
in order to be able to do that well we
need a way to get things done fast
obviously emac solves that and then we
also need a way to kind of schedule plan
and keep track of this work that we are
doing so why are we using org mode well
the real answer is org mode is forever
it's easy to get started with um as I've
showed in my previous video it has a lot
of functionality when it comes to to-dos
in addition to that it kind of has stood
the test of time there's been a ton of
different clients or Jos and calendars
and org mode has kind of stood and
stayed around for a long long time so
I'm not really worried about it going
away in my lifetime as I mentioned down
here in addition the alternatives on the
market just really don't seem to like
fit the same Niche and emac seems to
have infinite extensibility so why would
you really have to worry about uh
switching to something new when you can
always add those features that you're
missing if you really want them now why
not just use a simple uh to- do task
manager well the big issue is that it
can become very overwhelming as tasks
build up org mode provides a solution to
this using a bunch of different things
so org mode provides timestamps which
you can use to set deadlines schedule
time to work on a task create a plan old
event and a way to use time stamps to
kind of manage your progress on the
different things you're working on in
addition it provides priority management
which is pretty common amongst the to-do
apps just in case you were wondering as
well as tagging which is also pretty
common it also provides useful things
like effort estimation so say for
example I'm working on a ticket for work
like it's going to take two days and I
can estimate that and it can kind of
help me identify how much more time I
need to put into a task ask and how much
time I need to set aside for it in
addition it provides an option for habit
tracking so if for something like maybe
washing your bed sheets um maybe paying
your taxes uh a bunch of stuff like that
things that are repeating and maybe
don't have an exact time that you need
to do them you can kind of set those up
with or mode so I use them for a bunch
of different things for example I try to
do a little bit of leak code on the side
I try to at least do some one hour of
leak code per week and I still have a
habit that basically says at least once
a week at some day in the week at some
time I need to work on my elak code just
for future employment as well as just
kind of keeping sharp on algorithms and
data structures and it has a whole bunch
more now why don't we just use a simple
calendar like Google Calendar or Apple
calendar or something like that well in
a lot of cases it is kind of enough but
it isn't enough to fit every workflow
for example if I want to share my
calendar sometimes there's an option for
it but other times there isn't with org
mode there are literally thousands of
ways that you can export share different
dates share individual dates share your
availability a bunch of different stuff
so that's always nice um but a lot of
these options offer that and in a lot of
those cases a calendar might be enough
for example a dentist visit but
sometimes I need more context sometimes
a calendar event has maybe a task
involved like it's someone's birthday
and I want to get them a gift just
putting get them a gift in my calendar
isn't really going to help me maybe I
have some notes on what gifts are good
for this person um what I got them
previous years for inspiration a bunch
of stuff like that I need more context
sometimes and this is where the
calendars kind of fall short but this is
a huge Advantage with org mode org mode
offers you a ton of different ways to
share context with different things um
in a different uh application there
usually isn't a way to do do this you
can usually put some details and then
maybe just links to different URLs but
you kind of lose the ability to kind of
share different things especially when
you have a lot of notes and you need to
share them with your calendar and maybe
you have different tasks that you put in
your to-do application you kind of end
up sort of branching them together and
They Don't Really Work Well versus org
mode puts all of this into one this has
kind of been the big reason that I never
stuck with Google Keep Google Calendar
or obsidian is mostly just because they
kind of lack this functionality like for
example obsidian doesn't really make for
a good calendar it's not really focused
on that Google obviously isn't very good
for calendar applications and relies on
you using Google Calendar but then there
was also Google Tasks which is meant for
more task management and you end up kind
of mixing them together and it doesn't
really play all that well besides like a
very surface level use case now let's go
through a really quick example use case
so say we're going through my calendar
and we see oh I have a product demo
today well I could set up a really quick
demo just like this so let's say I have
some files in a particular get commit
that I want to show off so let's say
right here I've got a little link to a
commit right here if I do contrl c contr
o it will open up that exact file and I
can kind of show like oh I changed this
and it will link back so say for example
I want to show the before and the after
I could use this get link functionality
in addition you can obviously make links
to just regular files I just thought
this was a useful use case that I
actually use quite a lot now since I
take notes while I do my work and I use
my notes for my task management I can
actually link to the particular notes
that I was working on so for example
right here I have a link to a particular
task I was working on so if I do contrl
c contr o it will open that task and I
can show off like here's like my notes
from the task so maybe if I want to show
off like the work that I've done I can
kind of go here as well as I actually
put a link in my notes to the actual
GitHub issue um just in case I want to
reference that in my demo now in
addition I can leave notes on the
product setup so if I want to show off
maybe some extra setup that's needed for
my demo that I could put it here in this
case it's just going to Echo hello world
and I could do control C control C to
execute that but in reality you'd maybe
have like some extra stuff like say if I
needed to set up a Docker environment or
something like that put that here in
addition if I wanted to kind of show off
what work I'd done each day or if I want
to be able to reflect on it then I can
take advantage of the to-do
functionality so for example if I wanted
to go and open this you'll see that all
of these done tasks are marked with a
Clos date this is automatically done
when changing something from to-do to
done so if I change this to to-do you'll
see that it's just in the to-do State
and if I change it to contrl C contrl T
and do done then you'll see that it adds
a closed and so I can show my project
each day uh that I was working on this
product if was a little overwhelming to
you don't worry the idea is very simple
it's basically just what did we do we
had links to different things like a
file a link to a note a command that we
want to be able to run very easily and
finally a link where I was just kind of
showing off the ability to show off what
work has been done and if you're worried
about oh how do I even create these
links it seems like a huge pain don't
worry you can simply just go to any file
so let's say that we want to make a link
to this code right here I can do contrl
c l which is actually running org store
link and then I can just do contrl Ctrl
l in an org file and it will let me
insert a link and I can save the
description and boom we have inserted
our link right there I just wanted to
pop in really quickly to talk about
today's sponsor brilliant in this video
I talk about making a habit of learning
and nothing to me has made it easier
than brilliant brilliant is an online
learning platform focused on introducing
you to multiple different concepts in a
fun interactive game setting one course
that's taken my interest a lot recently
has been their brand new course on
modeling with multiple variables it's a
very good introduction for those of you
that are a little advanced in data
science and want to apply that into
machine learning from there they also
have lots of courses on different
machine learning Concepts like lar
language models which I highly recommend
checking out as well each lesson is
broken up into interactive games where
you can work with real world problems
and apply your new learning as you go if
furthering your knowledge or career in
any of these fields interests you be
sure to check out brilliant thanks again
to brilliant for sponsoring this video
to try everything brilliant has to offer
now for free for a full 30 days visit
brilliant.org Gavin Freeborn or click on
the link in the description below in
addition you'll also get 20% off
Brilliance premium annual subscription
now let's go into some of the different
features that you can actually use with
org mode that I find extremely powerful
just day-to-day when it comes to
productivity so for example there is the
agenda now getting set up is really
straightforward you just need to set a
directory for your or files this is
pretty useful and then you need to set a
set of agenda files for me I just just
make it every single file in my org
directory you could do something special
if you just want to set your org agenda
files to be just a specific subset or
maybe just one file but I like to just
use every file in my org directory
because it works fine for me now in
addition you'll want to be able to
preview it so I have a little key
binding set right here that basically
lets me set a key binding to check my
agenda at any time and so if I do contrl
c a you'll see that there is a bunch of
different templates but the simplest one
is just the normal agenda for the
current week so if I hit a you'll see
that there is a little breakdown for all
the different things I need to do
throughout the week now in addition it
comes with a bunch of other stuff so you
can do contrl c a and you'll see that
there's a way to just list all your
to-dos you can match against different
tags priorities properties to-dos you
can do a full text search you can do a
ton of different ones I have my own ones
so for example if I want to check my
habits I can do H and it will list all
of my habits that I need to work on so
my leite code journaling or studying
machine learning or I could do contr CA
and it will give me stuff like my conon
board um which is just for work it'll
have all my stuff and I can say whether
I'm doing something's in review or when
it's done and there's a bunch of
different stuff if you guys want me to
dig into it I would happily love to dig
into the different use cases and the
different uh templates that I use for my
or agenda now one of the things that
makes org and org agenda so useful is
its built-in features when it comes to
time stamps timestamps are a first class
feature in org mode and often something
that you'll find yourself using in your
notes um there is a idea of a deadline a
schedule time so for example if I do
contrl CS it will prompt me to enter a
schedule um or srl C contrl D it will
prompt me to enter a deadline so let's
say it's due tomorrow and you'll see
that it enters in both of those in
addition you just have a regular
timestamp which you can just enter using
control C dot as you can see down there
so each of these have a different
meaning so deadline is for when
something is due schedule is for when
something is supposed to be worked on
and then obviously a Tim stamp is just
for when something thing is about to
happen so like an event now you can
quickly kind of jump to these in your
agenda just by clicking them which is
quite useful let's go a bit more into
the actual Simplicity and power that
they offer inserting time stamps is
pretty straightforward if you do justrl
c dot you will get prompted to enter any
timestamp and it basically allows you to
enter very generic ideas so if I want to
say uh Tuesday like I show up there it
will enter an event on Tuesday or I
could do control c. gen 15
uh 2 p.m. and it will insert a time
stamp for that so it's pretty flexible
and pretty uh intuitive now in addition
this is something that I've used in the
past is for when I'm in University I can
just get the actual like breakdown for
the syllabus and take all of the
different things and create a simple
macro to kind of make a little entry for
end of every exam or every assignment
that's due and so we can kind of do that
here so even though these are all
different formats the format would be
pretty straightforward when it comes to
a macro so I could do X parenthesis and
it we'll start a macro now I can just do
crl KRL c dotr y enter and then contr
XTR e to execute execute execute execute
and as you can see in spite of the fact
that all of these are different formats
for the uh time stamp so for example
just plus one is just 1 hour some of
them are in uh 24hour o00 CL some of
them are in am p.m it's able to be
really intuitive about figuring out how
to insert all of these correctly now
there's other time stamps like I
mentioned contrl c contrl s contrl C
contr D um both have their meanings that
I talked about before all right now
moving on to capture so or capture is a
way to write really simple templates for
kind of capturing different ideas tasks
events within an instant couple
keystrokes and you're there so there's a
couple really useful ones that I highly
recommend you try out obviously there's
generic Todo um tasks so here's kind of
my template and I just do contrl c
contrl c to get to my capture I can just
hit T to do a to-do task and it
automatically inserts a link to whatever
I'm looking at as well as prompting me
for what I want to um mention now in
addition there is the actual time
blocking so time blocking is a way for
me to sort of say like okay I'm going to
work on something that maybe isn't a
task that I've entered into my notes or
maybe I want to link to it but this is
kind of just a really quick way for me
to kind of set a little time range for
me to work on something so here's kind
of my template that I use feel free to
give me feedback if you have any ideas
so I can just do contrl C contr C scale
schedule time block and then it says
like work on thing or work work on it at
this time for 1 hour + one there you go
and then we'll work on it for 1 hour and
then we could cont capture that and that
will be added to my time blocked tasks
next we have General events these are
ones that I use quite a lot for say for
example something that is happening at
work at home or school we'll kind of
show that off in just a sec but sort of
different things where it's like
happening somewhere and I don't have
anything I need to do with it I just
need to have it in my calendar so I see
that it's happening at that time so my
template for that is the event template
so I could do contrl c c and then you'll
see right here I have schedule event and
then it will prompt me to ask me where
the event is happening obviously I could
enter it in manually let's just say for
now it's happening at work and then it
says go to work party and then we can
capture that and it will be stored as
you can see right down here it stored in
my life.org now I know this is a lot of
templates don't worry this is obviously
Overkill this is just to give you guys
some ideas of what you guys can use um I
like to have a lot of templates because
I kind of just like to not really think
too much about what I'm doing I just
like to think oh this is a meeting oh
this is an event and I usually don't
really worry about it too much if it's
not categorized perfectly uh most of the
time the overlap is enough that it's not
going to hurt my productivity so for
meetings it's pretty much the same idea
these ones are actually time blocked but
they say where the event is happening as
well um as well as having you know
usually some small extra features but
not really in this case so contrl C c
Schedule meeting work and then it's
meeting with and it kind of like tags it
as a meeting which can be kind of useful
for my notes usually I add extra stuff
in here for like say for example a link
to the zoom link if it's on Zoom or
teams if we using Microsoft teams you
know that sort of stuff now we're going
to go ahead and cancel that because I
don't really have any desire to add a
new meeting to my agenda now you want a
general knowledge capture for me I have
a bunch of different stuff so if I do
contr c c k I have cool things thing I
learned IDE
thoughts word I learned just a bunch of
different general knowledge capture
things just for like later review and
these are all just kind of thrown in my
refile file which I use to kind of later
on I'll kind of organize it a bit better
and kind of move these into the
appropriate files next we have some
email specific ones I won't really show
these off but basically whenever I'm in
mu4e I can actually have a little
followup or a read later entry and it
will actually take the email that I'm
looking at in mu fori and kind of create
an entry for it in the follow up or read
later sections if I create a capture
while I'm looking at mail and finally
for those of you that are interested
here's all of my or capture stuff you
guys can go ahead and check that out in
the link below now we're into
integration with other programs so first
one is getting your calendar on your
phone this is actually relatively
straightforward because org mode has a
really simple way to export to IAL so if
I do contrl c control e this is the org
export interface um you'll see that
there is an actual way to export to I
calendar which is what a lot ofal
calendar programs will take as input but
in this case we can just do it using
emac Lis by just setting some extra
options these are just my preferred
options for what I want to show in my
agenda and it will actually export this
and copy the created ey calendar onto my
remote server following this path and
then I can use an application on my
phone called
icx to the power of five I'm not really
too sure if that's how you're supposed
to pronounce it which will actually
allow me to sync to this remote file if
you guys want to learn more about this
let me know this is just a really simple
way to kind of sync my calendar my phone
it's only oneway sync which I kind of
prefer I'd rather have just like the
general stuff be handled that way and
let me use orgle for just kind of task
management stuff I usually don't add new
events for my phone but that can happen
sometimes and usually this is just kind
of for General stuff I want to be able
to share my calendar with other people
there's an easy way to do this in
addition you can import I calendar
there's a bunch of different
implementations for this and here's a
little script that I've kind of written
up which you can kind of use to get your
Google calendar entry there's a way to
create a public URL for a Google
Calendar right here I just use pass to
kind of password protect it but if I
wanted to I could kind of export these
um just doing contrl c contr
c and we will be exporting these and it
will basically take these calendars and
turn them into org files so once this is
all done we'll see in just a sec
hopefully this works out if we go here
you'll see that there is a bunch of
different entries um I'm going to go
ahead and close that because you guys
don't need to really look at my
different events that are in my Google
Calendar but you can kind of use this
for a bunch of different calendars on
the internet if you guys kind of want to
be able to share events back and forth
between say your Google calendar or
something else this is a really easy way
to do that and then this is just a
general calendar that you can use which
is just for different holidays uh you
can you know you're going to want to go
to Google Calendar and kind of look up
how to do this but there's a few
implementations in order to be able to
do this there's a Go version and an a
version I find the a version uh works
pretty well but the Go version also
works really well if that's more
appealing to you if you want something
more powerful than this then you can use
caldav caldav allows you to do two-way
sync and the way that it works is you
use a program called or caldav set some
extra stuff up so you have to say like
the calendar ID the URL for your caldav
what file it's going to go into a bunch
of other stuff kind of just for
synchronizing them time zone that you're
in and then the command to sync is what
I just have here just to avoid loading
this when I don't need it this is really
awesome I've used it before with
nexcloud and you guys can give that a
try as well there's a bunch of people
that host nextcloud for you if you want
to try this out without say for example
setting up a remote server that's always
an option now I don't mention it here
but I recommend checking out orsley
orsley is an Android application there's
an iPhone application I'll be sure to
throw it in the description if I
remember what it is that allows you to
kind of integrate with org mode on your
phone rather than using all these
different methods I like to use these as
well as using orsley personally while
orgle is great for like taking notes and
kind of reviewing them sometimes it's
nice to just be able to check your notes
from a calendar application and now
we're on to Notifications so this kind
of gets a little complicated because
there's a lot of different approaches
org notify I see mentioned quite a lot
org app I've used before which is
actually I've had a lot of success with
it I obviously as an emac user felt
obligated to roll my own solution sort
of using the built-in package called apt
in addition I wanted to have these
notifications also sent to my phone just
in case I'm like in the washroom or
something and I I'm about to miss a
meeting and I used something called
notify you guys can go ahead and check
this link out I'll have it uh the
description or in the show notes for you
guys to check out apt is a way for me to
kind of check my appointments that are
coming up it will kind of notify me and
I've have some extra little cheats so
here when it goes to display my
appointments I have created a custom
function called my appt display and
basically the idea is pretty
straightforward we require notifications
which is uses your operating system
specific notifications right here I'm
basically just saying if there was a
notification already created close that
notifications that way I'm not getting
like a buildup of all these
notifications for every minute leading
up to my appointment and then right here
I have some extra stuff just to kind of
do make a bit more nice like
notifications for myself and then right
here we actually create a notification
using the notify function we give it the
title of the notification the body of
the notification and the urgency level
and then here I used please um there's a
built-in library in emac for doing HTTP
requests um but here I just did a post
on the please URL give it the same title
the same priority take it as a calendar
this allows me to actually send these
notifications to my phone which is
pretty powerful um and then right here I
basically activate the checking for
appointments and then I do a quick
little way to say like take my or agenda
and turn them into appointments and then
I set up a little timer right here to
create my own or appointments this is
completely Overkill I recommend trying
one of the existing Solutions first but
for those of you who like me like to
kind of hack Solutions together you
might find this useful or maybe if you
want to kind of add some extra
functionality to those existing
Solutions and maybe want to try using
notify to send these notifications to
your phone then this might be helpful
for you one of the benefits of my
Approach is that it requires pretty well
that's not very true I was going to say
it requires a little setup but obviously
as you can tell I did a lot of custom
setup but in my head I thought this was
very simple in practice questionable but
I figured I'd share what I use because
it's not very fair for me to just say oh
use one of these solutions that I don't
actually use anymore but orgi app is
probably the one that I would recommend
had the most success with another thing
that I think is worth mentioning is
avoiding conflicts in your agenda now
there's actually a library that somebody
wrote a while ago called or conflict
which you guys can check out in this
link right here there's a little FAQ for
it as well as an entry in the mailing
list where the person was announcing it
I don't really use this anymore but if
you guys are interested in avoiding
conflicts in your agenda I personally
just check manually I know it's kind of
silly maybe I should be using this but
uh I don't have it in my current
workflow but I figured it was worth
mentioning and next we finally have
searching my agenda so in this case uh
searching there's a bunch of different
ways like I showed before you can do
contrl c a
and right here you can search for
keywords or you can do an occur there's
a ton of different ways that you can go
ahead and search your agenda but if I
want to do full teex search I actually
use a package called uh consult recall
which allows me to kind of do full teex
searching in all of my documents so I
can do contrl c r and this will kind of
run recall and I can do say for example
wish list and it will actually pull up a
bunch of different stuff and you'll see
that it searches like even PDFs as well
and images which is really powerful but
I try to just limit it to org files as
you can see right here and I can hit
down enter and boom it will take me to
my wish list pretty powerful pretty
straightforward and like I mentioned
there's the org agenda interface but it
is rather slow for the full Tech
searching and I kind of just really like
the ability to just search everything
really easily and in conclusion I hope
that you guys found this video useful as
a way to boost your productivity and
kind of understand how you guys can
improve your PRK management if you guys
are interested in learning more about
org mode sure to check out my other
videos or let me know in the comments if
there's something that you'd like to
learn more about if there's a feature
that you maybe wish or had let me know
in the comments because I'm almost
certain there's a way to use it or
implement it so I would be happy to
learn about these ideas that you guys
have if you guys have ways that I can
improve my workflow let me know and I
hope that you guys learned a lot in this
video If you guys already use org mode I
hope that you learned something new and
before I go I want to shout out my
supporters on patreon I appreciate
everything you guys are doing for me it
really means a lot for the channel they
really help me be able to actually keep
these videos coming and it just really
helps to be able to see this as another
source of income rather than a side
project that I can uh put on the side
and not put enough effort into so I hope
that you guys enjoyed this video and I
hope you guys learned something and I
will see you next time
Ver Más Videos Relacionados
5.0 / 5 (0 votes)