All Projects → kunalb → Poet

kunalb / Poet

Licence: mit
An emacs theme that's well suited for modes using variable pitch: particularly org-mode and markdown-mode.

Projects that are alternatives of or similar to Poet

.emacs.d
M-EMACS, a full-featured GNU Emacs configuration "distribution"
Stars: ✭ 387 (-8.94%)
Mutual labels:  emacs
Emacs Purpose
Manage Windows and Buffers According to Purposes
Stars: ✭ 407 (-4.24%)
Mutual labels:  emacs
Zero To Emacs And Org Roam
Step by step guide from zero to installing and setting up Emacs and Org-roam on Windows 10
Stars: ✭ 418 (-1.65%)
Mutual labels:  emacs
Company Box
A company front-end with icons
Stars: ✭ 395 (-7.06%)
Mutual labels:  emacs
Webpack Boilerplate
A minimal webpack 5 boilerplate with only Babel, SASS and lodash (optional) on board
Stars: ✭ 404 (-4.94%)
Mutual labels:  minimal
Awesome Dotfiles
Dotfiles for awesome people using the awesomewm linux environment
Stars: ✭ 409 (-3.76%)
Mutual labels:  emacs
Gatsby Starter Prismic
A typography-heavy & light-themed Gatsby Starter which uses the Headless CMS Prismic.
Stars: ✭ 381 (-10.35%)
Mutual labels:  minimal
Ewig
The eternal text editor — Didactic Ersatz Emacs to show immutable data-structures and the single-atom architecture
Stars: ✭ 422 (-0.71%)
Mutual labels:  emacs
Parinfer Mode
Parinfer for Emacs :)
Stars: ✭ 406 (-4.47%)
Mutual labels:  emacs
Emacs From Scratch
An example of a fully custom Emacs configuration developed live on YouTube!
Stars: ✭ 412 (-3.06%)
Mutual labels:  emacs
Org Capture Extension
A Chrome and firefox extension facilitating org-capture in emacs
Stars: ✭ 396 (-6.82%)
Mutual labels:  emacs
Emacs Theme Gruvbox
Gruvbox is a retro groove color scheme for Emacs. Port of the Vim version.
Stars: ✭ 402 (-5.41%)
Mutual labels:  emacs
Emacs Tree Sitter
Tree-sitter for Emacs
Stars: ✭ 409 (-3.76%)
Mutual labels:  emacs
Minih264
Minimalistic H264/SVC encoder single header library
Stars: ✭ 390 (-8.24%)
Mutual labels:  minimal
Deadgrep
fast, friendly searching with ripgrep and Emacs
Stars: ✭ 419 (-1.41%)
Mutual labels:  emacs
Emacs Racer
Racer support for Emacs
Stars: ✭ 381 (-10.35%)
Mutual labels:  emacs
Jdee
The JDEE is an add-on software package that turns Emacs into a comprehensive system for creating, editing, debugging, and documenting Java applications.
Stars: ✭ 409 (-3.76%)
Mutual labels:  emacs
Emacs Kaolin Themes
Set of eye pleasing themes for GNU Emacs. Supports both GUI and terminal.
Stars: ✭ 421 (-0.94%)
Mutual labels:  emacs
Magit Todos
Show source files' TODOs (and FIXMEs, etc) in Magit status buffer
Stars: ✭ 419 (-1.41%)
Mutual labels:  emacs
Centaur Tabs
Emacs plugin aiming to become an aesthetic, modern looking tabs plugin
Stars: ✭ 414 (-2.59%)
Mutual labels:  emacs

#+TITLE: poet-theme [[https://melpa.org/#/poet-theme][https://melpa.org/packages/poet-theme-badge.svg]]

An emacs theme that's well suited for prose: particularly org-mode and markdown-mode; or any mode that works well with =variable-pitch= mode.

** Motivation The theme makes Emacs more friendly for writing prose instead of code. Highlights include mixing monospace and variable pitch text in markdown and org-modes, making it convenient to write prose and code together.

I wrote about building poet at https://explog.in/notes/poet.html.

#+BEGIN_HTML

Screenshots

#+END_HTML

** Set up

  • Installation:

    • Melpa: Make sure [[https://melpa.org/#/getting-started][melpa is in your package archives list]], and M-x =package-install poet-theme=
    • Manual: Download the theme to your =custom-theme-directory= which defaults to =~/emacs.d=.
  • Variable-pitch-mode: Adding variable pitch mode to text modes will help in rendering mixed fonts every time you edit markdown, org-mode, etc.

#+BEGIN_SRC elisp (add-hook 'text-mode-hook (lambda () (variable-pitch-mode 1))) #+END_SRC

  • Custom fonts: Choose your fonts/font sizes before loading the theme with

#+BEGIN_SRC elisp (set-face-attribute 'default nil :family "DejaVu Sans Mono" :height 130) (set-face-attribute 'fixed-pitch nil :family "DejaVu Sans Mono") (set-face-attribute 'variable-pitch nil :family "IBM Plex Serif") #+END_SRC

  • Mac OSX Title Bar: (Only for Emacs 26.1+) #+begin_src elisp (add-to-list 'default-frame-alist'(ns-transparent-titlebar . t)) (add-to-list 'default-frame-alist'(ns-appearance . light)) #+end_src

** [[https://www.reddit.com/r/emacs/comments/9e01wf/share_your_modern_emacs/e5lpfmy/][Reddit]] reviews poet :PROPERTIES: :CUSTOM_ID: reddit-reviews-poet :END:

#+CAPTION: Reddit [[https://github.com/kunalb/poet/raw/master/images/reddit.png]]

** Warning :PROPERTIES: :CUSTOM_ID: warning :END:

  • Exclusively aimed at graphical emacs

** Next Steps :PROPERTIES: :CUSTOM_ID: next-steps :END:

(No fixed timelines for these, depends on my time and motivation)

  • [X] Publish v1 to Melpa.
  • [X] Add more screenshots showing off different modes (particularly markdown)
  • [X] Evaluate & test github flavoured markdown in markdown-mode.
  • [X] Publish v2 to Melpa
  • [X] Create a poet-dark mode with a yellow/white/black scheme.
  • [X] Add a dark brown theme
  • [X] Add support for disabling variable font sizes.
  • [ ] Explore a new bolder version of poet.
  • [ ] Document support for additional modes.
  • [ ] Publish v3 to Melpa.

** More Screenshots :PROPERTIES: :CUSTOM_ID: more-screenshots :END:

[[https://github.com/kunalb/poet/raw/master/images/org.png]] [[https://github.com/kunalb/poet/raw/master/images/md1.png]] [[https://github.com/kunalb/poet/raw/master/images/md2.png]]

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].