Giter Club home page Giter Club logo

uwu-theme's Introduction

UwU Theme

An awesome dark color scheme for emacs.

Screenshot

UwU emacs theme

Try It

  1. Clone repo git clone https://github.com/kborling/uwu-theme.git in directory of your choosing.
  2. Type M-x load-file and choose the uwu-theme.el file.
  3. Type M-x enable-theme and choose uwu.

Installation

Using package-install

uwu-theme is available from MELPA, such that it can be installed directly via package-install.

  1. M-x: package-install RET uwu-theme RET.
  2. Add the following code in your emacs config file:
    (load-theme 'uwu t t)
    (enable-theme 'uwu)

Manual

  1. Clone repo git clone https://github.com/kborling/uwu-theme.git in directory of your choosing.
  2. Add the following code in your emacs config file:
    (add-to-list 'custom-theme-load-path "~/.emacs.d/themes") ;;; Make a themes directory and add uwu-theme to it
    
    (load-theme 'uwu t t)
    (enable-theme 'uwu)

Using straight.el

  1. Install straight.el
  2. Add the following code in your emacs config file:
    (straight-use-package
       '(uwu-theme :host github :repo "kborling/uwu-theme"))
    (require 'uwu-theme)
    (load-theme 'uwu t)

Using use-package with straight.el

  1. Install straight.el
  2. Install use-package
    (straight-use-package 'use-package)
  3. Add the following code in your emacs config file:
    (use-package uwu-theme
       :straight (uwu-theme :host github :repo "kborling/uwu-theme")
       :config (load-theme 'uwu t))

Using Doom Emacs packages.el

  1. Add the following code in your ~/.doom.d/packages.el file:
    (package! uwu-theme
       :recipe (:host github :repo "kborling/uwu-theme"))
  2. Add the following code in your ~/.doom.d/config.el file:
    (require 'uwu-theme)
    (load-theme 'uwu t)

Using Spacemacs packages

  1. Append the following inside your ~/.config/spacemacs dotspacemacs-additional-packages variable.
    (uwu-theme :location (recipe :fetcher github :repo "kborling/uwu-theme"))
  2. prepend 'uwu' to the theme variable:
       dotspacemacs-themes '(uwu)

Options

Variable Pitch Font

If you prefer to use a variable pitch font for headlines, add the following option to your emacs config file:

;; Set the variable pitch font
(set-face-attribute 'variable-pitch nil
                    :family "Roboto" :height 130 :weight 'semibold)
;; Enable the use of the variable pitch font
(setq uwu-use-variable-pitch 1)

Scaled Org/Outline Headlines

By default, the Org/Outline headlines will look like the following:

UwU scaled Org headlines

If you'd like to scale the headlines (Level 1-8), you can enable scaled headlines to achieve the following:

UwU scaled Org headlines

To use scaled headlines, add the following option to your emacs config file:

;; Scale org-mode headlines
(setq uwu-scale-org-headlines 1)
;; Scale outline-mode headlines
(setq uwu-scale-outline-headlines 1)

Distinct Line Numbers

By default, the line numbers are distinct and look like the following:

UwU distinct line numbers

If you prefer a less distracting line number style, you can disable the distinct line numbers style to achieve the following:

UwU subtle line numbers

To use the less distracting line number style, add the following option to your emacs config file:

(setq uwu-distinct-line-numbers 'nil)

Acknowledgments

uwu-theme's People

Contributors

kborling avatar ajyoon avatar cadair avatar crmsnbleyd avatar syohex avatar

Watchers

James Cloos avatar

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.