Merge branch 'master' of git.jpatrick.io:james/dotfiles
This commit is contained in:
commit
5b8611d5d3
|
@ -1,8 +0,0 @@
|
||||||
;;; +company.el -*- lexical-binding: t; -*-
|
|
||||||
|
|
||||||
;; Make company a little faster to respond.
|
|
||||||
(after! company
|
|
||||||
(setq company-idle-delay 0.5
|
|
||||||
company-minimum-prefix-length 2)
|
|
||||||
(setq company-show-numbers t)
|
|
||||||
(add-hook 'evil-normal-state-entry-hook #'company-abort)) ;; make aborting less annoying.
|
|
|
@ -2,13 +2,25 @@
|
||||||
(require 'org)
|
(require 'org)
|
||||||
|
|
||||||
(custom-set-variables '(org-directory "~/org/"))
|
(custom-set-variables '(org-directory "~/org/"))
|
||||||
|
|
||||||
|
(defvar +org-capture-work-todo-file "work/todo.org"
|
||||||
|
"location for my work todo list.
|
||||||
|
|
||||||
|
This is defined relative to the `org-directory' unless absolute.")
|
||||||
|
|
||||||
|
(defun +org-capture-work-todo-file ()
|
||||||
|
"Expand `+org-capture-work-todo-file' from `org-directory'.
|
||||||
|
If it is an absolute path return `+org-capture-work-todo-file' verbatim."
|
||||||
|
(expand-file-name +org-capture-work-todo-file org-directory))
|
||||||
|
|
||||||
|
|
||||||
(setq
|
(setq
|
||||||
deft-directory org-directory
|
deft-directory org-directory
|
||||||
org-download-image-dir (concat org-directory "resources")
|
org-download-image-dir (concat org-directory "resources")
|
||||||
org-roam-directory org-directory)
|
org-roam-directory org-directory)
|
||||||
|
|
||||||
(setq org-agenda-files (list
|
(setq org-agenda-files (list
|
||||||
(concat org-directory "work/todo.org")
|
(concat org-directory +org-capture-work-todo-file )
|
||||||
(concat org-directory "todo.org")
|
(concat org-directory "todo.org")
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
@ -65,36 +77,28 @@
|
||||||
(0.5 . org-upcoming-deadline)
|
(0.5 . org-upcoming-deadline)
|
||||||
(0.0 . org-upcoming-distant-deadline)))
|
(0.0 . org-upcoming-distant-deadline)))
|
||||||
|
|
||||||
;; Use appear to make org syntax easier to not fuck up.
|
|
||||||
;(use-package! org-appear
|
|
||||||
; :hook (org-mode . org-appear-mode)
|
|
||||||
; :config
|
|
||||||
; (setq org-appear-autoemphasis t
|
|
||||||
; org-appear-autosubmarkers t
|
|
||||||
; org-appear-autolinks nil)
|
|
||||||
; ;; for proper first-time setup, `org-appear--set-elements'
|
|
||||||
; ;; needs to be run after other hooks have acted.
|
|
||||||
; (run-at-time nil nil #'org-appear--set-elements))
|
|
||||||
|
|
||||||
;; Added Org-mode
|
;; Added Org-mode
|
||||||
(add-hook 'org-mode-hook (lambda ()
|
(add-hook 'org-mode-hook (lambda ()
|
||||||
"Beautify Org Checkbox Symbol"
|
"Beautify Org Checkbox Symbol"`
|
||||||
(push '("[ ]" . "☐") prettify-symbols-alist)
|
(push '("[ ]" . "☐") prettify-symbols-alist)
|
||||||
|
(push '("[_]" . "☐") prettify-symbols-alist)
|
||||||
(push '("[X]" . "☑" ) prettify-symbols-alist)
|
(push '("[X]" . "☑" ) prettify-symbols-alist)
|
||||||
(push '("[-]" . "⊟" ) prettify-symbols-alist)
|
(push '("[-]" . "⊟" ) prettify-symbols-alist)
|
||||||
(prettify-symbols-mode)))
|
(prettify-symbols-mode)))
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
;;; Org-Agenda Options
|
|
||||||
(use-package! org-super-agenda
|
|
||||||
:commands (org-super-agenda-mode))
|
|
||||||
(after! org-agenda
|
|
||||||
(org-super-agenda-mode))
|
|
||||||
|
|
||||||
(setq org-agenda-skip-scheduled-if-done t
|
(setq org-agenda-skip-scheduled-if-done t
|
||||||
org-agenda-skip-deadline-if-done t
|
org-agenda-skip-deadline-if-done t
|
||||||
org-agenda-include-deadlines t
|
org-agenda-include-deadlines t
|
||||||
org-agenda-block-separator nil
|
org-agenda-block-separator nil
|
||||||
org-agenda-tags-column 100 ;; from testing this seems to be a good value
|
org-agenda-tags-column 100 ;; from testing this seems to be a good value
|
||||||
org-agenda-compact-blocks t)
|
org-agenda-compact-blocks t)
|
||||||
|
|
||||||
|
(add-to-list 'org-capture-templates
|
||||||
|
'("w" "Work Todo" entry
|
||||||
|
(file+headline +org-capture-work-todo-file "Inbox")
|
||||||
|
"* [_] %?%i\n%a" :prepend t))
|
||||||
|
|
||||||
|
(setq org-roam-directory "~/org/roam")
|
||||||
|
|
||||||
|
|
||||||
|
(load! "org/+babel-diff")
|
||||||
|
|
|
@ -3,6 +3,9 @@
|
||||||
;; Use "," as leader.
|
;; Use "," as leader.
|
||||||
(setq doom-localleader-key ",")
|
(setq doom-localleader-key ",")
|
||||||
|
|
||||||
|
;; Speed up which key response
|
||||||
|
(setq which-key-idle-delay 0.1)
|
||||||
|
|
||||||
;; Firacode is broken with Emacs-plus on osx. Fallback to Hasklig
|
;; Firacode is broken with Emacs-plus on osx. Fallback to Hasklig
|
||||||
(setq doom-font (font-spec :family "Hasklig" :size 12)
|
(setq doom-font (font-spec :family "Hasklig" :size 12)
|
||||||
doom-variable-pitch-font (font-spec :family "ETbembo" :size 16)
|
doom-variable-pitch-font (font-spec :family "ETbembo" :size 16)
|
||||||
|
@ -19,8 +22,12 @@
|
||||||
;; Use an image splash
|
;; Use an image splash
|
||||||
(setq fancy-splash-image (concat doom-private-dir "doom.png"))
|
(setq fancy-splash-image (concat doom-private-dir "doom.png"))
|
||||||
|
|
||||||
|
(setq ispell-dictionary "en")
|
||||||
|
|
||||||
|
|
||||||
|
(add-to-list 'auto-mode-alist '("/\\(tmp\\|private/var\\)/.*/tmp_redmine.greenfiling.com.*\\.txt" . markdown-mode))
|
||||||
|
|
||||||
(load! "+mail")
|
(load! "+mail")
|
||||||
(load! "+org")
|
(load! "+org")
|
||||||
(load! "+company")
|
|
||||||
(load! "+modeline")
|
(load! "+modeline")
|
||||||
(load! "+window")
|
(load! "+window")
|
||||||
|
|
|
@ -87,8 +87,9 @@
|
||||||
:checkers
|
:checkers
|
||||||
syntax ; tasing you for every semicolon you forget
|
syntax ; tasing you for every semicolon you forget
|
||||||
(spell ; tasing you for misspelling mispelling
|
(spell ; tasing you for misspelling mispelling
|
||||||
+hunspell
|
+aspell
|
||||||
+everywhere)
|
+everywhere
|
||||||
|
)
|
||||||
grammar ; tasing grammar mistake every you make
|
grammar ; tasing grammar mistake every you make
|
||||||
|
|
||||||
:tools
|
:tools
|
||||||
|
@ -139,14 +140,15 @@
|
||||||
;;fsharp ; ML stands for Microsoft's Language
|
;;fsharp ; ML stands for Microsoft's Language
|
||||||
;;fstar ; (dependent) types and (monadic) effects and Z3
|
;;fstar ; (dependent) types and (monadic) effects and Z3
|
||||||
;;gdscript ; the language you waited for
|
;;gdscript ; the language you waited for
|
||||||
;;(go +lsp) ; the hipster dialect
|
(go +lsp) ; the hipster dialect
|
||||||
;;(haskell +dante) ; a language that's lazier than I am
|
;;(haskell +dante) ; a language that's lazier than I am
|
||||||
;;hy ; readability of scheme w/ speed of python
|
;;hy ; readability of scheme w/ speed of python
|
||||||
;;idris ; a language you can depend on
|
;;idris ; a language you can depend on
|
||||||
(json ; At least it ain't XML
|
(json ; At least it ain't XML
|
||||||
+lsp)
|
+lsp)
|
||||||
;;(java +meghanada) ; the poster child for carpal tunnel syndrome
|
(java +meghanada) ; the poster child for carpal tunnel syndrome
|
||||||
;;javascript ; all(hope(abandon(ye(who(enter(here))))))
|
(javascript +lsp) ; all(hope(abandon(ye(who(enter(here))))))
|
||||||
|
(json +lsp)
|
||||||
;;julia ; a better, faster MATLAB
|
;;julia ; a better, faster MATLAB
|
||||||
;;kotlin ; a better, slicker Java(Script)
|
;;kotlin ; a better, slicker Java(Script)
|
||||||
;;latex ; writing papers in Emacs has never been so fun
|
;;latex ; writing papers in Emacs has never been so fun
|
||||||
|
@ -156,7 +158,7 @@
|
||||||
;;lua ; one-based indices? one-based indices
|
;;lua ; one-based indices? one-based indices
|
||||||
markdown ; writing docs for people to ignore
|
markdown ; writing docs for people to ignore
|
||||||
;;nim ; python + lisp at the speed of c
|
;;nim ; python + lisp at the speed of c
|
||||||
;;nix ; I hereby declare "nix geht mehr!"
|
nix ; I hereby declare "nix geht mehr!"
|
||||||
;;ocaml ; an objective camel
|
;;ocaml ; an objective camel
|
||||||
(org ; organize your plain life in plain text
|
(org ; organize your plain life in plain text
|
||||||
+dragndrop
|
+dragndrop
|
||||||
|
@ -164,6 +166,7 @@
|
||||||
+pandoc
|
+pandoc
|
||||||
+pomodoro
|
+pomodoro
|
||||||
+pretty ;weirdly expensive
|
+pretty ;weirdly expensive
|
||||||
|
+roam2
|
||||||
)
|
)
|
||||||
;;php ; perl's insecure younger brother
|
;;php ; perl's insecure younger brother
|
||||||
;;plantuml ; diagrams for confusing people more
|
;;plantuml ; diagrams for confusing people more
|
||||||
|
|
|
@ -6,12 +6,25 @@ EMACSD := ~/.emacs.d
|
||||||
DOOMD := ~/.doom.d
|
DOOMD := ~/.doom.d
|
||||||
DOOM_URL := https://github.com/hlissner/doom-emacs
|
DOOM_URL := https://github.com/hlissner/doom-emacs
|
||||||
|
|
||||||
|
|
||||||
include ../lib/shared.mk
|
include ../lib/shared.mk
|
||||||
|
|
||||||
install: | init update
|
up: setup
|
||||||
|
if [ -e $(EMACSD)/bin/doom ] ; then
|
||||||
|
~/.emacs.d/bin/doom --yes sync \
|
||||||
|
; $(report) "doom sync"
|
||||||
|
~/.emacs.d/bin/doom --yes purge \
|
||||||
|
; $(report) "doom purge"
|
||||||
|
else
|
||||||
|
$(report) debug "doom not setup, so not updating."
|
||||||
|
fi
|
||||||
|
|
||||||
init:
|
down:
|
||||||
|
$(report) header "Removing Emacs configuration"
|
||||||
|
rm -rf $(EMACSD) ; $(report) "deleted $(EMACSD)"
|
||||||
|
$(rm_link) $(DOOMD)
|
||||||
|
|
||||||
|
|
||||||
|
setup:
|
||||||
if (( ! $$+commands[emacs] )) ; then
|
if (( ! $$+commands[emacs] )) ; then
|
||||||
$(report) debug "Emacs not installed. Skipping install."
|
$(report) debug "Emacs not installed. Skipping install."
|
||||||
elif [[ -v $$SSH_TTY ]] ; then
|
elif [[ -v $$SSH_TTY ]] ; then
|
||||||
|
@ -33,17 +46,3 @@ doom_init:
|
||||||
$(report) debug "emacsd already exists. Skipping"
|
$(report) debug "emacsd already exists. Skipping"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
update:
|
|
||||||
if [ -e $(EMACSD)/bin/doom ] ; then
|
|
||||||
~/.emacs.d/bin/doom --yes sync \
|
|
||||||
; $(report) "doom sync"
|
|
||||||
~/.emacs.d/bin/doom --yes purge \
|
|
||||||
; $(report) "doom purge"
|
|
||||||
else
|
|
||||||
$(report) debug "doom not setup, so not updating."
|
|
||||||
fi
|
|
||||||
|
|
||||||
remove:
|
|
||||||
$(report) header "Removing Emacs configuration"
|
|
||||||
rm -rf $(EMACSD) ; $(report) "deleted $(EMACSD)"
|
|
||||||
$(rm_link) $(DOOMD)
|
|
||||||
|
|
9
emacs/org/+babel-diff.el
Normal file
9
emacs/org/+babel-diff.el
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
(defun org-babel-execute:diff (body params)
|
||||||
|
"Applies diff patches. Use with care.
|
||||||
|
See https://emacs.stackexchange.com/questions/63517/org-mode-evaluate-diff-code-block"
|
||||||
|
(with-temp-buffer
|
||||||
|
(insert body "\n")
|
||||||
|
(shell-command-on-region (point-min) (point-max) "patch --strip=1" "*patch*")
|
||||||
|
(prog1
|
||||||
|
(with-current-buffer "*patch*" (buffer-string))
|
||||||
|
(kill-buffer "*patch*"))))
|
|
@ -4,7 +4,6 @@
|
||||||
(package! vimrc-mode)
|
(package! vimrc-mode)
|
||||||
(package! graphviz-dot-mode :pin "3642a0a5f4...")
|
(package! graphviz-dot-mode :pin "3642a0a5f4...")
|
||||||
(package! systemd :pin "b6ae63a236...")
|
(package! systemd :pin "b6ae63a236...")
|
||||||
(package! org-super-agenda :pin "f5e80e4d0d...")
|
|
||||||
(package! postcss-sorting)
|
(package! postcss-sorting)
|
||||||
;;; Examples:
|
;;; Examples:
|
||||||
;; (package! pretty-mode)
|
;; (package! pretty-mode)
|
||||||
|
|
|
@ -1,9 +1,8 @@
|
||||||
[user]
|
[user]
|
||||||
email = james@jpatrick.io
|
email = subscriptions@jpatrick.io
|
||||||
name = James Patrick
|
name = James Patrick
|
||||||
|
|
||||||
[core]
|
[core]
|
||||||
pager = delta
|
|
||||||
editor = vim
|
editor = vim
|
||||||
|
|
||||||
[interactive]
|
[interactive]
|
||||||
|
@ -23,3 +22,8 @@
|
||||||
user = jamesepatrick
|
user = jamesepatrick
|
||||||
[alias]
|
[alias]
|
||||||
root = rev-parse --show-toplevel
|
root = rev-parse --show-toplevel
|
||||||
|
[filter "lfs"]
|
||||||
|
clean = git-lfs clean -- %f
|
||||||
|
smudge = git-lfs smudge -- %f
|
||||||
|
process = git-lfs filter-process
|
||||||
|
required = true
|
||||||
|
|
|
@ -5,14 +5,12 @@ TARGET := ~/.gitconfig
|
||||||
|
|
||||||
include ../lib/shared.mk
|
include ../lib/shared.mk
|
||||||
|
|
||||||
install: | init update
|
|
||||||
|
|
||||||
init:
|
init:
|
||||||
$(report) header "Setting up gitconfig"
|
$(report) header "Setting up gitconfig"
|
||||||
$(mk_link) $(SOURCE) $(TARGET)
|
$(mk_link) $(SOURCE) $(TARGET)
|
||||||
|
|
||||||
update:
|
up: init
|
||||||
|
|
||||||
remove:
|
down:
|
||||||
$(report) header "Removing gitconfig"
|
$(report) header "Removing gitconfig"
|
||||||
$(rm_link) $(TARGET)
|
$(rm_link) $(TARGET)
|
||||||
|
|
|
@ -5,9 +5,7 @@ include ../lib/shared.mk
|
||||||
|
|
||||||
CONFIG_DIR := $(XDG_DIR)/jrnl
|
CONFIG_DIR := $(XDG_DIR)/jrnl
|
||||||
|
|
||||||
install: | init update
|
up:
|
||||||
|
|
||||||
init:
|
|
||||||
if (( $$+commands[jrnl] )) ; then
|
if (( $$+commands[jrnl] )) ; then
|
||||||
$(report) header "Setting up jrnl"
|
$(report) header "Setting up jrnl"
|
||||||
mkdir $(CONFIG_DIR)
|
mkdir $(CONFIG_DIR)
|
||||||
|
@ -16,5 +14,5 @@ init:
|
||||||
$(report) debug "jrnl not installed. Skipping."
|
$(report) debug "jrnl not installed. Skipping."
|
||||||
fi
|
fi
|
||||||
|
|
||||||
remove:
|
down:
|
||||||
rm -rf $(CONFIG_DIR)
|
rm -rf $(CONFIG_DIR)
|
||||||
|
|
|
@ -1,13 +1,14 @@
|
||||||
# -*- mode: makefile-gmake; -*-
|
# -*- mode: makefile-gmake; -*-
|
||||||
SRC := $(shell dirname $(realpath $(lastword $(MAKEFILE_LIST))))
|
SRC := $(shell dirname $(realpath $(lastword $(MAKEFILE_LIST))))
|
||||||
|
|
||||||
|
requires := kitty
|
||||||
include ../lib/shared.mk
|
include ../lib/shared.mk
|
||||||
|
|
||||||
CONFIG_DIR := $(XDG_DIR)/kitty
|
CONFIG_DIR := $(XDG_DIR)/kitty
|
||||||
|
|
||||||
install: | init update
|
install: | init update
|
||||||
|
|
||||||
init:
|
up:
|
||||||
if (( $$+commands[kitty] )) ; then
|
if (( $$+commands[kitty] )) ; then
|
||||||
$(report) header "Setting up kitty"
|
$(report) header "Setting up kitty"
|
||||||
$(mk_link) $(SRC) $(CONFIG_DIR)
|
$(mk_link) $(SRC) $(CONFIG_DIR)
|
||||||
|
@ -15,6 +16,6 @@ init:
|
||||||
$(report) debug "kitty not installed. Skipping."
|
$(report) debug "kitty not installed. Skipping."
|
||||||
fi
|
fi
|
||||||
|
|
||||||
remove:
|
down:
|
||||||
$(report) header "removing up kitty"
|
$(report) header "removing up kitty"
|
||||||
rm -r $(CONFIG_DIR) ; $(report) "removed dir"
|
rm -r $(CONFIG_DIR) ; $(report) "removed dir"
|
||||||
|
|
|
@ -5,8 +5,6 @@ GIT_HOOK_TARGET = $(abspath $(SRC_DIR)/..)/.git/hooks/post-merge
|
||||||
|
|
||||||
include ../lib/shared.mk
|
include ../lib/shared.mk
|
||||||
|
|
||||||
install: | init update
|
|
||||||
|
|
||||||
init:
|
init:
|
||||||
$(report) header "Setting up this stuff"
|
$(report) header "Setting up this stuff"
|
||||||
$(report) pass "githook symlinked `ln -svf $(GIT_HOOK_SRC) $(GIT_HOOK_TARGET)`"
|
$(report) pass "githook symlinked `ln -svf $(GIT_HOOK_SRC) $(GIT_HOOK_TARGET)`"
|
||||||
|
@ -21,8 +19,8 @@ fix_http_repo:
|
||||||
$(report) debug "git repo deosn't start with http. So no need to reset remote."
|
$(report) debug "git repo deosn't start with http. So no need to reset remote."
|
||||||
fi
|
fi
|
||||||
|
|
||||||
update:
|
up: init
|
||||||
|
|
||||||
remove:
|
down:
|
||||||
$(report) header "Removing githook"
|
$(report) header "Removing githook"
|
||||||
$(rm_link) $(GIT_HOOK_TARGET)
|
$(rm_link) $(GIT_HOOK_TARGET)
|
||||||
|
|
|
@ -1,9 +1,3 @@
|
||||||
#!/bin/zsh
|
#!/bin/zsh
|
||||||
# -*- zsh -*-
|
# -*- zsh -*-
|
||||||
|
( ($+commands[gmake])) && gmake up || make update
|
||||||
local_hook="$HOME"/.git_template.local/hooks/post-merge
|
|
||||||
[ -f "$local_hook" ] && . "$local_hook"
|
|
||||||
|
|
||||||
.git/hooks/ctags >/dev/null 2>&1 &
|
|
||||||
|
|
||||||
(($+commands[gmake])) && gmake update || make update
|
|
||||||
|
|
|
@ -19,7 +19,7 @@ mk_link := $(LIB_DIR)/helper/mk_link
|
||||||
rm_link := $(LIB_DIR)/helper/rm_link
|
rm_link := $(LIB_DIR)/helper/rm_link
|
||||||
report := LAST_RETURN=$$? $(LIB_DIR)/helper/report
|
report := LAST_RETURN=$$? $(LIB_DIR)/helper/report
|
||||||
|
|
||||||
# Shortcut for the XDG dir if it exist. default to ~/.confg
|
# Shortcut for the XDG dir if it exist. default to ~/.config
|
||||||
XDG_DIR := $${XDG_CONFIG_HOME:-~/.config}
|
XDG_DIR := $${XDG_CONFIG_HOME:-~/.config}
|
||||||
|
|
||||||
|
|
||||||
|
|
20
makefile
20
makefile
|
@ -6,23 +6,13 @@ include lib/shared.mk
|
||||||
define recursive_make
|
define recursive_make
|
||||||
for i in */makefile; do
|
for i in */makefile; do
|
||||||
echo "`dirname $$i` "
|
echo "`dirname $$i` "
|
||||||
$(MAKE) -C $(SRC_DIR)/`dirname $$i` $1
|
$(MAKE) --keep-going -C $(SRC_DIR)/`dirname $$i` $1
|
||||||
echo ""
|
echo ""
|
||||||
done
|
done
|
||||||
endef
|
endef
|
||||||
|
|
||||||
install:
|
up:
|
||||||
$(info Initalizing)
|
$(call recursive_make,up)
|
||||||
$(call recursive_make,install)
|
|
||||||
|
|
||||||
init:
|
down:
|
||||||
$(info Initalizing)
|
$(call recursive_make,down)
|
||||||
$(call recursive_make,init)
|
|
||||||
|
|
||||||
update:
|
|
||||||
$(info Updating)
|
|
||||||
$(call recursive_make,update)
|
|
||||||
|
|
||||||
remove:
|
|
||||||
$(info Removing)
|
|
||||||
$(call recursive_make,remove)
|
|
||||||
|
|
|
@ -4,8 +4,6 @@ SRC := $(shell dirname $(realpath $(lastword $(MAKEFILE_LIST))))
|
||||||
include ../lib/shared.mk
|
include ../lib/shared.mk
|
||||||
TARGET := $(XDG_DIR)/mako
|
TARGET := $(XDG_DIR)/mako
|
||||||
|
|
||||||
install: | init update
|
|
||||||
|
|
||||||
init:
|
init:
|
||||||
if (( $$+commands[mako] )) ; then
|
if (( $$+commands[mako] )) ; then
|
||||||
$(report) header "Setting up mako"
|
$(report) header "Setting up mako"
|
||||||
|
@ -14,7 +12,7 @@ init:
|
||||||
$(report) warn "mako not installed. Skipping."
|
$(report) warn "mako not installed. Skipping."
|
||||||
fi
|
fi
|
||||||
|
|
||||||
update:
|
up: init
|
||||||
if (( $$+commands[makoctl] )) ; then
|
if (( $$+commands[makoctl] )) ; then
|
||||||
$(report) header "Updating mako"
|
$(report) header "Updating mako"
|
||||||
if [[ -n `pgrep mako` ]] ; then
|
if [[ -n `pgrep mako` ]] ; then
|
||||||
|
@ -25,6 +23,6 @@ update:
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
remove:
|
down:
|
||||||
$(report) header "Removing mako"
|
$(report) header "Removing mako"
|
||||||
$(rm_link) $(TARGET)
|
$(rm_link) $(TARGET)
|
||||||
|
|
|
@ -6,10 +6,7 @@ TARGET := $(XDG_DIR)/mbsync
|
||||||
RC_TARGET := ~/.mbsyncrc
|
RC_TARGET := ~/.mbsyncrc
|
||||||
TRANSIENT_DIR := $(SRC)/transient
|
TRANSIENT_DIR := $(SRC)/transient
|
||||||
|
|
||||||
|
up:
|
||||||
install: | init update
|
|
||||||
|
|
||||||
init:
|
|
||||||
if (( $$+commands[mbsync] )) ; then
|
if (( $$+commands[mbsync] )) ; then
|
||||||
$(report) header "Setting up mbsync"
|
$(report) header "Setting up mbsync"
|
||||||
$(mk_link) $(SRC) $(TARGET)
|
$(mk_link) $(SRC) $(TARGET)
|
||||||
|
@ -34,11 +31,7 @@ update_cert:
|
||||||
&& $(report) pass "Cert from proton bridge downloaded." \
|
&& $(report) pass "Cert from proton bridge downloaded." \
|
||||||
|| $(report) error "Error while fetching cert. Is bridge running?"
|
|| $(report) error "Error while fetching cert. Is bridge running?"
|
||||||
|
|
||||||
|
down:
|
||||||
|
|
||||||
update:
|
|
||||||
|
|
||||||
remove:
|
|
||||||
$(report) header "Removing mbsync"
|
$(report) header "Removing mbsync"
|
||||||
$(rm_link) $(TARGET)
|
$(rm_link) $(TARGET)
|
||||||
rm -rf $(TRANSIENT_DIR) ; $(report) "Deleting $(TRANSIENT_DIR)"
|
rm -rf $(TRANSIENT_DIR) ; $(report) "Deleting $(TRANSIENT_DIR)"
|
||||||
|
|
|
@ -4,9 +4,7 @@ SRC := $(shell dirname $(realpath $(lastword $(MAKEFILE_LIST))))
|
||||||
include ../lib/shared.mk
|
include ../lib/shared.mk
|
||||||
TARGET := ~/.password-store
|
TARGET := ~/.password-store
|
||||||
|
|
||||||
install: | init update
|
up:
|
||||||
|
|
||||||
init:
|
|
||||||
if (( $$+commands[pass] )) ; then
|
if (( $$+commands[pass] )) ; then
|
||||||
$(report) header "Setting up pass"
|
$(report) header "Setting up pass"
|
||||||
[ -e $(TARGET) ] \
|
[ -e $(TARGET) ] \
|
||||||
|
@ -16,9 +14,6 @@ init:
|
||||||
$(report) debug " pass not installed. Skipping."
|
$(report) debug " pass not installed. Skipping."
|
||||||
fi
|
fi
|
||||||
|
|
||||||
update:
|
down:
|
||||||
|
|
||||||
|
|
||||||
remove:
|
|
||||||
$(report) header "Removing pass"
|
$(report) header "Removing pass"
|
||||||
$(rm_link) $(TARGET)
|
$(rm_link) $(TARGET)
|
||||||
|
|
|
@ -7,9 +7,7 @@ TARGET := $(XDG_DIR)/rofi
|
||||||
DESKTOP_SRC := $(SRC)/desktop
|
DESKTOP_SRC := $(SRC)/desktop
|
||||||
DESKTOP_TARGET := ~/.local/share/applications
|
DESKTOP_TARGET := ~/.local/share/applications
|
||||||
|
|
||||||
install: | init update
|
up:
|
||||||
|
|
||||||
init:
|
|
||||||
if (( $$+commands[rofi] )) ; then
|
if (( $$+commands[rofi] )) ; then
|
||||||
$(report) header "Setting up rofi"
|
$(report) header "Setting up rofi"
|
||||||
$(mk_link) $(SRC) $(TARGET)
|
$(mk_link) $(SRC) $(TARGET)
|
||||||
|
@ -18,9 +16,7 @@ init:
|
||||||
$(report) debug "rofi not installed. Skipping."
|
$(report) debug "rofi not installed. Skipping."
|
||||||
fi
|
fi
|
||||||
|
|
||||||
update:
|
down:
|
||||||
|
|
||||||
remove:
|
|
||||||
$(report) header "Removing rofi"
|
$(report) header "Removing rofi"
|
||||||
$(rm_link) $(TARGET)
|
$(rm_link) $(TARGET)
|
||||||
$(MAKE) -C $(SRC) desktop_remove
|
$(MAKE) -C $(SRC) desktop_remove
|
||||||
|
|
|
@ -12,3 +12,5 @@ Host *.greenfiling.com
|
||||||
ForwardAgent yes
|
ForwardAgent yes
|
||||||
Host *
|
Host *
|
||||||
UseRoaming no
|
UseRoaming no
|
||||||
|
|
||||||
|
Include config.d/*
|
||||||
|
|
11
ssh/config.d/work.config
Normal file
11
ssh/config.d/work.config
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
Host journal_tunnel
|
||||||
|
HostName dev.greenfiling.com
|
||||||
|
LocalForward 127.0.0.1:1443 efm-lasc-stage-pub.journaltech.com:443
|
||||||
|
|
||||||
|
Host placer_tunnel
|
||||||
|
HostName dev.greenfiling.com
|
||||||
|
LocalForward 127.0.0.1:1444 efm-placer-court-aux.ecourt.com:443
|
||||||
|
|
||||||
|
Host riverside_tunnel
|
||||||
|
HostName dev.greenfiling.com
|
||||||
|
LocalForward 127.0.0.1:1445 riv-impl-efm-public.ecourt.com:443
|
19
ssh/makefile
19
ssh/makefile
|
@ -7,15 +7,7 @@ GIT_KEY := ~/.ssh/git.jpatrick.io
|
||||||
|
|
||||||
include ../lib/shared.mk
|
include ../lib/shared.mk
|
||||||
|
|
||||||
install: | init update
|
up: init
|
||||||
|
|
||||||
init:
|
|
||||||
$(report) header "Setting up ssh"
|
|
||||||
$(mk_link) $(CONFIG_SRC) $(CONFIG_TRGT)
|
|
||||||
$(mk_link) $(SRC_DIR)/public_keys ~/.ssh/public_keys
|
|
||||||
$(MAKE) -C $(SRC_DIR) init_git_key
|
|
||||||
|
|
||||||
update:
|
|
||||||
mkdir -p public_keys/`hostname`
|
mkdir -p public_keys/`hostname`
|
||||||
cd ~/.ssh
|
cd ~/.ssh
|
||||||
$(report) header "Copying public keys"
|
$(report) header "Copying public keys"
|
||||||
|
@ -24,11 +16,18 @@ update:
|
||||||
$(report) pass "Copied $$i"
|
$(report) pass "Copied $$i"
|
||||||
done
|
done
|
||||||
|
|
||||||
remove:
|
down:
|
||||||
$(report) header "Removing ssh sym-links"
|
$(report) header "Removing ssh sym-links"
|
||||||
$(rm_link) $(CONFIG_TRGT)
|
$(rm_link) $(CONFIG_TRGT)
|
||||||
$(report) warn "NOTE: All keys still remain."
|
$(report) warn "NOTE: All keys still remain."
|
||||||
|
|
||||||
|
init:
|
||||||
|
$(report) header "Setting up ssh"
|
||||||
|
$(mk_link) $(CONFIG_SRC) $(CONFIG_TRGT)
|
||||||
|
$(mk_link) $(SRC_DIR)/public_keys ~/.ssh/public_keys
|
||||||
|
$(mk_link) $(SRC_DIR)/config.d ~/.ssh/config.d
|
||||||
|
$(MAKE) -C $(SRC_DIR) init_git_key
|
||||||
|
|
||||||
init_git_key:
|
init_git_key:
|
||||||
if [[ -e $(GIT_KEY) ]] ; then
|
if [[ -e $(GIT_KEY) ]] ; then
|
||||||
$(report) debug "$(GIT_KEY) already installed."
|
$(report) debug "$(GIT_KEY) already installed."
|
||||||
|
|
1
ssh/public_keys/wok/github.com.pub
Normal file
1
ssh/public_keys/wok/github.com.pub
Normal file
|
@ -0,0 +1 @@
|
||||||
|
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHbxQtU3f3ASNOSz9uSygKqm8P9DNJ5ITlBKrLE9ilnf wok: Fri Aug 21 14:06:42 EDT 2020
|
|
@ -7,7 +7,27 @@ TARGET := $(XDG_DIR)/sway
|
||||||
PATH_ICON_BOSTON := "$$HOME/.icons/Boston"
|
PATH_ICON_BOSTON := "$$HOME/.icons/Boston"
|
||||||
PATH_GTK_ANT_NEBULA := "$$HOME/.theme/Ant-Nebula"
|
PATH_GTK_ANT_NEBULA := "$$HOME/.theme/Ant-Nebula"
|
||||||
|
|
||||||
install: | init update
|
up: init
|
||||||
|
if (( ! $$+commands[swaymsg] )) ; then
|
||||||
|
$(report) debug "swaymsg not installed. Skipping."
|
||||||
|
else
|
||||||
|
$(report) header "Reloading sway"
|
||||||
|
swaymsg reload ; $(report) "sway reload"
|
||||||
|
$(MAKE) -C $(SRC) update_icons
|
||||||
|
$(MAKE) -C $(SRC) update_theme
|
||||||
|
fi
|
||||||
|
|
||||||
|
down:
|
||||||
|
$(report) header "Removing sway"
|
||||||
|
$(rm_link) $(TARGET)
|
||||||
|
if [ -e $(PATH_ICON_BOSTON) ] ; then
|
||||||
|
rm -rf $(PATH_ICON_BOSTON) \
|
||||||
|
; $(report) "Removed $(PATH_ICON_BOSTON)"
|
||||||
|
fi
|
||||||
|
if [ -e $(PATH_GTK_ANT_NEBULA) ] ; then
|
||||||
|
rm -rf $(PATH_GTK_ANT_NEBULA) \
|
||||||
|
; $(report) "Removed $(PATH_GTK_ANT_NEBULA)"
|
||||||
|
fi
|
||||||
|
|
||||||
init:
|
init:
|
||||||
if (( ! $$+commands[sway] )) ; then
|
if (( ! $$+commands[sway] )) ; then
|
||||||
|
@ -42,16 +62,6 @@ init_theme:
|
||||||
$(report) debug "gsettings not installed. Skipping"
|
$(report) debug "gsettings not installed. Skipping"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
update:
|
|
||||||
if (( ! $$+commands[swaymsg] )) ; then
|
|
||||||
$(report) debug "swaymsg not installed. Skipping."
|
|
||||||
else
|
|
||||||
$(report) header "Reloading sway"
|
|
||||||
swaymsg reload ; $(report) "sway reload"
|
|
||||||
$(MAKE) -C $(SRC) update_icons
|
|
||||||
$(MAKE) -C $(SRC) update_theme
|
|
||||||
fi
|
|
||||||
|
|
||||||
update_icons:
|
update_icons:
|
||||||
if [ ! -e $(PATH_ICON_BOSTON) ] ; then
|
if [ ! -e $(PATH_ICON_BOSTON) ] ; then
|
||||||
cd $(PATH_ICON_BOSTON)
|
cd $(PATH_ICON_BOSTON)
|
||||||
|
@ -64,14 +74,3 @@ update_theme:
|
||||||
git pull ; $(report) "Updated Ant Nebula GTK."
|
git pull ; $(report) "Updated Ant Nebula GTK."
|
||||||
fi
|
fi
|
||||||
|
|
||||||
remove:
|
|
||||||
$(report) header "Removing sway"
|
|
||||||
$(rm_link) $(TARGET)
|
|
||||||
if [ -e $(PATH_ICON_BOSTON) ] ; then
|
|
||||||
rm -rf $(PATH_ICON_BOSTON) \
|
|
||||||
; $(report) "Removed $(PATH_ICON_BOSTON)"
|
|
||||||
fi
|
|
||||||
if [ -e $(PATH_GTK_ANT_NEBULA) ] ; then
|
|
||||||
rm -rf $(PATH_GTK_ANT_NEBULA) \
|
|
||||||
; $(report) "Removed $(PATH_GTK_ANT_NEBULA)"
|
|
||||||
fi
|
|
||||||
|
|
|
@ -6,9 +6,7 @@ TARGET := ~/.tmux.conf
|
||||||
|
|
||||||
include ../lib/shared.mk
|
include ../lib/shared.mk
|
||||||
|
|
||||||
install: | init update
|
up:
|
||||||
|
|
||||||
init:
|
|
||||||
if (( ! $$+commands[tmux] )) ; then
|
if (( ! $$+commands[tmux] )) ; then
|
||||||
$(report) header "tmux not installed"
|
$(report) header "tmux not installed"
|
||||||
else
|
else
|
||||||
|
@ -16,8 +14,6 @@ init:
|
||||||
$(mk_link) $(SOURCE) $(TARGET)
|
$(mk_link) $(SOURCE) $(TARGET)
|
||||||
fi
|
fi
|
||||||
|
|
||||||
update:
|
down:
|
||||||
|
|
||||||
remove:
|
|
||||||
$(report) header "Removing tmux config"
|
$(report) header "Removing tmux config"
|
||||||
$(rm_link) $(TARGET)
|
$(rm_link) $(TARGET)
|
||||||
|
|
|
@ -5,10 +5,8 @@ include ../lib/shared.mk
|
||||||
RC_TARGET := $(XDG_DIR)/tridactyl
|
RC_TARGET := $(XDG_DIR)/tridactyl
|
||||||
SCRIPTS_TARGET := ~/.local/share/tridactyl/scripts
|
SCRIPTS_TARGET := ~/.local/share/tridactyl/scripts
|
||||||
|
|
||||||
install: | init update
|
up:
|
||||||
|
if [[ $$OSTYPE = darwin* ]] ; then
|
||||||
init:
|
|
||||||
if [[ $OSTYPE = darwin* ]] ; then
|
|
||||||
$(MAKE) -C $(SRC_DIR) setup
|
$(MAKE) -C $(SRC_DIR) setup
|
||||||
elif (( $$+commands[firefox] )) ; then
|
elif (( $$+commands[firefox] )) ; then
|
||||||
$(MAKE) -C $(SRC_DIR) setup
|
$(MAKE) -C $(SRC_DIR) setup
|
||||||
|
@ -16,14 +14,13 @@ init:
|
||||||
$(report) debug "This doesn't seem to be an env for Tridactyl. Skipping."
|
$(report) debug "This doesn't seem to be an env for Tridactyl. Skipping."
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
down:
|
||||||
|
$(report) header "Removing Tridaycl"
|
||||||
|
$(rm_link) $(RC_TARGET)
|
||||||
|
$(rm_link) $(SCRIPTS_TARGET)
|
||||||
|
|
||||||
setup:
|
setup:
|
||||||
$(report) header "Setting up Tridaycl"
|
$(report) header "Setting up Tridaycl"
|
||||||
$(mk_link) $(SRC_DIR) $(RC_TARGET)
|
$(mk_link) $(SRC_DIR) $(RC_TARGET)
|
||||||
$(mk_link) $(SRC_DIR)/scripts $(SCRIPTS_TARGET)
|
$(mk_link) $(SRC_DIR)/scripts $(SCRIPTS_TARGET)
|
||||||
|
|
||||||
update:
|
|
||||||
|
|
||||||
remove:
|
|
||||||
$(report) header "Removing Tridaycl"
|
|
||||||
$(rm_link) $(RC_TARGET)
|
|
||||||
$(rm_link) $(SCRIPTS_TARGET)
|
|
||||||
|
|
|
@ -52,6 +52,7 @@ colorscheme onedark
|
||||||
|
|
||||||
" Quick marks
|
" Quick marks
|
||||||
quickmark r https://redmine.greenfiling.com/projects/general/issues?query_id=67
|
quickmark r https://redmine.greenfiling.com/projects/general/issues?query_id=67
|
||||||
|
quickmark c https://greenfiling.atlassian.net/wiki/home
|
||||||
quickmark G https://github.com/
|
quickmark G https://github.com/
|
||||||
quickmark g https://git.jpatrick.io/
|
quickmark g https://git.jpatrick.io/
|
||||||
quickmark l https://lobste.rs/
|
quickmark l https://lobste.rs/
|
||||||
|
|
2
vim/ftplugin/sh.vim
Normal file
2
vim/ftplugin/sh.vim
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
let b:ale_fixers = ['shfmt']
|
||||||
|
let b:ale_fix_on_save = 0
|
2
vim/ftplugin/sql.vim
Normal file
2
vim/ftplugin/sql.vim
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
let b:ale_fixers = ['pgformatter']
|
||||||
|
let b:ale_fix_on_save = 0
|
37
vim/makefile
37
vim/makefile
|
@ -5,23 +5,7 @@ PLUG_PATH := $(SRC_DIR)/autoload/plug.vim
|
||||||
|
|
||||||
include ../lib/shared.mk
|
include ../lib/shared.mk
|
||||||
|
|
||||||
install: | init update
|
up: init
|
||||||
|
|
||||||
init:
|
|
||||||
if (( $$+commands[vim] )) ; then
|
|
||||||
$(report) header "Setting up vim"
|
|
||||||
mkdir -p $(TARGET_DIR)
|
|
||||||
$(mk_link) $(SRC_DIR)/vimrc ~/.vimrc
|
|
||||||
$(mk_link) $(SRC_DIR)/vimrc.d $(TARGET_DIR)/vimrc.d
|
|
||||||
$(mk_link) $(SRC_DIR)/spell $(TARGET_DIR)/spell
|
|
||||||
( mkdir -p $(TARGET_DIR)/backup \
|
|
||||||
&& chmod 700 $(TARGET_DIR)/backup ) \
|
|
||||||
; $(report) "setting up backup dir"
|
|
||||||
else
|
|
||||||
$(report) warn "cannot find vim?"
|
|
||||||
fi
|
|
||||||
|
|
||||||
update:
|
|
||||||
if (( $$+commands[vim] )) ; then
|
if (( $$+commands[vim] )) ; then
|
||||||
$(report) header "Upgrading vim"
|
$(report) header "Upgrading vim"
|
||||||
curl -fsLo $(PLUG_PATH) $(PLUG_URL) \
|
curl -fsLo $(PLUG_PATH) $(PLUG_URL) \
|
||||||
|
@ -33,8 +17,23 @@ update:
|
||||||
$(report) warn "cannot find vim?"
|
$(report) warn "cannot find vim?"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
down:
|
||||||
remove:
|
|
||||||
$(report) header "Removing vim config"
|
$(report) header "Removing vim config"
|
||||||
$(rm_link) ~/.vimrc
|
$(rm_link) ~/.vimrc
|
||||||
$(rm_link) $(TARGET_DIR)
|
$(rm_link) $(TARGET_DIR)
|
||||||
|
|
||||||
|
init:
|
||||||
|
if (( $$+commands[vim] )) ; then
|
||||||
|
$(report) header "Setting up vim"
|
||||||
|
mkdir -p $(TARGET_DIR)
|
||||||
|
$(mk_link) $(SRC_DIR)/vimrc ~/.vimrc
|
||||||
|
$(mk_link) $(SRC_DIR)/vimrc.d $(TARGET_DIR)/vimrc.d
|
||||||
|
$(mk_link) $(SRC_DIR)/spell $(TARGET_DIR)/spell
|
||||||
|
$(mk_link) $(SRC_DIR)/ftplugin $(TARGET_DIR)/ftplugin
|
||||||
|
( mkdir -p $(TARGET_DIR)/backup \
|
||||||
|
&& chmod 700 $(TARGET_DIR)/backup ) \
|
||||||
|
; $(report) "setting up backup dir"
|
||||||
|
else
|
||||||
|
$(report) warn "cannot find vim?"
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
|
@ -4,7 +4,17 @@ SRC := $(shell dirname $(realpath $(lastword $(MAKEFILE_LIST))))
|
||||||
include ../lib/shared.mk
|
include ../lib/shared.mk
|
||||||
TARGET := $(XDG_DIR)/waybar
|
TARGET := $(XDG_DIR)/waybar
|
||||||
|
|
||||||
install: | init update
|
up: init
|
||||||
|
if (( $$+commands[swaymsg] )) ; then
|
||||||
|
$(report) header "Reloading waybar"
|
||||||
|
swaymsg reload ; $(report) "sway reload"
|
||||||
|
else
|
||||||
|
$(report) debug "swaymsg not installed. Skipping."
|
||||||
|
fi
|
||||||
|
|
||||||
|
down:
|
||||||
|
$(report) header "Removing waybar"
|
||||||
|
$(rm_link) $(TARGET)
|
||||||
|
|
||||||
init:
|
init:
|
||||||
if (( $$+commands[waybar] )) ; then
|
if (( $$+commands[waybar] )) ; then
|
||||||
|
@ -13,15 +23,3 @@ init:
|
||||||
else
|
else
|
||||||
$(report) debug "waybar not installed. Skipping."
|
$(report) debug "waybar not installed. Skipping."
|
||||||
fi
|
fi
|
||||||
|
|
||||||
update:
|
|
||||||
if (( $$+commands[swaymsg] )) ; then
|
|
||||||
$(report) header "Reloading waybar"
|
|
||||||
swaymsg reload ; $(report) "sway reload"
|
|
||||||
else
|
|
||||||
$(report) debug "swaymsg not installed. Skipping."
|
|
||||||
fi
|
|
||||||
|
|
||||||
remove:
|
|
||||||
$(report) header "Removing waybar"
|
|
||||||
$(rm_link) $(TARGET)
|
|
||||||
|
|
|
@ -1,9 +1,9 @@
|
||||||
export GOPATH="${HOME}/.go"
|
export GOPATH="${HOME}/.go"
|
||||||
export PSQLAPP="/Applications/Postgres.app/Contents/Versions/latest/bin"
|
export PSQLAPP="/Applications/Postgres.app/Contents/Versions/latest/bin"
|
||||||
export JAVA_HOME=$(/usr/libexec/java_home -v 14)
|
export JAVA_HOME=$(/usr/libexec/java_home -v 11)
|
||||||
|
|
||||||
path=(
|
path=(
|
||||||
$GOPATH
|
$GOPATH/bin
|
||||||
$PSQLAPP
|
$PSQLAPP
|
||||||
$JAVA_HOME/bin
|
$JAVA_HOME/bin
|
||||||
$path)
|
$path)
|
||||||
|
|
|
@ -3,7 +3,7 @@ export GOPATH="$HOME/src/go"
|
||||||
|
|
||||||
|
|
||||||
path=(
|
path=(
|
||||||
$GOPATH
|
$GOPATH/bin
|
||||||
$GOLANG_PATH
|
$GOLANG_PATH
|
||||||
$path)
|
$path)
|
||||||
# vim: syn=zsh
|
# vim: syn=zsh
|
||||||
|
|
44
zsh/makefile
44
zsh/makefile
|
@ -5,7 +5,27 @@ include ../lib/shared.mk
|
||||||
ZSH_DIR := ~/.zsh
|
ZSH_DIR := ~/.zsh
|
||||||
ZPLUG_DIR := ~/.zplug
|
ZPLUG_DIR := ~/.zplug
|
||||||
|
|
||||||
install: | init update
|
up: init
|
||||||
|
if [ ! -d $(ZPLUG_DIR) ] ; then
|
||||||
|
$(report) error "$(ZPLUG_DIR) doesn't exist - run init first."
|
||||||
|
return
|
||||||
|
fi
|
||||||
|
$(report) header "Updating zplug"
|
||||||
|
source $(ZPLUG_DIR)/init.zsh
|
||||||
|
source $(ZSH_DIR)/zplug
|
||||||
|
export zplugs
|
||||||
|
zplug install
|
||||||
|
zplug update ; $(report) "zplug upate"
|
||||||
|
zplug clean ; $(report) "zplug cleaned"
|
||||||
|
|
||||||
|
down:
|
||||||
|
rm -rf $(ZPLUG_DIR) ; $(report) "deleting zplug dir"
|
||||||
|
$(rm_link) ~/.zprofile
|
||||||
|
$(rm_link) ~/.zlogin
|
||||||
|
$(rm_link) ~/.zshrc
|
||||||
|
$(rm_link) ~/.zsh
|
||||||
|
$(rm_link) ~/.zshenv
|
||||||
|
$(rm_link) ~/.zlogout
|
||||||
|
|
||||||
init:
|
init:
|
||||||
$(info => Setting up zsh)
|
$(info => Setting up zsh)
|
||||||
|
@ -28,25 +48,3 @@ init_zplug:
|
||||||
git clone https://github.com/zplug/zplug $(ZPLUG_DIR) \
|
git clone https://github.com/zplug/zplug $(ZPLUG_DIR) \
|
||||||
; $(report) "zplug installed"
|
; $(report) "zplug installed"
|
||||||
|
|
||||||
|
|
||||||
update:
|
|
||||||
if [ ! -d $(ZPLUG_DIR) ] ; then
|
|
||||||
$(report) error "$(ZPLUG_DIR) doesn't exist - run init first."
|
|
||||||
return
|
|
||||||
fi
|
|
||||||
$(report) header "Updating zplug"
|
|
||||||
source $(ZPLUG_DIR)/init.zsh
|
|
||||||
source $(ZSH_DIR)/zplug
|
|
||||||
export zplugs
|
|
||||||
zplug install
|
|
||||||
zplug update ; $(report) "zplug upate"
|
|
||||||
zplug clean ; $(report) "zplug cleaned"
|
|
||||||
|
|
||||||
remove:
|
|
||||||
rm -rf $(ZPLUG_DIR) ; $(report) "deleting zplug dir"
|
|
||||||
$(rm_link) ~/.zprofile
|
|
||||||
$(rm_link) ~/.zlogin
|
|
||||||
$(rm_link) ~/.zshrc
|
|
||||||
$(rm_link) ~/.zsh
|
|
||||||
$(rm_link) ~/.zshenv
|
|
||||||
$(rm_link) ~/.zlogout
|
|
||||||
|
|
|
@ -15,7 +15,7 @@ alias docker="sudo docker"
|
||||||
alias dc="sudo docker-compose"
|
alias dc="sudo docker-compose"
|
||||||
|
|
||||||
# Goes to a temp folder. This will be deleted on restart.
|
# Goes to a temp folder. This will be deleted on restart.
|
||||||
alias tmp="cd $(mktemp -d)"
|
alias _="cd `mktemp -d` ; "
|
||||||
|
|
||||||
alias :q="exit"
|
alias :q="exit"
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user