{"id":13927034,"url":"https://github.com/hrs/dotfiles","last_synced_at":"2025-05-15T11:02:46.530Z","repository":{"id":6520696,"uuid":"7761604","full_name":"hrs/dotfiles","owner":"hrs","description":"Let's be honest: mostly Emacs.","archived":false,"fork":false,"pushed_at":"2025-05-02T21:48:08.000Z","size":13233,"stargazers_count":615,"open_issues_count":1,"forks_count":87,"subscribers_count":34,"default_branch":"main","last_synced_at":"2025-05-10T07:57:21.376Z","etag":null,"topics":["bash","dotfiles","elfeed","emacs","git","i3","mu4e","ruby"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hrs.png","metadata":{"files":{"readme":"README.org","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2013-01-22T21:26:00.000Z","updated_at":"2025-05-02T21:48:11.000Z","dependencies_parsed_at":"2023-01-11T20:09:45.860Z","dependency_job_id":"6f13719a-eaea-4c9a-922f-38922fb2f646","html_url":"https://github.com/hrs/dotfiles","commit_stats":{"total_commits":1746,"total_committers":11,"mean_commits":"158.72727272727272","dds":0.2233676975945017,"last_synced_commit":"96feba22ee59a7436c4ef4aeb184d7a8a0d7ee5b"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hrs%2Fdotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hrs%2Fdotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hrs%2Fdotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hrs%2Fdotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hrs","download_url":"https://codeload.github.com/hrs/dotfiles/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254328385,"owners_count":22052632,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bash","dotfiles","elfeed","emacs","git","i3","mu4e","ruby"],"created_at":"2024-08-07T16:01:19.116Z","updated_at":"2025-05-15T11:02:46.463Z","avatar_url":"https://github.com/hrs.png","language":"Shell","readme":"#+title: Robin's dotfiles\n#+OPTIONS: toc:nil num:nil\n\nI hope you like fiddling with your =.emacs.d= ad nauseam, 'cause I obviously do.\n\nI'm currently running [[https://www.debian.org/][Debian]] on an X1 Nano, usually mirrored with a single big monitor. I use the [[https://i3wm.org/][i3 window manager]], [[https://www.mozilla.org/en-US/firefox/][Firefox]], and [[https://www.gnu.org/software/emacs/][Emacs]].\n\nYou're probably here for my literate [[./emacs/.config/emacs/configuration.org][Emacs config]]! Most of my time is spent in either Emacs or Firefox. I think a text editor is just a terrific environment for editing text, so I use Emacs for all kinds of things that \"normal\" people use specialized tools for, including:\n\n- Task management and general writing with [[https://orgmode.org/][Org]],\n- Email browsing with [[https://www.djcbsoftware.nl/code/mu/mu4e.html][mu4e]], backed by:\n  - [[http://isync.sourceforge.net/][mbsync]] for synchronization over IMAP,\n  - [[https://marlam.de/msmtp/][msmtp]] for sending messages over SMTP,\n  - [[https://github.com/djcb/mu][mu]] for managing a local searchable index,\n  - [[https://gnupg.org/][gpg]] for encryption and signatures,\n  - [[https://orgmode.org/worg/org-contrib/][org-contacts]] for managing contacts and addresses, and\n  - [[https://www.fastmail.com][Fastmail]] for hosting,\n- RSS feed reading and management with [[https://github.com/skeeto/elfeed][elfeed]] and [[https://github.com/remyhonig/elfeed-org][elfeed-org]], with keybindings to send articles to [[https://www.instapaper.com/][Instapaper]] to read on my phone later,\n- Git with [[https://magit.vc/][magit]], and\n- File management with [[https://www.gnu.org/software/emacs/manual/html_node/emacs/Dired.html][dired]] and [[https://github.com/jwiegley/emacs-async][async]].\n\nThere's also a lot of programming-specific configuration in there. I write a lot of Ruby, but there's plenty of other, too.\n\nI also use some non-Emacs tools! I like:\n\n- [[https://git.pwmt.org/pwmt/zathura][zathura]] as a PDF viewer,\n- [[https://feh.finalrewind.org/][feh]] as my image viewer,\n- [[https://www.passwordstore.org/][pass]] for password management,\n- [[https://github.com/davatorium/rofi][rofi]] for launching applications, and to use with a few custom scripts,\n- [[https://mpv.io/][mpv]] and [[https://github.com/yt-dlp/yt-dlp][ytp-dl]] for watching videos,\n- [[https://calibre-ebook.com/][calibre]] for managing books and syncing to my Kindle, and\n- a hodgepodge of [[https://www.signal.org/][Signal]], [[https://discord.com/][Discord]], [[https://telegram.org/][Telegram]], [[https://zoom.us/][Zoom]], and [[https://slack.com/][Slack]] for (quasi-)synchronous communication. They're all clunky in their own ways, but: network effects.\n\nThis whole repository isn't /really/ intended for anyone's use but my own, and of course it's catered to my way of doing things, so, you know, be prepared for that.\n\nEnjoy! :grin:\n\n* Installation\n\nClone this thing wherever you like (I use =~/.dotfiles=) and run the =install.sh= script. That will:\n\n- Install a bunch of Debian packages,\n- Set up a bunch of symlinks in your home directory (e.g., =~/.bashrc= → =~/.dotfiles/shell/.bashrc=), and\n- Install a handful of required Ruby gems.\n\nIt (mostly) won't overwrite existing files, so move those out of the way first.\n\n* Wallpaper\n\nTo ensure that wallpaper is set correctly, create a =~/.wallpaper-directory= symlink to the directory where you keep your wallpapers:\n\n#+begin_src\n$ ln -s /where/your/wallpapers/live ~/.wallpaper-directory\n#+end_src\n","funding_links":[],"categories":["Shell"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhrs%2Fdotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhrs%2Fdotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhrs%2Fdotfiles/lists"}