mirror of
https://github.com/SqrtMinusOne/dotfiles.git
synced 2025-12-11 11:43:03 +03:00
53 lines
3 KiB
Org Mode
53 lines
3 KiB
Org Mode
#+TITLE: My dotfiles
|
|
#+HUGO_ALIASES: /config
|
|
|
|
[[https://forthebadge.com/images/badges/works-on-my-machine.svg]]
|
|
|
|
A set of my GNU/Linux configuration files. [[https://github.com/SqrtMinusOne/dotfiles][View at GitHub]].
|
|
|
|
The majority of the software is configured with [[https://leanpub.com/lit-config/read][literate configuration]] strategy via Emacs' Org Mode. This way has its advantages and disadvantages, but overall it's pretty nice to keep the configs interweaved with comments in a handful of files.
|
|
|
|
The files themselves are managed and deployed via [[https://yadm.io/][yadm]], but I mostly use Org Mode rich noweb whenever I can instead of what yadm offers.
|
|
|
|
My current GNU/Linux distribution is [[https://guix.gnu.org/][GNU Guix]]. In the context of this repo, Guix allows me to list all the used programs in manifests, which means I have the same set of programs across multiple machines. Look for tables with "Guix dependency" in the header.
|
|
|
|
Table of contents and software:
|
|
- [[file:Emacs.org][Emacs.org]]
|
|
- [[file:Emacs.org][GNU Emacs]]
|
|
- [[file:Desktop.org][Desktop.org]]
|
|
- /Active/: [[file:Desktop.org::*EXWM][EXWM]], [[file:Desktop.org::*Polybar][Polybar]], [[file:Desktop.org::*Rofi][Rofi]], [[file:Desktop.org::*Flameshot][Flameshot]], [[file:Desktop.org::*dunst][dunst]], [[file:Desktop.org::*Picom][Picom]], [[file:Desktop.org::*Zathura][Zathura]]
|
|
- /In Limbo/: [[file:Desktop.org::*i3wm][i3wm]], [[file:Desktop.org::*keynav][keynav]]
|
|
- [[file:Console.org][Console.org]]
|
|
- /Active/: [[file:Console.org::*=.profile=][.profile]], [[file:Console.org::*Bash][Bash]], [[file:Console.org::*Fish][Fish]], [[file:Console.org::*Starship prompt][Starship]], [[file:Console.org::*Tmux][Tmux]], [[file:Console.org::*Alacritty][Alacritty]]
|
|
- /In Limbo/: [[file:Console.org::*Nushell][Nushell]]
|
|
- [[file:Guix.org][Guix.org]]
|
|
- [[file:Mail.org][Mail.org]]
|
|
- /Active/: [[file:Mail.org::*Lieer][Lieer]], [[file:Mail.org::*DavMail][DavMail]], [[file:Mail.org::*OfflineIMAP][OfflineIMAP]], [[file:Mail.org::*Notmuch][Notmuch]]
|
|
* Posts about my configuration
|
|
- [[https://sqrtminusone.xyz/posts/2021-10-04-emacs-i3/][Getting a consistent set of keybindings between i3 and Emacs]]
|
|
- [[https://sqrtminusone.xyz/posts/2021-09-07-emms/][My EMMS and elfeed setup]]
|
|
- [[https://sqrtminusone.xyz/posts/2021-05-01-org-python/][Replacing Jupyter Notebook with Org Mode]]
|
|
- [[https://sqrtminusone.xyz/posts/2021-02-27-gmail/][Multiple Gmail accounts & labels with Emacs]]
|
|
|
|
* 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
|
|
#+begin_src text :tangle ~/.config/yadm/encrypt
|
|
Mail/thexcloud/.credentials.gmailieer.json
|
|
Mail/progin6304/.credentials.gmailieer.json
|
|
.emacs.d/private.org
|
|
.emacs.d/private.el
|
|
.emacs.d/.trello/sqrtminusone.el
|
|
#+end_src
|