I'm a third-year Computer Science and Mathematics student at Northeastern University interested in programming languages and developer tooling.
(λx.x x) (λx.x x)
Linux and Emacs configuration
I have extensively configured my Emacs workflow. I have divided my configuration into several, roughly-independent, logically-organized files:
init.el: package initialization and organization, library inclusion, and hooks.
include/general.el: general, vanilla emacs configuration options
include/misc.el: general, non-vanilla emacs configuration options
include/utils.el: utility functions for configuration
include/pdfconfig.el: for better PDF-viewing experiences in Emacs, along with a function to temporarily download and view PDFs from a given URL
include/gpgconfig.el: helper functions for encrypting and decrypting messages in a buffer
I used Neovim prior to switching to Emacs.
Here are the programs I daily-drive on Linux:
- Window Manager: bspwm
- Status Bar: eww
- Hotkey Daemon: sxhkd
- Program Launcher: rofi
- Wallpaper Setter: nitrogen
- Terminal Emulator: kitty
- Document Viewer: emacs / zathura
- Text Editor: emacs
- Notification Daemon: dunst
- Compositor: picom
- Shell: zsh
- Browser: firefox