
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)
Dotfiles
Linux and Emacs configuration
Emacs Lisp
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 optionsinclude/misc.el
: general, non-vanilla emacs configuration optionsinclude/utils.el
: utility functions for configurationinclude/orgconfig.el
: org-modeinclude/mu4econfig.el
: emailinclude/racket.el
: racketinclude/latexconfig.el
: latexinclude/cppconfig.el
: c++include/pdfconfig.el
: for better PDF-viewing experiences in Emacs, along with a function to temporarily download and view PDFs from a given URLinclude/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