diff options
Diffstat (limited to 'content')
-rw-r--r-- | content/_index.md | 55 | ||||
-rw-r--r-- | content/cool-emacs/_index.md | 48 | ||||
-rw-r--r-- | content/cool-emacs/emacs-as-a-shell.md | 35 | ||||
-rw-r--r-- | content/emacs/_index.html | 0 | ||||
-rw-r--r-- | content/emacs/_index.md | 49 | ||||
-rw-r--r-- | content/emacs/elfeed.md (renamed from content/cool-emacs/reading-rss-elfeed.md) | 4 | ||||
-rw-r--r-- | content/emacs/emacs-as-a-shell.md | 50 | ||||
-rw-r--r-- | content/emacs/input-completition-in-emacs.md (renamed from content/cool-emacs/input-completition-in-emacs.md) | 4 | ||||
-rw-r--r-- | content/emacs/literate-programing-in-emacs.md (renamed from content/cool-emacs/literate-programing-in-emacs.md) | 4 | ||||
-rw-r--r-- | content/emacs/malyon.md (renamed from content/cool-emacs/interactive-fiction-malyon.md) | 3 | ||||
-rw-r--r-- | content/emacs/multi-process-emacs.md (renamed from content/cool-emacs/multi-process-emacs.md) | 7 | ||||
-rw-r--r-- | content/emacs/notmuch.md (renamed from content/cool-emacs/read-email-notmuch.md) | 2 | ||||
-rw-r--r-- | content/emacs/org-babel.md (renamed from content/cool-emacs/org-babel.md) | 4 | ||||
-rw-r--r-- | content/emacs/whys-of-emacs.md (renamed from content/cool-emacs/whys-of-emacs.md) | 4 | ||||
-rw-r--r-- | content/emacs/yeetube.md (renamed from content/cool-emacs/watch-youtube.md) | 4 |
15 files changed, 165 insertions, 108 deletions
diff --git a/content/_index.md b/content/_index.md index b9e70c1..0721a0e 100644 --- a/content/_index.md +++ b/content/_index.md @@ -1,9 +1,48 @@ ---- -title: "Homepage" -date: 2022-12-28T23:42:51+01:00 -draft: false -categories: -- msw -noback: true ---- ++++ +title = "Cool Emacs" +author = ["Michał Sapka"] +date = 2024-06-15T21:52:00+02:00 +categories = ["emacs"] +draft = false +weight = 2001 +image_dir = "emacs" +image_max_width = 480 +primary_menu = "emacs" +shortname = "Cool usages of Emacs" +[menu] + [menu.emacs] + weight = 2001 + identifier = "cool-emacs" + post = "Emacs usage that is not text editing" ++++ +{{< image forced_width="350" class="right no-border" alt="An Emacs logo in cool glassess doing a skateboard flip" file="cool-macs.png" >}} +noop +{{< /image >}} + +> _Let me tell you: Emacs is not a text editor._ +> +> -- Emerald McS., PhD + +Even though most of what Emacs is known for is _editing text_, it can do so much more. +It's the most flexible application out there, so when you start to adjust the basics for yourself, you want to use it everywhere. +Here, I will present _Emacs_ as a general purpose interface. + + +## Cool ways to use Emacs {#cool-ways-to-use-emacs} + +{{< menu "cool-emacs-ways" >}} +Dune +{{< /menu >}} + + +## Appendix {#appendix} + +{{< menu "cool-emacs-appendix" >}} +Dune +{{< /menu >}} + + +## Coolmacs {#coolmacs} + +The mascot, Coolmacs, was drawn by [Drew](https://drewsh.com/). diff --git a/content/cool-emacs/_index.md b/content/cool-emacs/_index.md deleted file mode 100644 index de195f5..0000000 --- a/content/cool-emacs/_index.md +++ /dev/null @@ -1,48 +0,0 @@ -+++ -title = "Cool Emacs" -author = ["Michał Sapka"] -date = 2024-06-15T21:52:00+02:00 -categories = ["emacs"] -draft = false -weight = 2001 -image_dir = "cool-emacs" -image_max_width = 480 -primary_menu = "emacs" -shortname = "Cool usages of Emacs" -[menu] - [menu.emacs] - weight = 2001 - identifier = "cool-emacs" - post = "Emacs usage that is not text editing" -+++ - -{{< image forced_width="350" class="right no-border" alt="An Emacs logo in cool glassess doing a skateboard flip" file="cool-macs.png" >}} -noop -{{< /image >}} - -> _Let me tell you: Emacs is not a text editor._ -> -> -- Emerald McS., PhD - -Even though most of what Emacs is known for is _editing text_, it can do so much more. -It's the most flexible application out there, so when you start to adjust the basics for yourself, you want to use it everywhere. -Here, I will present _Emacs_ as a general purpose interface. - - -## Cool ways to use Emacs {#cool-ways-to-use-emacs} - -{{< menu "cool-emacs-ways" >}} -Dune -{{< /menu >}} - - -## Appendix {#appendix} - -{{< menu "cool-emacs-appendix" >}} -Dune -{{< /menu >}} - - -## Coolmacs {#coolmacs} - -The mascot, Coolmacs, was drawn by [Drew](https://drewsh.com/). diff --git a/content/cool-emacs/emacs-as-a-shell.md b/content/cool-emacs/emacs-as-a-shell.md deleted file mode 100644 index 02a2939..0000000 --- a/content/cool-emacs/emacs-as-a-shell.md +++ /dev/null @@ -1,35 +0,0 @@ -+++ -title = "Emacs as a Shell" -author = ["Michał Sapka"] -date = 2023-04-13T23:00:00+02:00 -categories = ["emacs"] -draft = false -weight = 3001 -image_dir = "cool-emacs" -image_max_width = 480 -primary_menu = "cool-emacs-appendix" -abstract = "My current understanding of Emacs" -aliases = ["/2023/emacs-as-a-shell/", "/emacs/emacs-as-a-shell/"] -[menu] - [menu.cool-emacs-appendix] - weight = 3001 - identifier = "emacs-as-a-shell" -+++ - -Pavel Korytov writes in his [recent post](https://sqrtminusone.xyz/posts/2023-04-13-emacs/); - -> So over time, Emacs has become my programming environment, email client, window manager, knowledge base, and a lot more. I think I ended up using Emacs for almost as many things as possible; - -This is where I want to be in the near future. So far I've moved my development environment and email to Emacs. Next up are notes, RSS reading, and music listening. - -What I love about Emacs is the consistency between modes/packages. They accomplish widely different things, but the general control scheme is the same. It's great since all TUI programs I use tend to support Vim's way of doing things. Having it all inside Emacs changes the dynamic. I'm trying to think of Emacs as a shell rather than an editor. - -What Emacs really is, is a virtual machine running LISP code. Some say that Emacs violates Linux philosophy. I don't see it this way. Does shell violate it? It's also a way to run different programs. Emacs is an abstraction over real shell which adds some calm to it. It's a way to have an interactive layer over OS... which also does text editing. - -So, when you look at it this way, Emacs makes a lot of sense: - -- It runs programs. Bigger packages, like Magit, are nothing short of real programs. -- It's scriptable. Elisp all the way! -- It allows for interoperability between programs. -- It runs above basic OS. You can replace your window manager with Emacs, but you need some sort of kernel. -- You can live entirely inside Emacs, just like you can live entirely inside a terminal. diff --git a/content/emacs/_index.html b/content/emacs/_index.html deleted file mode 100644 index e69de29..0000000 --- a/content/emacs/_index.html +++ /dev/null diff --git a/content/emacs/_index.md b/content/emacs/_index.md index e69de29..e02a859 100644 --- a/content/emacs/_index.md +++ b/content/emacs/_index.md @@ -0,0 +1,49 @@ ++++ +title = "Cool Emacs" +author = ["Michał Sapka"] +date = 2024-06-15T21:52:00+02:00 +categories = ["emacs"] +draft = false +weight = 2001 +image_dir = "emacs" +image_max_width = 480 +primary_menu = "emacs" +shortname = "Cool usages of Emacs" +aliases = ["/cool-emacs/"] +[menu] + [menu.emacs] + weight = 2001 + identifier = "cool-emacs" + post = "Emacs usage that is not text editing" ++++ + +{{< image transparency="yes" forced_width="350" class="pull-right" alt="An Emacs logo in cool glassess doing a skateboard flip" file="cool-macs.png" >}} +noop +{{< /image >}} + +> _Let me tell you: Emacs is not a text editor._ +> +> -- Emerald McS., PhD + +Even though most of what Emacs is known for is _editing text_, it can do so much more. +It's the most flexible application out there, so when you start to adjust the basics for yourself, you want to use it everywhere. +Here, I will present _Emacs_ as a general purpose interface. + + +## Cool ways to use Emacs {#cool-ways-to-use-emacs} + +{{< menu "cool-emacs-ways" >}} +Dune +{{< /menu >}} + + +## Appendix {#appendix} + +{{< menu "cool-emacs-appendix" >}} +Dune +{{< /menu >}} + + +## Coolmacs {#coolmacs} + +The mascot, Coolmacs, was drawn by [Drew](https://drewsh.com/). diff --git a/content/cool-emacs/reading-rss-elfeed.md b/content/emacs/elfeed.md index 550b8ab..a9bd64e 100644 --- a/content/cool-emacs/reading-rss-elfeed.md +++ b/content/emacs/elfeed.md @@ -5,11 +5,11 @@ date = 2023-05-19T23:00:00+02:00 categories = ["emacs"] draft = false weight = 3001 -image_dir = "cool-emacs" +image_dir = "emacs" image_max_width = 480 primary_menu = "cool-emacs-ways" abstract = "Setting up config inside an org file" -aliases = ["/2023/moving-my-rss-reading-to-emacs-with-elfeed/", "/emacs/moving-my-rss-reading-to-emacs-with-elfeed/", "/emacs/elfeed-literate-config/"] +aliases = ["/2023/moving-my-rss-reading-to-emacs-with-elfeed/", "/emacs/moving-my-rss-reading-to-emacs-with-elfeed/", "/cool-emacs/elfeed-literate-config/"] [menu] [menu.cool-emacs-ways] weight = 3001 diff --git a/content/emacs/emacs-as-a-shell.md b/content/emacs/emacs-as-a-shell.md new file mode 100644 index 0000000..2227be9 --- /dev/null +++ b/content/emacs/emacs-as-a-shell.md @@ -0,0 +1,50 @@ ++++ +title = "Emacs as a Shell" +author = ["Michał Sapka"] +date = 2023-04-13T23:00:00+02:00 +categories = ["emacs"] +draft = false +weight = 3002 +image_dir = "emacs" +image_max_width = 480 +primary_menu = "cool-emacs-appendix" +abstract = "My current understanding of Emacs" +aliases = ["/2023/emacs-as-a-shell/", "/cool-emacs/emacs-as-a-shell/"] +[menu] + [menu.cool-emacs-appendix] + weight = 3002 + identifier = "emacs-as-a-shell" ++++ + +Pavel Korytov writes in his [recent post](https://sqrtminusone.xyz/posts/2023-04-13-emacs/); + +> So over time, Emacs has become my programming environment, email client, window manager, knowledge base, and a lot more. I think I ended up using Emacs for almost as many things as possible; + +This is where I want to be in the near future. +So far I've moved my development environment and email to Emacs. +Next up are notes, RSS reading, and music listening. + +What I love about Emacs is the consistency between modes/packages. +They accomplish widely different things, but the general control scheme is the same. +It's great since all TUI programs I use tend to support Vim's way of doing things. +Having it all inside Emacs changes the dynamic. +I'm trying to think of Emacs as a shell rather than an editor. + +What Emacs really is, is a virtual machine running LISP code. +Some say that Emacs violates Linux philosophy. +I don't see it this way. +Does shell violate it? +It's also a way to run different programs. +Emacs is an abstraction over real shell which adds some calm to it. +It's a way to have an interactive layer over OS... which also does text editing. + +So, when you look at it this way, Emacs makes a lot of sense: + +- It runs programs. + Bigger packages, like Magit, are nothing short of real programs. +- It's scriptable. + Elisp all the way! +- It allows for interoperability between programs. +- It runs above basic OS. + You can replace your window manager with Emacs, but you need some sort of kernel. +- You can live entirely inside Emacs, just like you can live entirely inside a terminal. diff --git a/content/cool-emacs/input-completition-in-emacs.md b/content/emacs/input-completition-in-emacs.md index 6b7387f..b19d728 100644 --- a/content/cool-emacs/input-completition-in-emacs.md +++ b/content/emacs/input-completition-in-emacs.md @@ -5,11 +5,11 @@ date = 2023-05-26T23:00:00+02:00 categories = ["emacs"] draft = false weight = 3004 -image_dir = "cool-emacs" +image_dir = "emacs" image_max_width = 480 primary_menu = "cool-emacs-appendix" abstract = "Icomplete, IDO and FIDO" -aliases = ["/2023/input-completition-in-emacs/", "/emacs/input-completition-in-emacs/"] +aliases = ["/2023/input-completition-in-emacs/", "/cool-emacs/input-completition-in-emacs/"] [menu] [menu.cool-emacs-appendix] weight = 3004 diff --git a/content/cool-emacs/literate-programing-in-emacs.md b/content/emacs/literate-programing-in-emacs.md index 1c1bf98..3379bb2 100644 --- a/content/cool-emacs/literate-programing-in-emacs.md +++ b/content/emacs/literate-programing-in-emacs.md @@ -5,11 +5,11 @@ date = 2024-01-30T19:10:00+01:00 categories = ["emacs"] draft = false weight = 3005 -image_dir = "cool-emacs" +image_dir = "emacs" image_max_width = 480 primary_menu = "cool-emacs-appendix" abstract = "A short introduction into the idea of literate programming" -aliases = ["/emacs/literate-programing-in-emacs/"] +aliases = ["/cool-emacs/literate-programing-in-emacs/"] [menu] [menu.cool-emacs-appendix] weight = 3005 diff --git a/content/cool-emacs/interactive-fiction-malyon.md b/content/emacs/malyon.md index 25f37bb..95b1500 100644 --- a/content/cool-emacs/interactive-fiction-malyon.md +++ b/content/emacs/malyon.md @@ -5,10 +5,11 @@ date = 2024-06-20T22:38:00+02:00 categories = ["emacs"] draft = false weight = 3004 -image_dir = "cool-emacs" +image_dir = "emacs" image_max_width = 480 primary_menu = "cool-emacs-ways" abstract = "Play classic text adventures with Emacs" +alias = ["/cool-emacs/interactive-fiction-malyon"] [menu] [menu.cool-emacs-ways] weight = 3004 diff --git a/content/cool-emacs/multi-process-emacs.md b/content/emacs/multi-process-emacs.md index 97d7ee6..bd878c8 100644 --- a/content/cool-emacs/multi-process-emacs.md +++ b/content/emacs/multi-process-emacs.md @@ -4,14 +4,15 @@ author = ["Michał Sapka"] date = 2024-06-17T17:46:00+02:00 categories = ["emacs"] draft = false -weight = 3002 -image_dir = "cool-emacs" +weight = 3003 +image_dir = "emacs" image_max_width = 480 primary_menu = "cool-emacs-appendix" abstract = "Running dedicated Emacs processes" +alias = ["/cool-emacs/multi-process-emacs"] [menu] [menu.cool-emacs-appendix] - weight = 3002 + weight = 3003 identifier = "multiprocess-emacs-environment" +++ diff --git a/content/cool-emacs/read-email-notmuch.md b/content/emacs/notmuch.md index 377461a..1f6c0a9 100644 --- a/content/cool-emacs/read-email-notmuch.md +++ b/content/emacs/notmuch.md @@ -6,7 +6,7 @@ categories = ["emacs"] draft = false weight = 3002 abstract = "My email based workflow for GitHub Pull Review Requests" -aliases = ["/2023/notmuch/", "/emacs/notmuch/"] +aliases = ["/2023/notmuch/", "/emacs/notmuch/", "/cool-emacs/read-email-notmuch"] [menu] [menu.cool-emacs-ways] weight = 3002 diff --git a/content/cool-emacs/org-babel.md b/content/emacs/org-babel.md index ba37fe4..d6b5166 100644 --- a/content/cool-emacs/org-babel.md +++ b/content/emacs/org-babel.md @@ -5,11 +5,11 @@ date = 2024-02-07T21:23:00+01:00 categories = ["emacs"] draft = false weight = 3006 -image_dir = "cool-emacs" +image_dir = "emacs" image_max_width = 480 primary_menu = "cool-emacs-appendix" abstract = "A short introduction into the world if Org Babel" -aliases = ["/emacs/org-babel/"] +aliases = ["/cool-emacs/org-babel/"] [menu] [menu.cool-emacs-appendix] weight = 3006 diff --git a/content/cool-emacs/whys-of-emacs.md b/content/emacs/whys-of-emacs.md index 2dc7dd5..23912a2 100644 --- a/content/cool-emacs/whys-of-emacs.md +++ b/content/emacs/whys-of-emacs.md @@ -7,11 +7,11 @@ date = 2023-12-26T22:12:00+01:00 categories = ["emacs"] draft = false weight = 3001 -image_dir = "cool-emacs" +image_dir = "emacs" image_max_width = 480 primary_menu = "cool-emacs-appendix" abstract = "My reasons for using Emacs" -aliases = ["/emacs/whys-of-emacs/"] +aliases = ["/cool-emacs/whys-of-emacs/"] [menu] [menu.cool-emacs-appendix] weight = 3001 diff --git a/content/cool-emacs/watch-youtube.md b/content/emacs/yeetube.md index 6d1ff99..1d35a65 100644 --- a/content/cool-emacs/watch-youtube.md +++ b/content/emacs/yeetube.md @@ -5,11 +5,11 @@ date = 2024-02-23T16:16:00+01:00 categories = ["emacs"] draft = false weight = 3003 -image_dir = "cool-emacs" +image_dir = "emacs" image_max_width = 480 primary_menu = "cool-emacs-ways" abstract = "Let's use YouTube from the comfort of Emacs" -aliases = ["/emacs/watching-youtube-with-emacs/"] +aliases = ["/emacs/watching-youtube-with-emacs/", "/cool-emacs/watch-youtube"] [menu] [menu.cool-emacs-ways] weight = 3003 |