VVLGOC2NYNBINOTTPFUI46A5O4LXBHBROAYUPK7URDLMQHLEQL5AC VTOQFJEOSN55QVMNHVNHQCLLS75EFWFPWJA2W7IJSWCEQYN52QHQC RXCY7LD6ZRIOIKZEYKLMCYPMQPXF4DOEEFBDLVR2B22BXLZJFFBQC A3TVGLVHSVLMEHLHB3TPBSD3QGNVGX3DIK6BEBDTTHWBNW4ALMRAC HGGMS7P6BRIGWP6DZS3KLRXQPRETMB2GUULCQZAED6IYD5ENK2DQC 7F7T4E5VD2K7I2YRWYPP7EFJTAII5O6LCXDZ3JDXCVOEBJK7HSJQC Y6VEQNPZ45GND5AA6XXECBPZQTPUTME7UP6BJI2OJMU6I3KQEGGAC JRALSGJULS2S3RPUYWXBM4O7L5AHPEMEBARV4ID6VZU3PLQZCTXQC D64YSMFF4VQ2JGGERW6D3KP4HNRIVLWM4ZKPP5YVVSJH2XQJYWAAC IOXOZB2VUXVUEINLFBT4SPSJV32X5ZFT5FKSVRAIEXEFQJLG6MHQC 6N46BCIIDUA2NCB7VHX6E47WNYYRSDMBHDOABZSVEEMJXWH2LLOAC FPBFSQV5XI4TWRUWAW5FIUGXMTIN5Q34T2YOOLYPNY5OCDOX6RKAC ROOBNGQ44S6WTT3KZ3MHOXLETZSJA4UGL3OBWMSBHNYNC5GNL5FQC O3777TK2IVZ6LQATEWWIICGJY3GXO4MOUHZ73ENZFSY3VW4Q2DQAC 4B3BUZPKZPXBZIY2RI4LTMQXANCBDH33JRYFKFJXAT22TODFU2AAC UZ6E6JXE4K6NDCKAZO26L7DVM4UJM5Z3U7N3RAKNOZST2L5Y7QHAC 24ARSDESLRZLW2VZBGODN567CNNUCXZZ6M4LPR7ZTYYMU7YFJN2QC YZQRCHMJ5ZZUO2SIEBKHGE4KVE7NUZ5SQSTKITFMGX6ODZAZPKSQC Z3ALV46TWXGAUOXZXRFE6RCH66NCJ7GVNS43TYWXWN24TA5JVHCQC MU3TNJ6FDUAWY346OKSKOVF5GLUWRCYAOROBJM5CF55V6FF6QMYAC GP2LT7E5AF72ATQJSXY56ZJ3DM5KSV4SKOBJ3HWADBE3AZ3ACQAAC IOVPOFAVXEQIZ7BCFVVAWFW3RYFXPK2GOILDWA6N6QHQHLAJ4XTAC W3RIF7CBHJDLOKR52JID65TG2C754QGCW7XV4ZJH27OWS6S5IVUAC G7UKTEWXZZEEAVQUNMSHB3HCFLBXMP7NBWTI2727N7TBSOMCMKYAC 7L24DODT2V3BKWIPWCXUYRVE7FAGPYO6PFRN3PMT622IA5HAOXTAC L7L57LRRJVFNCJIFQC5OTGRE2TKBK5N4FN5NHSD23CJXRWWJE65QC PK65HTY26UGVBTMQ7B27HB7I7ZG5YQ7TFXP2R73O2A73Z6DZRRZAC SGYALR6TCR3PTKAVXJYUCJMPIIJULCNDSL7QD7JYPS4MPVF4FALAC 5FLRDDUAB7NCOKJKK57IVQBETGX7JTT7GVKFT46ORSZ7OJ7Q2UFQC ABDQA6HCTOUQXY5IDGDTCDBR5DA2WAHUWHBS5EIRYNUJNQCM6GOQC RBGV5L2RZ3QLWUYDVYEZ4YVTUS5BD4VYUQSYSPV2GXU6BSV3EFIQC QBEWXTPHYOTCDM2RG7KQOJFNV3BZ6KVX7EUKVTCSDPIO3NKGGLOAC YXDBKG5MWREH25GV2RUUW7ZI4P2XBNMZSB77WND3A6LUAL4NN63QC 2GNS6EEXJ7EEZWESALVQ2QOGEVWOEE4VC6HOKCLL7UTEPFACJYKQC S6OKB27NJL6WCVSOSCD7RLEXC4BR34TMALGC7FYDPBV2RT7UYXZAC LTCK5KZE6YIKQ5BOD5SJ7OUVD63P7AV7TN7EJZ6CWNFCT3VIUVCAC EEDP7EJG66AFQBOD62VHUAH5XPQTOPN5NCI4S27P5JSFLE7V57BAC SZD5ZWV733HQ7L6333DWZZ4SKJNLHGFRDBJ2KHWVVJL255RSCCKQC VRMTEYJV34SY43MEE2QEX6RNAUWBCZYS24PLTXX36FTAAOWFSTUAC BLHNBCACGH6AGIKN3NWU33ZL4DVOF6BTRJY3FBT46Y5FJT7K3V7AC 6ZQNDBEETYTQRJL3LC5VUCDE3QMAS5Y4ADZBD223M7ENQJMG5ZFAC UIXIJMKKE7STQ65EALHSRFO7J64YCRPRQOQRAX7FJ27455W4X3WAC LTO4GQA2E4BUOKBCGNEVJRHBXZO2JLTSTGRY7GCDHBTI64UVT7DAC I2SZJNBX5ONYX2YN4L3EBAFHZCCI6WGZTJMOTPQNZXBBM6XJLMAAC PCWSOJVY4P36OL7VL2H2YRQC2ZZ6NZDUJ7DG3VGRAJ3VMSECCFXQC ;;; Code:(defun fwoar/doc-for-resource-type (resource-type)(cl-format nil"https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/~{~a~^-~}"(list* "aws" "resource"(cdr (s-split "::" (s-downcase resource-type))))))(defun fwoar/document-cf (min max)"Jump to AWS Cloudformation docs for a resource type.MIN: the point in the buffer where the resource type startsMAX: the point in the buffer where the resource type endsThis uses (interactive \"r\") to automagically populate the argumentsfrom the selected region."(interactive "r")(browse-url(fwoar/doc-for-resource-type(buffer-substring min max))))
(defvaralias 'c-basic-offset 'tab-width)(defvaralias 'sh-basic-offset 'tab-width)(defvaralias 'js2-basic-offset 'tab-width)(defvaralias 'sgml-basic-offset 'tab-width)(defvaralias 'cperl-indent-level 'tab-width)
(fwoar/defvaralias! c-basic-offset tab-width)(fwoar/defvaralias! sh-basic-offset tab-width)(fwoar/defvaralias! js2-basic-offset tab-width)(fwoar/defvaralias! sgml-basic-offset tab-width)(fwoar/defvaralias! cperl-indent-level tab-width)
:load-path (lambda ()(list(fwoar-git-repo "3dp/slime/""git@github.com:slime/slime.git""https://github.com/slime/slime.git")))
:after smartparens:load-path (lambda ()(list(fwoar-git-repo "3dp/slime/""git@github.com:slime/slime.git""https://github.com/slime/slime.git")))
(use-package helm :ensure t :config(require 'helm-config)(helm-mode)(global-set-key (kbd "M-x") 'helm-M-x)(global-set-key (kbd "C-x C-f") 'helm-find-files)(evil-define-key 'normal 'global (kbd "<leader>f") 'helm-projectile)(evil-define-key 'normal 'global (kbd "<leader>j") 'helm-buffers-list)(evil-define-key 'normal 'global (kbd "<leader>s") 'helm-occur)(evil-define-key 'normal 'global (kbd "<leader>S") 'helm-projectile-rg)(define-key helm-map (kbd "C-r") 'fwoar--paste-register-from-helm-current-buffer)(define-key helm-map (kbd "<right>") 'helm-execute-persistent-action)(define-key helm-map(kbd "<left>")'helm-find-files-up-one-level))(use-package helm-org:after helm:ensure t)(use-package org-projectile-helm:after helm:ensure t:after org-projectile:config(define-key projectile-mode-map (kbd "C-c n p") 'org-projectile-helm-template-or-project))(use-package helm-ag :after helm :ensure t)(use-package helm-ag-r :after helm :ensure t)(use-package helm-rg :after helm :ensure t)(use-package helm-css-scss :after helm :ensure t)(use-package helm-ls-git :after helm :ensure t)(use-package helm-projectile :after helm :ensure t:config(evil-define-key 'normal 'global (kbd "<leader>h") 'helm-projectile-find-file-dwim))(use-package project-explorer :after helm :ensure t)
(define-key evil-motion-state-map (kbd "TAB") nil)(define-key evil-motion-state-map (kbd "C-w C-o") 'fwoar-delete-mru-window)(define-key evil-motion-state-map (kbd "C-w C-w") 'evil-window-mru)
(evil-define-key 'motion 'global (kbd "TAB") nil)(evil-define-key 'motion 'global (kbd "C-w C-o") 'fwoar-delete-mru-window)(evil-define-key 'motion 'global (kbd "C-w C-w") 'evil-window-mru)
(define-key evil-normal-state-map " f" 'helm-projectile)(define-key evil-normal-state-map " ;" 'helm-semantic-or-imenu)(define-key evil-normal-state-map " j" 'helm-buffers-list)(define-key evil-normal-state-map " u" 'undo-tree-visualize))
(evil-define-key 'normal 'global (kbd "<leader>f") 'helm-projectile)(evil-define-key 'normal 'global (kbd "<leader>;") 'helm-semantic-or-imenu)(evil-define-key 'normal 'global (kbd "<leader>j") 'helm-buffers-list)(evil-define-key 'normal 'global (kbd "<leader>u") 'undo-tree-visualize))
(define-key evil-motion-state-map "]e" 'flycheck-next-error)(define-key evil-motion-state-map "[e" 'flycheck-previous-error))
(evil-define-key 'motion 'global (kbd "]e") 'flycheck-next-error)(evil-define-key 'motion 'global (kbd "[e") 'flycheck-previous-error))
(define-key evil-normal-state-map ",W" 'sp-wrap-round)(define-key evil-normal-state-map (kbd "C-, W") 'sp-wrap-round)(define-key evil-normal-state-map (kbd "C-, C-W") 'sp-wrap-round)
(evil-define-key 'normal 'global (kbd ",W") 'sp-wrap-round)(evil-define-key 'normal 'global (kbd "C-, W") 'sp-wrap-round)(evil-define-key 'normal 'global (kbd "C-, C-W") 'sp-wrap-round)
(define-key evil-normal-state-map ",w$" 'wrap-in-dollar-brace)(define-key evil-normal-state-map (kbd "C-, $") 'wrap-in-dollar-brace)(define-key evil-normal-state-map ",w{" 'sp-wrap-curly)(define-key evil-normal-state-map ",w}" 'sp-wrap-curly)
(evil-define-key 'normal 'global (kbd ",w$") 'wrap-in-dollar-brace)(evil-define-key 'normal 'global (kbd "C-, $") 'wrap-in-dollar-brace)(evil-define-key 'normal 'global (kbd ",w{") 'sp-wrap-curly)(evil-define-key 'normal 'global (kbd ",w}") 'sp-wrap-curly)
(define-key evil-normal-state-map ",~" 'sp-convolute-sexp)(define-key evil-normal-state-map ",a" 'sp-absorb-sexp)(define-key evil-normal-state-map ",e" 'sp-emit-sexp)(define-key evil-normal-state-map ",`" 'sp-clone-sexp)(define-key evil-normal-state-map ",J" 'sp-join-sexp)(define-key evil-normal-state-map ",|" 'sp-split-sexp))
(evil-define-key 'normal 'global (kbd ",~") 'sp-convolute-sexp)(evil-define-key 'normal 'global (kbd ",a") 'sp-absorb-sexp)(evil-define-key 'normal 'global (kbd ",e") 'sp-emit-sexp)(evil-define-key 'normal 'global (kbd ",`") 'sp-clone-sexp)(evil-define-key 'normal 'global (kbd ",J") 'sp-join-sexp)(evil-define-key 'normal 'global (kbd ",|") 'sp-split-sexp))
(define-key evil-normal-state-map " n(" 'sp-narrow-to-sexp)(define-key evil-normal-state-map " n)" 'sp-narrow-to-sexp)(define-key evil-normal-state-map " nn" 'narrow-to-defun)(define-key evil-normal-state-map " nr" 'narrow-to-region)(define-key evil-normal-state-map " nw" 'widen)))
(evil-define-key 'normal 'global (kbd "<leader>n(") 'sp-narrow-to-sexp)(evil-define-key 'normal 'global (kbd "<leader>n)") 'sp-narrow-to-sexp)(evil-define-key 'normal 'global (kbd "<leader>nn") 'narrow-to-defun)(evil-define-key 'normal 'global (kbd "<leader>nr") 'narrow-to-region)(evil-define-key 'normal 'global (kbd "<leader>nw") 'widen)))
:config (push (cons "gitlab.cj.com" "gitlab")browse-at-remote-remote-type-domains))
:config(push (cons "gitlab.cj.com" "gitlab")browse-at-remote-remote-type-domains)(push (cons "gitlab.cj.dev" "gitlab")browse-at-remote-remote-type-domains)(push (cons "git.cnvrmedia.net" "stash")browse-at-remote-remote-type-domains))
(use-package org-projectile-helm:ensure t:after org-projectile:config(define-key projectile-mode-map (kbd "C-c n p") 'org-projectile-helm-template-or-project))
(define-key evil-normal-state-map " g" 'helm-generate-lisp-skeleton)(define-key evil-visual-state-map " g" 'helm-generate-lisp-skeleton))
(evil-define-key 'normal 'global (kbd "<leader>g") 'helm-generate-lisp-skeleton)(evil-define-key 'visual 'global (kbd "<leader>g") 'helm-generate-lisp-skeleton))
(use-package helm :ensure t :config(require 'helm-config)(helm-mode)(global-set-key (kbd "M-x") 'helm-M-x)(global-set-key (kbd "C-x C-f") 'helm-find-files)(define-key evil-normal-state-map " f" 'helm-projectile)(define-key evil-normal-state-map " j" 'helm-buffers-list)(define-key evil-normal-state-map " s" 'helm-occur)(define-key evil-normal-state-map " S" 'helm-projectile-rg)(define-key helm-map (kbd "C-r") 'fwoar--paste-register-from-helm-current-buffer)(define-key helm-map (kbd "<right>") 'helm-execute-persistent-action)(define-key helm-map(kbd "<left>")'helm-find-files-up-one-level))(use-package helm-ag :ensure t)(use-package helm-ag-r :ensure t)(use-package helm-rg :ensure t)(use-package helm-css-scss :ensure t)(use-package helm-ls-git :ensure t)(use-package helm-projectile :ensure t)
(put 'list-timers 'disabled nil)
(use-package helm :ensure t :config(require 'helm-config)(helm-mode)(global-set-key (kbd "M-x") 'helm-M-x)(global-set-key (kbd "C-x C-f") 'helm-find-files)(evil-define-key 'normal 'global (kbd "<leader>f") 'helm-projectile)(evil-define-key 'normal 'global (kbd "<leader>j") 'helm-buffers-list)(evil-define-key 'normal 'global (kbd "<leader>s") 'helm-occur)(evil-define-key 'normal 'global (kbd "<leader>S") 'helm-projectile-rg)(define-key helm-map (kbd "C-r") 'fwoar--paste-register-from-helm-current-buffer)(define-key helm-map (kbd "<right>") 'helm-execute-persistent-action)(define-key helm-map(kbd "<left>")'helm-find-files-up-one-level))(use-package helm-org:after helm:ensure t)(use-package org-projectile-helm:after helm:ensure t:after org-projectile:config(define-key projectile-mode-map (kbd "C-c n p") 'org-projectile-helm-template-or-project))(use-package helm-ag :after helm :ensure t)(use-package helm-ag-r :after helm :ensure t)(use-package helm-rg :after helm :ensure t)(use-package helm-css-scss :after helm :ensure t)(use-package helm-ls-git :after helm :ensure t)(use-package helm-projectile :after helm :ensure t:config(evil-define-key 'normal 'global (kbd "<leader>h") 'helm-projectile-find-file-dwim))(use-package project-explorer :after helm :ensure t)