Skip to content

SqrtMinusOne/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

My dotfiles

dot-imgs/works-on-my-machine.svg

These are my GNU/Linux configuration files. View at GitHub.

I use the literate configuration strategy via Emacs’ Org Mode wherever possible. It has its pros and cons, but I find it pretty nice to keep the configs interweaved with comments in a handful of files.

The files themselves are managed and deployed via yadm, although I use Org Mode for things like config templating.

My current GNU/Linux distribution is GNU Guix. I like Guix because, among other things, it allows to declare the required software in configuration files, so I can have the same set of programs across multiple machines (look for tables with “Guix dependency” in the header).

The central program to all of that is, of course, GNU Emacs. At the time of this writing, it takes ~50% of my screen time and has the largest share of configuration here.

Table of contents and software:

(Apparently, links on the second level work only in Emacs 🙁)

A few other repositories I may consider a part of my config:

See also my blog posts.

Some statistics

https://sqrtminusone.xyz/stats/all.png

https://sqrtminusone.xyz/stats/emacs-vim.png

https://sqrtminusone.xyz/stats/literate-config.png

Misc

Notes

  • M-u C-c C-v t to tangle a particular block
  • M-u M-u C-c C-v t to tangle a particular file
  • C-c C-v d to demarcate a block

Uses yadm’s post_alt hook to create symlinks

Encrypted files

Mail/thexcloud/.credentials.gmailieer.json
Mail/progin6304/.credentials.gmailieer.json
.emacs.d/private.org
.emacs.d/private.el
.emacs.d/.trello/sqrtminusone.el
.emacs.d/gnus/*
./.vpn/*