Coder Social home page Coder Social logo

.doom.d's Introduction

Hi there ๐Ÿ‘‹

.doom.d's People

Contributors

janusvm avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

.doom.d's Issues

Support for locally overriding appearance settings

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.

Add LaTeX settings

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.

Add basic C settings

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.

Clean up in settings

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.

cycle-theme doesn't work on newer versions of Doom Emacs

Running jsvm/cycle-theme (SPC t t) does not work consistently across versions;

  • Doom v3.0.0-alpha on Emacs 27.1 (WSL): works โœ”๏ธ
  • Doom v21.12.0-alpha on Emacs 28.0.50 (WSL): doesn't work โŒ
  • Doom v21.12.0-alpha on Emacs 29.0.50 (native Linux): doesn't work โŒ

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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.