dotfiles
dotfiles
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
dotfiles
-
2024-01-01 Emacs News
Felt (still am, actually) this problem too. Started with the same approach (Vanilla Emacs) a few years back in order to really learn the ins-and-outs after giving DOOM and others a shot and feeling like I didn't have the faintest what was really going on with all the magic. I somehow did end up falling in love with Emacs again[^1].
Won't lie... there was a fair amount of cursing involved and, despite the love, I wouldn't recommend many to venture down this road[^2].
Now I have gone the literate config way in my dotfiles https://github.com/vidbina/dotfiles/tree/main/emacs and I jump between Cursor (vscode-based), Neovim and Emacs for different tasks on a daily. I also found dustinlyons/nixos-config (https://github.com/dustinlyons/nixos-config/blob/main/module...) just a few days ago and figured that could be a fun resource when you're building yours up.
Take it as a hobby. There are a bunch of nice things that I picked up from Emacs (a. literate configs, b. comfort around working with LISPs, c. bigger appreciation for parts of the GNU ecosystem, d. more in-depth understanding of how my editor works which helps me debug issues in Neovim or vscode when I see them) but I still think that I'm cursed by wanting to go down this road so badly. Wish I could just vscode my way through live and build dope stuff, unencumbered.
1: Used Emacs heavily in college over 12 years ago when I would boot the Windows + Novell groupware school computers into my own Ubuntu config with my Emacs and embedded dev toolchain from my pendrive.
2: The single-threaded-ness and related ocassional unresponsiveness/hangups still grind my gears.
- vidbina's Emacs Config
-
Emacs is a box of Lego
Word! I believe I'm in the literate config stage atm https://github.com/vidbina/dotfiles/blob/main/emacs/README.org but still have a fair amount of stuff in the WIP state or COMMENT-ed out because I broke stuff somehow. Which reminds me a bit of picture 1. 🙊🙈
-
Any experts with literal programming: how to gradually add code to a function?
TL;DR: I recently started refactoring up my home-manager nix config https://github.com/vidbina/dotfiles/tree/reorg-for-lit-prog and my Emacs config https://github.com/vidbina/dotfiles/tree/reorg-for-lit-prog/emacs into literate programs to aid my future self's understanding of whatever I'm cooking up so, feel free to sneek a peek how they end up looking. I also keep the output code in the same repo.
dotfiles
-
I need help with centaur tabs grouping.
Credit where credit is due: https://github.com/andreyorst/dotfiles/blob/433a2f31ab4a476ca26ea57932d46caa772d83d0/.emacs.d/config.org
-
[auto-dark] for emacs is now available on MELPA
Nice package! I've added support for this under Linux in my init.el like this:
-
Auto Light/Dark theme with solar.el
I just have a bash script for switching to the dark theme, that gets ran by the WM extension I use. And a separate light theme switching script. Works well for me, but requires OS setup, so I might try a pure Emacs solution!
-
Eglot vs lsp-mode
My setup, as of this moment, is very minimal, and can be found here. Previously I've used a literate approach and documented everything, so you can read about my setup in more detail here just beware that this is a bit outdated. This link features my multiple-cursors setup, which I've tried to make sumilar to Kakoune's one, I think you might find this useful.
-
Emacsclient Appeared Unannounced and is creating issues
Sure. However, note that my emacs starts the server that gets shut down when emacs exits.
-
use-package for all settings?
Roughly 98% of my init.el consists only of the use-package calls. I setup all packages, both inbuilt and external via it, and even define some if my own packages directly in init.el with the :preface keyword. Might be ugly, but I almost always just narrow to defun when editing this file.
What are some alternatives?
emacs.d
kakoune.el - A very simple simulation of the kakoune editor inside of emacs.
circadian.el - Theme-switching for Emacs based on daytime