9fc29831e0
Every Tuesday I work from Google's 6PS office instead of BEL. I work from my laptop, which often requires that I ssh into the desktop work station in BEL. I have settled on a locally optimal workflow that I'd like to improve. To help seek higher ground, I'm planning on using ssh.el to configure tramp and define utility functions to lower my cost of exploring new workflows. - Defines a function, `ssh/desktop-cd-home` that helps me quickly open a dired buffer for my work station's home directory. - Documents some variables that I set weeks ago. - Requires ssh.el in init.el.
64 lines
1.4 KiB
EmacsLisp
64 lines
1.4 KiB
EmacsLisp
(require 'wpc-package)
|
|
|
|
;; load order is intentional
|
|
(require 'constants)
|
|
(require 'wpc-misc)
|
|
|
|
;; my libraries
|
|
(require 'functions)
|
|
(require 'prelude)
|
|
(require 'macros)
|
|
(require 'kaomoji)
|
|
|
|
;; Google
|
|
;; (require 'google-stuff)
|
|
|
|
;; Laptop XF-functionality
|
|
(require 'pulse-audio)
|
|
(require 'screen-brightness)
|
|
|
|
;; miscellaneous
|
|
(require 'ssh)
|
|
(require 'clipboard)
|
|
(require 'battery)
|
|
(require 'dotfiles)
|
|
(require 'bookmark)
|
|
(require 'keyboard)
|
|
(require 'irc)
|
|
(require 'email)
|
|
;; TODO: Consider renaming entr.el.
|
|
(require 'entr)
|
|
(require 'scrot)
|
|
(require 'timestring)
|
|
|
|
;; TODO: Remove path once published to MELPA.
|
|
;; TODO: How can I package this using Nix?
|
|
;; (require 'egg-timer "~/programming/egg-timer.el/egg-timer.el")
|
|
|
|
;; TODO: Reconcile kbd.el, keybindings.el, wpc-keybindings.el, keyboard.el.
|
|
(require 'wpc-keybindings)
|
|
(require 'keybindings)
|
|
(require 'window-manager)
|
|
(require 'wpc-ui)
|
|
(require 'wpc-dired)
|
|
(require 'wpc-terminal)
|
|
(require 'wpc-org)
|
|
(require 'wpc-company)
|
|
;; TODO: Re-enable flycheck for all languages besides Elisp once I learn more
|
|
;; about the issue with the `emacs-lisp' `flycheck-checker'.
|
|
;; (require 'wpc-flycheck)
|
|
(require 'wpc-shell)
|
|
(require 'wpc-docker)
|
|
(require 'wpc-lisp)
|
|
(require 'wpc-haskell)
|
|
(require 'wpc-reasonml)
|
|
;; (require 'wpc-ocaml)
|
|
(require 'wpc-elixir)
|
|
(require 'wpc-nix)
|
|
(require 'wpc-rust)
|
|
(require 'wpc-clojure)
|
|
(require 'wpc-python)
|
|
(require 'wpc-javascript)
|
|
(require 'wpc-java)
|
|
(require 'wpc-prolog)
|
|
(require 'wpc-golang)
|