-
Notifications
You must be signed in to change notification settings - Fork 0
/
rc.elv
34 lines (26 loc) · 1008 Bytes
/
rc.elv
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
# Allow installation of 3rd party modules
use epm
# Allow aliases
epm:install &silent-if-installed github.com/zzamboni/elvish-modules
use github.com/zzamboni/elvish-modules/alias
# Prompt
epm:install &silent-if-installed github.com/zzamboni/elvish-themes
use github.com/zzamboni/elvish-themes/chain
# Keybindings
edit:insert:binding[Alt-Backspace] = $edit:kill-small-word-left~
# TODO: Yank
# Import regex module
use re
# Git completions
epm:install &silent-if-installed github.com/zzamboni/elvish-completions
use github.com/zzamboni/elvish-completions/git git-completions
# Python
# TODO: Fork and fix deprecation warning
epm:install &silent-if-installed=$true github.com/iwoloschin/elvish-packages
use github.com/iwoloschin/elvish-packages/python
python:virtualenv-directory = $E:HOME/.venv
# Personal scripts
alias:new coss $E:HOME/Documents/dotfiles/checkout-save-settings.bash
alias:new gitstashstaged $E:HOME/Documents/dotfiles/git_stash_staged.bash
# Export aliases
-exports- = (alias:export)