Comments (6)
This would require to split the current theme into layout part and color part. If you're only interested in the header-line, you can probably extract it from the source and put the code in your .emacs file.
from elegant-emacs.
Well, I'm kinda hooked to pretty much all of the layout features! Would this be a feature you'd like to have as part of this project?
from elegant-emacs.
I'm not sure how to do that. I suspect modus-operand set the modeline to fit his theme and there's not much we can do. Do you know if there's an option to leave the modeline untouched in modus?
from elegant-emacs.
I'll have to take a look at their code. I have a feeling though that this might require commenting out entire regions of the themes' code and run elegant-emacs after loading the theme. Will check and get back shortly.
from elegant-emacs.
I think you are on to the right path, splitting the theme into several parts should work, then you can apply in a certain order.
- ui (mode line/fringe/etc)
- typography
- content (I guess this is where the color config could happen)
Then you would apply all these themes and the desired color-scheme. I think you would have to experiment a bit though to find out what should live where.
Personally I have a theme that splits typography and color-scheme which works well.
If this is the case you would load in order of priority typography
, ui
, "external color-scheme", content
from elegant-emacs.
@terlar thanks, this makes sense. I'm just a little daunted about implementing these changes considering my near zero experience with elisp. I think Nicolas has already split some of the theming elements into separate files. Now I guess the UI chunk (i.e. elegant.el
) needs to be split into the typography and UI parts and made compatible with other themes as well? I've been working with a macro that @ltmhs made for "colourless" themes and I believe I could borrow bits of that. Will fool around a bit before getting back here.
from elegant-emacs.
Related Issues (20)
- Invalid read syntax HOT 1
- Publishing to MELPA HOT 2
- Invalid face: org-agenda-property-face HOT 2
- Org mode table content is difficult to read HOT 9
- links not highlighted in mu4e HOT 9
- Org-agenda can't be displayed HOT 6
- Customizing header/modeline and design ideas HOT 3
- On Windows: Font name should be "Roboto Mono" HOT 2
- Font lock feature for code segments HOT 3
- Tab Bar Integration? HOT 1
- Font weight issue on MacOS Big Sur (11.2) HOT 2
- Q: Two-column view in Article.org screenshot HOT 2
- Right corner alignment off HOT 2
- not show page info on the top HOT 1
- Company-mode???!!! HOT 2
- How to install? HOT 32
- Can't Tell Which Buffer is Active HOT 13
- How to preview tex math like examples in gaussian-integral.org? HOT 2
- Glyphs for truncated and wrapped lines not working in Org mode. HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from elegant-emacs.