-Hello, I'm Alexey Bychkadov, +Hello, I'm Alexey Bochkarev,
and I'm talking about unentangling projects @@ -46,8 +47,10 @@ So I prepare papers, presentations,
memos, and so on and so forth. +NOTE The problem +
-And so The workflow problem I had is +The workflow problem I had is
sometimes all this does not really fit into a @@ -59,19 +62,19 @@ concept of a single repository per project. So I might want to have,
-for example, a source code in 1 repository +for example, a source code in one repository
and then I would like to have a paper in
-another 1 and then I want to have a +another one, and then I want to have a
collection of notes somewhere unrelated to
-those 2. Emacs is pretty good at supporting +those two. Emacs is pretty good at supporting
your workflows and I figured I should share @@ -80,19 +83,19 @@ your workflows and I figured I should share what I used and what works for me.
-So, from the technical perspective, +From the technical perspective,
things are pretty easy.
-So I use a collection of pretty standard +I use a collection of pretty standard
-components of Emacs. So it's a projectile org +components of Emacs. So it's projectile, org
-mode with this capture templates and other +mode with this capture templates, and other
things. Then I sustained a collection of @@ -107,13 +110,13 @@ which is essentially it's a glorified collection of org mode files.
-Then I used directory local variables, +Then I used directory-local variables,
-maybe a C text to jump through the source +maybe a ctags to jump through the source
-code and very, very little LELisp glue to +code and very, very little elisp glue to
make this all work, but that's not really @@ -124,6 +127,8 @@ rocket science. So that's the workflow I
would like to talk about today. +NOTE Jumping around +
So what I mean by all that, @@ -134,7 +139,7 @@ it's pretty straightforward to make Emacs, to make it easy to jump around a single
-repository in Emacs. So if I, +repository in Emacs. So if I...
Now I have Doom Emacs, @@ -167,7 +172,7 @@ project, right? So if I create a couple of custom shortcuts, so if I press a magic
-button, hyper-OP, don't worry about +button, Hyper+o p... don't worry about
hyper-key. So I want it to have a modifier @@ -200,7 +205,7 @@ binding. Yeah, essentially an Emacs. And if I hit, for example,
-R, I end up in a readme file within this +r, I end up in a README file within this
specific repository I was sitting in, @@ -209,11 +214,13 @@ specific repository I was sitting in, right? So if I want to document something
-real quick, I go to the readme file. +real quick, I go to the README file.
Then I could go to a change log file, +NOTE Capturing +
right? So I have a list of changes and the @@ -269,10 +276,10 @@ entries 1 by 1 and discuss what I haven't implemented last time.
-I could go to project specific, +I could go to project-specific,
-sorry, to repo specific to-do list. +sorry, to repo-specific to-do list.
And I have list of to-dos that would leave @@ -298,8 +305,10 @@ there are very many ways to jump through the
source code conveniently. +NOTE Ctags +
-I ended up not using language servers I use a +I ended up not using language servers. I use a
special program called ctags and so the way @@ -355,6 +364,8 @@ repository, it makes it really convenient to
jump between all of those. +NOTE Org Roam +
But I have a few problems here. @@ -476,13 +487,13 @@ so I create a special folder within my org-roam storage. So it's a special folder
-outside of Henry Postories that got backed up +outside of any repositories that got backed up
to my hard drive with certain redundancy,
-but I don't really need like version control, +but I don't really need version control,
full blown version control for that. @@ -499,8 +510,13 @@ here. So PKB stands for personal knowledge
base, and I have a folder project notes in
-there, right? So, and How does it work? +00:07:58.020 --> 00:07:59.339 +there, right? + +NOTE How does it work? + +00:07:59.340 --> 00:08:01.520 +How does it work?
So I have a folder per project in there, @@ -557,10 +573,10 @@ that would be open project. And then for example, org mode file,
-right? So this is my personal notes about the +right? So this is my personal notes about
-maxconf, not specifically about this very +EmacsConf, not specifically about this very
talk, but I can have, you know, @@ -578,7 +594,7 @@ And how does that happen? If we try to like look at the code,
-the e-list magic here, +the elisp magic here,
what is happening is it's just a couple of @@ -634,11 +650,8 @@ And how do I define this variable?
Is essentially there is this magical file in
-a folder called dear locals, -
-elist. And I just put it there. +00:10:12.500 --> 00:10:17.380 +a folder called .dir-locals.el. And I just put it there.
And then whenever I go into that folder or @@ -655,6 +668,8 @@ And that's pretty much it.
That's how it works for me. +NOTE Time tracking +
I guess 1 thing that I wanted to emphasize @@ -713,7 +728,7 @@ there. And that's how it works. So again, what comes in handy,
-if I hit Control O, I just go back to the +if I hit C-o, I just go back to the
file I jumped in into and that's I jumped -- cgit v1.2.3