Emacs

1. Stream

1.2. 0x22CA

1.2.1. Context

  • working in the cloud native space
  • golang is the cloud native language

1.2.2. Go installation

1.2.3. Lsp-mode with golang

  • install gopls :
    • go install golang.org/x/tools/gopls@latest
    • verify with gopls version

1.2.4. Sentinel repository

  • git clone https://github.com/rajp152k/xkcd-corpus-builder
  • jumping around
  • running tests
    • ginkgo and gomega
  • lsp all options
  • snippets
  • M-x Compile
  • local e-shell

1.2.5. Debugging with Dap

1.2.6. Bonus Video

1.3. 0x22CA

  • setting up emacs for data science
  • basic priorities : interactive repl based on which mamba env I am in
  • language server integration
  • able to see notebooks and images
  • able to work with juptyer notebooks

1.4. 0x22C9

1.4.1. intro

  • techno-talkthrough
    • larger, overarching concept
    • rapid practical examples
  • this video:
    • idea is to build the conceptual idea buff stackability in you tools
    • the collaborative interop is greater than the individual worths of these tools

1.4.2. buff stacking emacs

  • the extensibility allows the community to be flexible and build all sorts of things
  • can fit your needs (whatever they are)
  • sensible defaults with doom emacs can get you started quickly
  • to the pragmatics right away
  • the toolsets stack on each other due to powerful & uniform underlying representation
  • lisp machine: i'm actively exploring this more and will soon publish fully-baked content

1.4.3. pragmatics

  • version control anything: magit
    • faster porcelain than the cli
    • dedicated video coming in soon
  • llm interface as a text buffer
  • eww -> firefox
  • lsp-mode (+ dap + treesitter)
    • polyglotic programming ++
    • generic programming hooks (m-x compile, etc)
  • org -> blogs, todos, capture buffers, notes, literate programming, babel
    • dedicated video coming soon
  • context-aware snippets
    • python
    • go
    • markups, org, markdown
  • dired, projectile, buffer, proc, file management
    • can also use external proc management if you prefer that
    • i prefer btop as a decent monitor of all (metrics) at once
      • temp, other misc stuff
      • compute(cpuutils, mem), storage(iops), networks(b/s)
      • proc management
    • i like it this way: wouldn't want monitoring emacs from emacs
  • i can't even claim to be an efficient emacs user yet
    • don't use elisp as much yet (other than configs), working actively on that front

1.4.4. emacs as your os

  • emacs as your os (lucky to spend 90% of my day in emacs)
    • for the modal humans our there : emacs is my normal mode now
    • can further minimize context switching by altering your workflows into more keyboard oriented modalities
      • firefox + vimium
      • i3wm if you're xorg, i'm on wayland so sway

1.4.5. what next?

  • i also blog : check out the bitmage.com
    • if you're into text (site.xml rss at the bottom left)
  • a lot of emacs stuff coming in your way
  • also will get into a lot of cli linux/unix/gnu in a phase later on
  • thanks for tuning in, this was the bitmage

1.5. 0x21BD

  • studying how org-lists work : might try to extend the features with something useful of my own

1.6. 0x21b0

  • Will Be Altering The Work Space And The Required Mindset That Allows Me To Run Emacs As A Client With An Ever-Running Daemon

1.7. 0x2178

  • I already use vim bindings in emacs but I do miss the command line
  • have decided to go minimal for my work and retain emacs for personal projects and writing
  • reading up on the unix philosophy and aiming to become a true shell ninja.
  • knowing about Unix operating system does excite me and do hope to learn a lot more
  • I'll definitely never give up emacs but a basic awareness of the operating system with the utilities of a CLI do encourage me to get good at both ecosystems
  • starting a similar Vim stream to log all my works, I'll be keeping the vimrc simple this time and not be using a lot of external plugins but rely on the vanilla features of vim
  • already excited about getting back to a dark green terminal screen..

1.8. 0x2127

  • youtube video on navigating the text editing landscape
    • on why one should not settle even in 2023
  • starting with the skills necessary to efficiently edit text
    • touch typing -> efficient navigation (vim) -> playing with the nuts and bolts (emacs)
      • why not VS code?

1.9. 0x211F

  • thinking of writing and emacs extension
    • visualizing my knowledge graph in an interactive manner
    • existing extensions do exist but it would be a good experience building it from scratch
    • will be proceeding formally and take it up as a proper initiative

1.10. 0x211E

Started using smudge (spotify on emacs) : more time in emacs… Thinking of summarizing my init.el in a blog : been around 2-3 years since I last did that

1.11. 0x2118

The single greatest tool choice I've ever made in terms of editing efficiently (right along side vim : I use Evil GccEmacs 28 as of now)

3. Refs

4. Utilities

4.1. Org-mode

4.2. Tramp

Tags::emacs: