Skip to content

p-snow/config

Repository files navigation

p-snow’s home configurations

This repository holds a collection of my home-use software tweaks stored in the form of literate configuration, mainly focused on Linux and Emacs. All configurations are consolidated in dotfiles.org, and an intelligible website derived from the file is also available.

Literate Configuration

Literate configuration is a method derived from Literate programming proposed by D. Knuth, where configurations are located alongside their documentation. In dotfiles.org, each configuration is diffused into an appropriate org entry and can be extracted to viable dotfiles.

Requirements

  • Emacs >= 29.4
  • Org Mode >= 9.7.5

Dotfile Extraction

Basically, the set of configurations is woven together and tailored specifically for me (p-snow) as the sole user. However, anyone can extract dotfiles by using the following incantation:

make tangle
  • extraction destination

    With the command above, all dotfiles will be located under the path below, which is my preference but can be customized by modifying the following line in tangle.el.

    (setf tangle/home "~/environment/home")
        

Salient Contexts

The total line count of my configuration is gigantic. It’s tough for visitors to find their interests quickly, so I have selected some salient configurations below, which are very unique compared to others.

Emacs is more than just an editor for me. It is a complete environment where I comfortably read, write, code, and create. My configuration demonstrates how customizable and adaptable Emacs can be.

Japanese Settings

I am Japanese, and my first language is Japanese. The ”Language section” demonstrates how to set up the language environment, locale, and coding systems for non-English speakers, especially Japanese. The ”Fontset section” shows how to create Emacs fontsets using my favorite Japanese fonts, IPA font.

as Visual Aid

I am visually impaired; my visual acuity is 20/400, or something lower. Thanks to Emacs’s customizability, I can read, write, and edit text flawlessly with a huge font. The ”Face section” reveals how to do that.

About

p-snow's Linux and Emacs configuration

Resources

License

Stars

Watchers

Forks

Packages

No packages published