janusvm / .doom.d Goto Github PK
View Code? Open in Web Editor NEWMy personal configuration for Doom Emacs
My personal configuration for Doom Emacs
While I want to keep my Doom config consistent across all the computers I use, I'd like to have way of keeping machine-local settings that don't interfere with the files under version control.
The main reason is that due to the different screen sizes and platforms, one size doesn't fit all when it comes to font size settings. A size of 18 might look fine on one particular device, but another higher res device needs size 32 to be legible.
A decent way to do this would probably be to check for a gitignored file with a particular name for font settings to override those of appearance.el
.
LaTeX settings is sitting as a TODO in settings/writing.el
currently.
This is something I have previously had a bunch of customisations for in .emacs.d, so a starting point might be to copy those.
It's likely, however, that a lot of settings are redundant due to the Doom module defaults.
Since I've been editing C files for my QMK keymaps recently, I've noticed that I really don't like the default gnu
indentation style.
Additionally, the default indent is 5 spaces.
This can be controlled with the variables c-default-style
and c-basic-offset
.
Furthermore, while adjusting settings for C-like languages, change the name of ide.el
, it doesn't make sense for it to be called that.
The config includes settings for various things I don't really use, or for which the circumstances have changed in newer versions of Emacs.
Especially take a critical look at init.el
and packages.el
.
Running jsvm/cycle-theme
(SPC t t
) does not work consistently across versions;
On the latter version, I also get an error when trying to run describe-variable
(SPC h v
) on doom-theme
after running jsvm/cycle-theme
:
elisp-refs--read-all-buffer-forms: Unexpected error whilst reading ~/.emacs.d/core/core-ui.el position 229: (void-variable read-symbol-positions-list)
It's likely that the implementation of jsvm/cycle-theme
messes up the doom-theme
variable, as right now it works by hard setting the variable and calling doom/reload-theme
. A better implementation would probably be to simply use load-theme
directly.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.