Hey guys!
I have gotten a sudden motivation to refactor my nixos dotfiles, and I have an idea, don’t know if it’s good or not so here it is: 
 While developing code, I feel like your system should have 0 development dependencies, all of them should be project dependencies instead. However my text editor has certain configuration files for all languages, so it has packages…
I’ve been using emacs for around 4 years now, and as I’m entering the 2nd year of my college, I can
feel I’ve grown significanly along with my text editor. 
 Emacs (and Linux) has taught me a lot about Software Engineering. Reading other people’s
configuration files, writing my own unique snippets, and playing with packages has really helped me
learn…
A majority of emacs users are absolute die-hard fans of org mode, and wouldn’t be able to live without it. And it makes sense too, it’s a tool that you can use in whatever workflow you prefer, which is really powerful. However as a relatively new emacs users (only 2 years!), I couldn’t really get org mode. I never felt satisfied when using it, as for me it seemed like an old…
One of my Emacs’ favourite features is Eshell. However recently I wanted to create a function, that
automatically toggles eshell, like vscode, and gives priority to the project root (if in project).
This little code snippet does exactly that: 
 (defun binary-eshell/toggle-eshell ()
 (interactive)
 (let ((eshell-buffer-name (binary-eshell/eshell-buffer-name)))
 (if…