All Projects → hrs → Dotfiles

hrs / Dotfiles

Let's be honest: mostly Emacs.

Programming Languages

ruby
36898 projects - #4 most used programming language
shell
77523 projects
bash
514 projects

Projects that are alternatives of or similar to Dotfiles

Dotfiles
If there is a shell, there is a way!
Stars: ✭ 112 (-79.1%)
Mutual labels:  dotfiles, emacs, i3
Dotfiles
🐲 My Arch Linux config [i3-gaps + i3blocks + Zsh + Spacemacs + Rofi + Alacritty + Neofetch]
Stars: ✭ 725 (+35.26%)
Mutual labels:  dotfiles, emacs, i3
dotfiles
Config files for i3, polybar, rofi, mpv, Xresources, kitty and some bash-things...
Stars: ✭ 52 (-90.3%)
Mutual labels:  dotfiles, i3
dotfiles
personal dotfiles with stow
Stars: ✭ 16 (-97.01%)
Mutual labels:  dotfiles, i3
config-public
Linux/WSL config to optimize ergonomics, security, and productivity: vim/neovim, zsh, tmux, i3, emacs, vscode, ipython, jupyter, ranger, fzf, kitty, xkb, selfquant, firejail, systemd, etc
Stars: ✭ 14 (-97.39%)
Mutual labels:  dotfiles, i3
dots
🌀 my linux configuration
Stars: ✭ 66 (-87.69%)
Mutual labels:  dotfiles, i3
dotfiles
There is no place like ~/
Stars: ✭ 19 (-96.46%)
Mutual labels:  dotfiles, i3
i3-dotfiles
My dotfiles used for i3 configuration
Stars: ✭ 20 (-96.27%)
Mutual labels:  dotfiles, i3
Wsl Dotfiles
My dotfiles for running an i3-based environment within the Windows Subsystem for Linux (WSL).
Stars: ✭ 211 (-60.63%)
Mutual labels:  dotfiles, i3
Emacs.d
My Emacs configuration, literately 😄
Stars: ✭ 254 (-52.61%)
Mutual labels:  dotfiles, emacs
dotfiles
My dotfiles
Stars: ✭ 16 (-97.01%)
Mutual labels:  dotfiles, i3
Dotfiles
●📄 Ryan McGeary's configuration shiznit that makes him productive
Stars: ✭ 278 (-48.13%)
Mutual labels:  dotfiles, emacs
ansible-debian
Buildfiles: Ansible automated leight-weight and sensible Debian provisioning
Stars: ✭ 83 (-84.51%)
Mutual labels:  dotfiles, i3
Dotfiles
🌸 Configuration for i3, kitty, picom, ZSH, gtk, qutebrowser, qbittorrent and more... (All tools for an arch linux new installation)
Stars: ✭ 15 (-97.2%)
Mutual labels:  dotfiles, i3
dotfiles
my linux dotfiles
Stars: ✭ 16 (-97.01%)
Mutual labels:  dotfiles, i3
dotfiles
collection (and a backup) of my config files
Stars: ✭ 49 (-90.86%)
Mutual labels:  dotfiles, i3
dotfiles
A collection of dotfiles for i3, polybar and more.
Stars: ✭ 25 (-95.34%)
Mutual labels:  dotfiles, i3
Dotfiles
A collection of my personal dotfiles
Stars: ✭ 345 (-35.63%)
Mutual labels:  dotfiles, i3
Dotfiles
Jichao Ouyang's awesome dotfiles
Stars: ✭ 182 (-66.04%)
Mutual labels:  dotfiles, emacs
Dotfiles
Ninrod's sharpened dotfiles for emacs, vim, zsh, tmux. Since '15.
Stars: ✭ 208 (-61.19%)
Mutual labels:  dotfiles, emacs

#+OPTIONS: toc:nil num:nil

** hrs's dotfiles

I hope you like fiddling with your =.emacs.d= ad nauseam, 'cause I obviously do.

I'm currently running [[https://www.debian.org/][Debian]] on a 3rd-gen Lenovo X1 Carbon. 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]].

You're probably here for my literate [[./emacs/.emacs.d/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:

  • Task management and general writing with [[https://orgmode.org/][Org]],
  • Email browsing with [[https://www.djcbsoftware.nl/code/mu/mu4e.html][mu4e]], backed by:
    • [[http://isync.sourceforge.net/][mbsync]] for synchronization over IMAP,
    • [[https://marlam.de/msmtp/][msmtp]] for sending messages over SMTP,
    • [[https://github.com/djcb/mu][mu]] for managing a local searchable index,
    • [[https://gnupg.org/][gpg]] for encryption and signatures,
    • [[https://orgmode.org/worg/org-contrib/][org-contacts]] for managing contacts and addresses, and
    • [[https://www.fastmail.com][Fastmail]] for hosting,
  • 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,
  • Music playing with [[https://www.gnu.org/software/emms/][EMMS]], backed by [[https://www.musicpd.org/][mpd]],
  • Git with [[https://magit.vc/][magit]], and
  • File management with [[https://www.gnu.org/software/emacs/manual/html_node/emacs/Dired.html][dired]] and [[https://github.com/jwiegley/emacs-async][async]].

There's also a lot of programming-specific configuration in there. I write a lot of Ruby, but there's plenty of other stuff in there.

I also use some non-Emacs tools! I like:

  • [[https://git.pwmt.org/pwmt/zathura][zathura]] as a PDF viewer,
  • [[https://feh.finalrewind.org/][feh]] as my image viewer,
  • [[https://www.passwordstore.org/][pass]] for password management,
  • [[https://github.com/davatorium/rofi][rofi]] for launching applications, and to use with a few custom scripts,
  • [[https://mpv.io/][mpv]] and [[https://ytdl-org.github.io/youtube-dl/][youtube-dl]] for watching videos,
  • [[https://calibre-ebook.com/][calibre]] for managing books and syncing to my Kindle, and
  • a hodgepodge of [[https://www.signal.org/][Signal]], [[https://telegram.org/][Telegram]], [[https://www.skype.com/en/][Skype]], [[https://zoom.us/][Zoom]], and [[https://slack.com/][Slack]] for synchronous communication. I can't say I really /like/ any of them, aside from Signal (most of the time), but network effects mean the matter's mostly out of my hands.

This 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.

Enjoy! =)

*** Installation

Clone this thing wherever you like (I use =~/.dotfiles=) and run the =install.sh= script. That will:

  • Install a bunch of Debian packages,
  • Set up a bunch of symlinks in your home directory (e.g., =/.bashrc= → =/.dotfiles/bash/.bashrc=), and
  • Install a handful of required Ruby gems.

It (mostly) won't overwrite existing files, so move those out of the way first.

*** Wallpaper

To ensure that wallpaper is set correctly, create a =~/.wallpaper-directory= symlink to the directory where you keep your wallpapers:

#+begin_src $ ln -s /where/your/wallpapers/live ~/.wallpaper-directory #+end_src

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].