├── .gitignore ├── Makefile ├── README.org ├── config ├── autohotkey │ └── script.ahk ├── conky │ ├── laptop │ │ ├── cal.lua │ │ ├── conky.conf │ │ └── launch.sh │ └── pc │ │ ├── cal.lua │ │ ├── conky.conf │ │ └── launch.sh ├── emacs │ ├── alias │ ├── elisp │ │ ├── app-launcher.el │ │ ├── company-yasnippet.el │ │ ├── eshell-undistract-me.el │ │ ├── evil-M-x.el │ │ ├── evil-sexp-mappings-for-regular-people.el │ │ ├── evil-sexp.el │ │ ├── evil-xml.el │ │ ├── init-apl.el │ │ ├── init-base.el │ │ ├── init-buffer.el │ │ ├── init-checking.el │ │ ├── init-common-lisp.el │ │ ├── init-completion.el │ │ ├── init-cpp.el │ │ ├── init-dired.el │ │ ├── init-eaf.el │ │ ├── init-editing.el │ │ ├── init-elisp.el │ │ ├── init-eww.el │ │ ├── init-formatting.el │ │ ├── init-functions.el │ │ ├── init-help.el │ │ ├── init-java.el │ │ ├── init-keybinds.el │ │ ├── init-lsp.el │ │ ├── init-movement.el │ │ ├── init-nixos.el │ │ ├── init-no-popup.el │ │ ├── init-org.el │ │ ├── init-other-langs.el │ │ ├── init-performance.el │ │ ├── init-popup.el │ │ ├── init-projects.el │ │ ├── init-python.el │ │ ├── init-repeat-maps.el │ │ ├── init-scheme.el │ │ ├── init-search.el │ │ ├── init-shell.el │ │ ├── init-snippets.el │ │ ├── init-ssh.el │ │ ├── init-treesitter.el │ │ ├── init-visuals.el │ │ ├── init-web.el │ │ ├── init-window-management.el │ │ └── vertico-frame.el │ └── snippets │ │ ├── clojure-mode │ │ ├── after-load │ │ ├── comment │ │ ├── defn │ │ ├── defn-2 │ │ ├── defn-if-ex │ │ ├── defn-let-cond │ │ ├── defn-let-threading-first │ │ ├── defn-let-threading-last │ │ ├── defresolver │ │ ├── defsc │ │ ├── defstyled │ │ ├── fulcro-require │ │ ├── hiccup-prop-button │ │ ├── hiccup-prop-input │ │ ├── if-let │ │ ├── if-let-ex │ │ ├── jsd │ │ ├── jse │ │ ├── jsi │ │ ├── jsw │ │ ├── mount-state │ │ ├── pprint │ │ ├── re-frame-dispatch │ │ ├── re-frame-reg-event-db │ │ ├── re-frame-reg-event-fx │ │ ├── re-frame-reg-fx │ │ ├── re-frame-reg-sub │ │ ├── re-frame-subscribe │ │ ├── shadow-cljs-browser │ │ ├── spec-def │ │ ├── try-catch │ │ └── when-let │ │ ├── css-mode │ │ ├── 1 │ │ ├── absolute │ │ ├── b │ │ ├── bg │ │ ├── bold │ │ ├── br │ │ ├── c │ │ ├── col │ │ ├── f │ │ ├── flex │ │ ├── h │ │ ├── items-center │ │ ├── items-end │ │ ├── items-start │ │ ├── justify-around │ │ ├── justify-between │ │ ├── justify-center │ │ ├── justify-end │ │ ├── justify-start │ │ ├── l │ │ ├── ma │ │ ├── mb │ │ ├── mh │ │ ├── ml │ │ ├── mr │ │ ├── mt │ │ ├── mv │ │ ├── nowrap │ │ ├── pa │ │ ├── pb │ │ ├── ph │ │ ├── pl │ │ ├── pr │ │ ├── pt │ │ ├── pv │ │ ├── r │ │ ├── relative │ │ ├── row │ │ ├── t │ │ ├── w │ │ ├── wrap │ │ └── wrap-reverse │ │ ├── elixir-mode │ │ ├── -> │ │ ├── => │ │ ├── debug │ │ ├── defmodule │ │ ├── do │ │ ├── doc │ │ ├── fn │ │ ├── info │ │ ├── ins │ │ ├── module_constant │ │ ├── moduledoc │ │ └── pry │ │ ├── emacs-lisp-mode │ │ ├── add-hook │ │ ├── add-to-list │ │ ├── kbd │ │ ├── lexical-binding │ │ ├── message │ │ ├── use-package │ │ └── with-eval-after-load │ │ ├── gitignore-mode │ │ └── clojure │ │ ├── java-mode │ │ ├── List │ │ ├── Map │ │ ├── Object │ │ ├── abstract │ │ ├── boolean │ │ ├── case │ │ ├── case-return │ │ ├── class │ │ ├── constructor │ │ ├── do-while │ │ ├── elif │ │ ├── else │ │ ├── enum │ │ ├── extends │ │ ├── final │ │ ├── for │ │ ├── for-iterator │ │ ├── foreach │ │ ├── getter │ │ ├── if │ │ ├── implements │ │ ├── import │ │ ├── interface │ │ ├── main │ │ ├── main-exception │ │ ├── package │ │ ├── private │ │ ├── property │ │ ├── protected │ │ ├── public │ │ ├── return │ │ ├── setter │ │ ├── static │ │ ├── switch │ │ ├── throws │ │ ├── try-catch │ │ ├── try-catch-finally │ │ ├── try-finally │ │ ├── void │ │ └── while │ │ ├── js-jsx-mode │ │ └── .yas-parents │ │ ├── js-mode │ │ ├── anonymousFunction │ │ ├── bindThis │ │ ├── classConstructor │ │ ├── commentBigBlock │ │ ├── componentDidMount │ │ ├── componentDidUpdate │ │ ├── componentProps │ │ ├── componentSetStateFunc │ │ ├── componentSetStateObject │ │ ├── componentWillUnmount │ │ ├── consoleAssert │ │ ├── consoleClear │ │ ├── consoleCount │ │ ├── consoleDir │ │ ├── consoleError │ │ ├── consoleGroup │ │ ├── consoleGroupEnd │ │ ├── consoleInfo │ │ ├── consoleLog │ │ ├── consoleLogJson │ │ ├── consoleLogObject │ │ ├── consoleTable │ │ ├── consoleTime │ │ ├── consoleTimeEnd │ │ ├── consoleTrace │ │ ├── consoleWarn │ │ ├── createContext │ │ ├── createRef │ │ ├── describeBlock │ │ ├── destructProps │ │ ├── destructState │ │ ├── destructingArray │ │ ├── destructingObject │ │ ├── emptyState │ │ ├── exportAs │ │ ├── exportDefault │ │ ├── exportDefaultFunction │ │ ├── exportDefaultNamedFunction │ │ ├── exportDestructing │ │ ├── exportInterface │ │ ├── exportNamedFunction │ │ ├── exportType │ │ ├── forEach │ │ ├── forIn │ │ ├── forOf │ │ ├── getDerivedStateFromProps │ │ ├── getSnapshotBeforeUpdate │ │ ├── hocComponent │ │ ├── hocComponentWithRedux │ │ ├── import │ │ ├── importAs │ │ ├── importBrowserRouter │ │ ├── importBrowserRouterWithRouteAndNavLink │ │ ├── importDestructing │ │ ├── importEverything │ │ ├── importNoModuleName │ │ ├── importPropTypes │ │ ├── importReact │ │ ├── importReactDom │ │ ├── importReactWithComponent │ │ ├── importReactWithComponentAndPropTypes │ │ ├── importReactWithMemo │ │ ├── importReactWithMemoAndPropTypes │ │ ├── importReactWithPureComponent │ │ ├── importReactWithPureComponentAndPropTypes │ │ ├── importReduxConnect │ │ ├── importRouterLink │ │ ├── importRouterNavLink │ │ ├── importRouterSetup │ │ ├── importRouterSwitch │ │ ├── itAsyncBlock │ │ ├── itBlock │ │ ├── mappingToProps │ │ ├── method │ │ ├── namedFunction │ │ ├── promise │ │ ├── propTypeAny │ │ ├── propTypeArray │ │ ├── propTypeArrayOf │ │ ├── propTypeArrayOfRequired │ │ ├── propTypeArrayRequired │ │ ├── propTypeBool │ │ ├── propTypeBoolRequired │ │ ├── propTypeElement │ │ ├── propTypeElementRequired │ │ ├── propTypeEnum │ │ ├── propTypeEnumRequired │ │ ├── propTypeExact │ │ ├── propTypeExactRequired │ │ ├── propTypeFunc │ │ ├── propTypeFuncRequired │ │ ├── propTypeInstanceOf │ │ ├── propTypeInstanceOfRequired │ │ ├── propTypeNode │ │ ├── propTypeNodeRequired │ │ ├── propTypeNumber │ │ ├── propTypeNumberRequired │ │ ├── propTypeObject │ │ ├── propTypeObjectOf │ │ ├── propTypeObjectOfRequired │ │ ├── propTypeObjectRequired │ │ ├── propTypeOneOfType │ │ ├── propTypeOneOfTypeRequired │ │ ├── propTypeShape │ │ ├── propTypeShapeRequired │ │ ├── propTypeString │ │ ├── propTypeStringRequired │ │ ├── propertyGet │ │ ├── propertySet │ │ ├── reactArrowFunctionComponent │ │ ├── reactArrowFunctionComponentWithPropTypes │ │ ├── reactArrowFunctionExportComponent │ │ ├── reactClassComponent │ │ ├── reactClassComponentPropTypes │ │ ├── reactClassComponentRedux │ │ ├── reactClassComponentReduxPropTypes │ │ ├── reactClassExportComponent │ │ ├── reactClassExportComponentWithPropTypes │ │ ├── reactClassExportPureComponent │ │ ├── reactClassPureComponent │ │ ├── reactClassPureComponentWithPropTypes │ │ ├── reactFunctionMemoComponent │ │ ├── reactFunctionMemoComponentWithPropTypes │ │ ├── reactFunctionalComponent │ │ ├── reactFunctionalComponentRedux │ │ ├── reactFunctionalComponentReduxPropTypes │ │ ├── reactFunctionalComponentWithPropTypes │ │ ├── reactFunctionalExportComponent │ │ ├── reactNativeComponent │ │ ├── reactNativeComponentExport │ │ ├── reactNativeComponentWithStyles │ │ ├── reactNativeFunctionalComponent │ │ ├── reactNativeFunctionalComponentWithStyles │ │ ├── reactNativeFunctionalExportComponent │ │ ├── reactNativeFunctionalExportComponentWithStyles │ │ ├── reactNativeImport │ │ ├── reactNativePureComponent │ │ ├── reactNativePureComponentExport │ │ ├── reactNativeStyles │ │ ├── reduxAction │ │ ├── reduxConst │ │ ├── reduxReducer │ │ ├── reduxSelector │ │ ├── reduxSlice │ │ ├── setInterval │ │ ├── setTimeOut │ │ ├── setupReactComponentTestWithRedux │ │ ├── setupReactNativeTest │ │ ├── setupReactNativeTestWithRedux │ │ ├── setupReactTest │ │ ├── shouldComponentUpdate │ │ ├── testAsyncBlock │ │ ├── testBlock │ │ ├── typeofSnippet │ │ ├── typescriptReactArrowFunctionComponent │ │ ├── typescriptReactArrowFunctionExportComponent │ │ ├── typescriptReactClassComponent │ │ ├── typescriptReactClassComponentRedux │ │ ├── typescriptReactClassExportComponent │ │ ├── typescriptReactClassExportPureComponent │ │ ├── typescriptReactClassPureComponent │ │ ├── typescriptReactFunctionalComponent │ │ ├── typescriptReactFunctionalExportComponent │ │ ├── typescriptReactNativeArrowFunctionComponent │ │ ├── typescriptReactNativeArrowFunctionComponentWithStyles │ │ ├── useCallback │ │ ├── useContext │ │ ├── useEffect │ │ ├── useImperativeHandle │ │ ├── useLayoutEffect │ │ ├── useMemo │ │ ├── useReducer │ │ ├── useRef │ │ └── useState │ │ ├── mhtml-mode │ │ └── html-base │ │ ├── rust-mode │ │ ├── derive │ │ ├── enum │ │ ├── match-some │ │ ├── option │ │ ├── println │ │ ├── struct │ │ ├── test-fn │ │ └── vec │ │ ├── scheme-mode │ │ ├── cond │ │ ├── defclass │ │ ├── defl │ │ ├── defun │ │ ├── defv │ │ ├── er-macro-transformer │ │ ├── if │ │ ├── ifn │ │ ├── ir-macro-transformer │ │ ├── lambda │ │ ├── let │ │ ├── syntax-rules │ │ ├── unless │ │ └── when │ │ ├── sql-mode │ │ ├── create-table │ │ ├── hugsql-create │ │ ├── hugsql-find │ │ ├── hugsql-get │ │ ├── hugsql-snip │ │ ├── hugsql-update │ │ └── hugsql-upsert │ │ ├── tsx-ts-mode │ │ ├── .yas-parents │ │ ├── componentDidMount │ │ ├── componentDidUpdate │ │ ├── componentProps │ │ ├── componentSetStateFunc │ │ ├── componentSetStateObject │ │ ├── componentWillUnmount │ │ ├── getDerivedStateFromProps │ │ ├── hocComponent │ │ ├── hocComponentWithRedux │ │ ├── import │ │ ├── importAs │ │ ├── importBrowserRouter │ │ ├── importBrowserRouterWithRouteAndNavLink │ │ ├── importDestructing │ │ ├── importEverything │ │ ├── importNoModuleName │ │ ├── importPropTypes │ │ ├── importReact │ │ ├── importReactDom │ │ ├── importReactWithComponent │ │ ├── importReactWithComponentAndPropTypes │ │ ├── importReactWithMemo │ │ ├── importReactWithMemoAndPropTypes │ │ ├── importReactWithPureComponent │ │ ├── importReactWithPureComponentAndPropTypes │ │ ├── importReduxConnect │ │ ├── importRouterLink │ │ ├── importRouterNavLink │ │ ├── importRouterSetup │ │ ├── importRouterSwitch │ │ ├── propTypeAny │ │ ├── propTypeArray │ │ ├── propTypeArrayOf │ │ ├── propTypeArrayOfRequired │ │ ├── propTypeArrayRequired │ │ ├── propTypeBool │ │ ├── propTypeBoolRequired │ │ ├── propTypeElement │ │ ├── propTypeElementRequired │ │ ├── propTypeEnum │ │ ├── propTypeEnumRequired │ │ ├── propTypeExact │ │ ├── propTypeExactRequired │ │ ├── propTypeFunc │ │ ├── propTypeFuncRequired │ │ ├── propTypeInstanceOf │ │ ├── propTypeInstanceOfRequired │ │ ├── propTypeNode │ │ ├── propTypeNodeRequired │ │ ├── propTypeNumber │ │ ├── propTypeNumberRequired │ │ ├── propTypeObject │ │ ├── propTypeObjectOf │ │ ├── propTypeObjectOfRequired │ │ ├── propTypeObjectRequired │ │ ├── propTypeOneOfType │ │ ├── propTypeOneOfTypeRequired │ │ ├── propTypeShape │ │ ├── propTypeShapeRequired │ │ ├── propTypeString │ │ ├── propTypeStringRequired │ │ ├── propertyGet │ │ ├── propertySet │ │ ├── reactArrowFunctionComponent │ │ ├── reactArrowFunctionComponentWithPropTypes │ │ ├── reactArrowFunctionExportComponent │ │ ├── reactClassComponent │ │ ├── reactClassComponentPropTypes │ │ ├── reactClassComponentRedux │ │ ├── reactClassComponentReduxPropTypes │ │ ├── reactClassExportComponent │ │ ├── reactClassExportComponentWithPropTypes │ │ ├── reactClassExportPureComponent │ │ ├── reactClassPureComponent │ │ ├── reactClassPureComponentWithPropTypes │ │ ├── reactFunctionMemoComponent │ │ ├── reactFunctionMemoComponentWithPropTypes │ │ ├── reactFunctionalComponent │ │ ├── reactFunctionalComponentRedux │ │ ├── reactFunctionalComponentReduxPropTypes │ │ ├── reactFunctionalComponentWithPropTypes │ │ ├── reactFunctionalExportComponent │ │ ├── reactNativeComponent │ │ ├── reactNativeComponentExport │ │ ├── reactNativeComponentWithStyles │ │ ├── reactNativeFunctionalComponent │ │ ├── reactNativeFunctionalComponentWithStyles │ │ ├── reactNativeFunctionalExportComponent │ │ ├── reactNativeFunctionalExportComponentWithStyles │ │ ├── reactNativeImport │ │ ├── reactNativePureComponent │ │ ├── reactNativePureComponentExport │ │ ├── reactNativeStyles │ │ ├── reduxAction │ │ ├── reduxConst │ │ ├── reduxReducer │ │ ├── reduxSelector │ │ ├── reduxSlice │ │ ├── setupReactComponentTestWithRedux │ │ ├── setupReactNativeTest │ │ ├── setupReactNativeTestWithRedux │ │ ├── setupReactTest │ │ ├── typescriptReactArrowFunctionComponent │ │ ├── typescriptReactArrowFunctionExportComponent │ │ ├── typescriptReactClassComponent │ │ ├── typescriptReactClassComponentRedux │ │ ├── typescriptReactClassExportComponent │ │ ├── typescriptReactClassExportPureComponent │ │ ├── typescriptReactClassPureComponent │ │ ├── typescriptReactFunctionalComponent │ │ ├── typescriptReactFunctionalExportComponent │ │ ├── typescriptReactNativeArrowFunctionComponent │ │ ├── typescriptReactNativeArrowFunctionComponentWithStyles │ │ ├── useCallback │ │ ├── useContext │ │ ├── useEffect │ │ ├── useImperativeHandle │ │ ├── useLayoutEffect │ │ ├── useMemo │ │ ├── useReducer │ │ ├── useRef │ │ └── useState │ │ └── typescript-ts-mode │ │ ├── anonymousFunction │ │ ├── bindThis │ │ ├── classConstructor │ │ ├── commentBigBlock │ │ ├── consoleAssert │ │ ├── consoleClear │ │ ├── consoleCount │ │ ├── consoleDir │ │ ├── consoleError │ │ ├── consoleGroup │ │ ├── consoleGroupEnd │ │ ├── consoleInfo │ │ ├── consoleLog │ │ ├── consoleLogJson │ │ ├── consoleLogObject │ │ ├── consoleTable │ │ ├── consoleTime │ │ ├── consoleTimeEnd │ │ ├── consoleTrace │ │ ├── consoleWarn │ │ ├── createContext │ │ ├── createRef │ │ ├── describeBlock │ │ ├── destructProps │ │ ├── destructState │ │ ├── destructingArray │ │ ├── destructingObject │ │ ├── emptyState │ │ ├── exportAs │ │ ├── exportDefault │ │ ├── exportDefaultFunction │ │ ├── exportDefaultNamedFunction │ │ ├── exportDestructing │ │ ├── exportInterface │ │ ├── exportNamedFunction │ │ ├── exportType │ │ ├── forEach │ │ ├── forIn │ │ ├── forOf │ │ ├── getSnapshotBeforeUpdate │ │ ├── itAsyncBlock │ │ ├── itBlock │ │ ├── mappingToProps │ │ ├── method │ │ ├── namedFunction │ │ ├── promise │ │ ├── setInterval │ │ ├── setTimeOut │ │ ├── shouldComponentUpdate │ │ ├── testAsyncBlock │ │ ├── testBlock │ │ └── typeofSnippet ├── firefox │ ├── firefox-windows-theme.xpi │ ├── searx-link │ └── vimium-options.json ├── fvwm │ ├── laptop.bak │ │ ├── FvwmScript-ConfirmCopyConfig │ │ ├── FvwmScript-ConfirmQuit │ │ ├── FvwmScript-DateTime │ │ ├── config │ │ ├── images │ │ │ ├── button │ │ │ │ ├── close-activedown.png │ │ │ │ ├── close-activeup.png │ │ │ │ ├── close-fullscreendown.png │ │ │ │ ├── close-fullscreenup.png │ │ │ │ ├── close-inactive.png │ │ │ │ ├── iconify-activedown.png │ │ │ │ ├── iconify-activeup.png │ │ │ │ ├── iconify-inactive.png │ │ │ │ ├── maximize-activedown.png │ │ │ │ ├── maximize-activeup.png │ │ │ │ ├── maximize-inactive.png │ │ │ │ ├── stick-activedown.png │ │ │ │ ├── stick-activeup.png │ │ │ │ ├── stick-fullscreendown.png │ │ │ │ ├── stick-fullscreenup.png │ │ │ │ ├── stick-inactive.png │ │ │ │ ├── stick-inactivedown.png │ │ │ │ ├── unmaximize-activedown.png │ │ │ │ ├── unmaximize-activeup.png │ │ │ │ └── unmaximize-inactive.png │ │ │ ├── nixos-logo.png │ │ │ └── wallpaper │ │ │ │ ├── lenovo.png │ │ │ │ └── maui.jpg │ │ ├── scripts │ │ │ ├── crthumb │ │ │ ├── dethumb │ │ │ ├── layout-switch │ │ │ ├── vol │ │ │ └── xdgmenu │ │ ├── stalonetrayrc │ │ └── xdgmenu │ ├── laptop │ │ ├── .stalonetrayrc │ │ ├── FvwmScript-ConfirmCopyConfig │ │ ├── FvwmScript-ConfirmQuit │ │ ├── FvwmScript-DateTime │ │ ├── FvwmScript-Player │ │ ├── Makefile.am │ │ ├── README │ │ ├── config │ │ ├── images │ │ │ ├── background │ │ │ │ ├── bg1.png │ │ │ │ ├── bg2.png │ │ │ │ ├── bg3.png │ │ │ │ └── maui.jpg │ │ │ ├── bgicons │ │ │ │ ├── bg1.png │ │ │ │ ├── bg2.png │ │ │ │ └── bg3.png │ │ │ ├── fvwm-logo-small.png │ │ │ └── icons │ │ │ │ ├── apps.png │ │ │ │ ├── caja.png │ │ │ │ ├── conf.png │ │ │ │ ├── discord.png │ │ │ │ ├── emacs.png │ │ │ │ ├── firefox.png │ │ │ │ ├── gimp.png │ │ │ │ ├── help.png │ │ │ │ ├── powershell.png │ │ │ │ ├── programs.png │ │ │ │ ├── quit.png │ │ │ │ ├── refresh.png │ │ │ │ ├── restart.png │ │ │ │ ├── terminal.png │ │ │ │ ├── terminal2.png │ │ │ │ └── wallpaper.png │ │ └── scripts │ │ │ ├── notes │ │ │ ├── stopwatch │ │ │ ├── vol │ │ │ └── xdgmenu │ └── pc │ │ ├── FvwmScript-ConfirmCopyConfig │ │ ├── FvwmScript-ConfirmQuit │ │ ├── FvwmScript-DateTime │ │ ├── config │ │ ├── images │ │ ├── button │ │ │ ├── close-activedown.png │ │ │ ├── close-activeup.png │ │ │ ├── close-hover.png │ │ │ ├── close-inactive.png │ │ │ ├── iconify-activedown.png │ │ │ ├── iconify-activeup.png │ │ │ ├── iconify-hover.png │ │ │ ├── iconify-inactive.png │ │ │ ├── maximize-activedown.png │ │ │ ├── maximize-activeup.png │ │ │ ├── maximize-hover.png │ │ │ ├── maximize-inactive.png │ │ │ ├── stick-activedown.png │ │ │ ├── stick-activeup.png │ │ │ ├── stick-hover.png │ │ │ ├── stick-inactive.png │ │ │ ├── stick-inactivedown.png │ │ │ ├── unmaximize-activedown.png │ │ │ ├── unmaximize-activeup.png │ │ │ ├── unmaximize-hover.png │ │ │ └── unmaximize-inactive.png │ │ ├── nixos-logo.png │ │ └── wallpaper │ │ │ └── honolulu.jpg │ │ ├── scripts │ │ ├── crthumb │ │ ├── dethumb │ │ ├── layout-switch │ │ └── xdgmenu │ │ └── stalonetrayrc ├── qpdfview │ ├── shortcuts.conf │ └── shortcuts.conf.vanilla ├── touchegg │ ├── fvwm.conf │ ├── kde.conf │ └── xmonad.conf └── xmonad │ ├── laptop │ ├── images │ │ ├── 1.xpm │ │ ├── 2.xpm │ │ ├── 3.xpm │ │ ├── 4.xpm │ │ ├── 5.xpm │ │ ├── 6.xpm │ │ ├── 7.xpm │ │ ├── 8.xpm │ │ ├── 9.xpm │ │ └── maui.jpg │ ├── jgmenurc │ ├── menu.csv │ ├── scripts │ │ ├── layout-switch │ │ └── vol │ ├── xmobarrc │ └── xmonad.hs │ └── pc │ ├── images │ ├── 1.xpm │ ├── 2.xpm │ ├── 3.xpm │ ├── 4.xpm │ ├── 5.xpm │ ├── 6.xpm │ ├── 7.xpm │ ├── 8.xpm │ ├── 9.xpm │ └── honolulu.jpg │ ├── jgmenurc │ ├── menu.csv │ ├── scripts │ ├── layout-switch │ └── vol │ ├── xmobarrc │ └── xmonad.hs ├── flake.lock ├── flake.nix ├── hosts ├── laptop │ ├── BOE_CQ_______NE135FBM_N41_03.icm │ ├── default.nix │ ├── easyeffects │ │ ├── autoload │ │ │ └── output │ │ │ │ ├── headphones.json │ │ │ │ └── speaker.json │ │ └── output │ │ │ ├── headphones.json │ │ │ └── speaker.json │ ├── framework.nix │ └── hardware-configuration.nix ├── pc │ ├── default.nix │ └── hardware-configuration.nix ├── shared │ ├── default.nix │ ├── dyalogscript.nix │ ├── fhs.nix │ ├── fontconfig.xml │ ├── fontconfig.xml.bak │ ├── homebrew.nix │ ├── pipewire.conf │ ├── udev.nix │ ├── wireguard.nix │ ├── xterm.nix │ └── zfs.nix ├── vm │ └── default.nix └── wsl │ ├── default.nix │ └── network-drive.nix ├── img ├── laptop.png ├── pager │ ├── 1.svg │ ├── 2.svg │ ├── 3.svg │ ├── 4.svg │ ├── 5.svg │ ├── 6.svg │ ├── 7.svg │ ├── 8.svg │ ├── 9.svg │ └── pager.svg └── pc.png ├── install ├── configuration.nix └── nix_zfs_instructions.org ├── modules ├── apps │ └── default.nix ├── default.nix ├── programs │ ├── bash │ │ ├── bashrc │ │ └── default.nix │ ├── bat │ │ ├── default.nix │ │ └── theme.nix │ ├── caja │ │ └── default.nix │ ├── discord │ │ └── default.nix │ ├── emacs │ │ ├── README.org │ │ ├── cape-yasnippet.nix │ │ ├── combobulate.nix │ │ ├── corfu-terminal.nix │ │ ├── default.nix │ │ ├── eaf.nix │ │ ├── eglot-booster.nix │ │ ├── emacs24 │ │ │ ├── builder.sh │ │ │ └── default.nix │ │ ├── evil-motion-trainer.nix │ │ ├── hotfuzz-module.nix │ │ ├── macrursors.nix │ │ └── package.json.patch │ ├── firefox │ │ ├── bookmarks.nix │ │ ├── colors.css │ │ ├── default.nix │ │ ├── extensions.nix │ │ ├── navbar │ │ │ ├── debloat-navbar.css │ │ │ ├── navbar-layout.css │ │ │ └── navbar-on-focus.css │ │ ├── searx-link │ │ ├── settings.nix │ │ ├── sidebar │ │ │ ├── debloat-sidebar.css │ │ │ └── sidebar-layout.css │ │ ├── tabbar │ │ │ ├── debloat-tabbar.css │ │ │ ├── hide-tabs-with-one-tab.css │ │ │ ├── numbered-tabs.css │ │ │ ├── tab-close-button-always-on-hover.css │ │ │ ├── tabbar-layout.css │ │ │ └── tabs-fill-available-width.css │ │ └── urlbar │ │ │ ├── debloat-urlbar.css │ │ │ ├── remove-megabar.css │ │ │ └── urlbar-layout.css │ ├── gtk │ │ └── default.nix │ ├── kitty │ │ └── default.nix │ ├── mpc-qt │ │ ├── default.nix │ │ └── settings.json │ ├── powershell │ │ ├── default.nix │ │ ├── icons │ │ │ └── hicolor │ │ │ │ ├── 128x128 │ │ │ │ └── apps │ │ │ │ │ └── powershell.png │ │ │ │ ├── 16x16 │ │ │ │ └── apps │ │ │ │ │ └── powershell.png │ │ │ │ ├── 24x24 │ │ │ │ └── apps │ │ │ │ │ └── powershell.png │ │ │ │ ├── 256x256 │ │ │ │ └── apps │ │ │ │ │ └── powershell.png │ │ │ │ ├── 32x32 │ │ │ │ └── apps │ │ │ │ │ └── powershell.png │ │ │ │ ├── 48x48 │ │ │ │ └── apps │ │ │ │ │ └── powershell.png │ │ │ │ ├── 512x512 │ │ │ │ └── apps │ │ │ │ │ └── powershell.png │ │ │ │ ├── 64x64 │ │ │ │ └── apps │ │ │ │ │ └── powershell.png │ │ │ │ └── 96x96 │ │ │ │ └── apps │ │ │ │ └── powershell.png │ │ └── profile.ps1 │ ├── qpdfview │ │ └── default.nix │ ├── sxiv │ │ └── default.nix │ ├── ungoogled-chromium │ │ └── default.nix │ ├── zathura │ │ └── default.nix │ └── zsh │ │ └── default.nix ├── services │ ├── dunst │ │ └── default.nix │ ├── picom │ │ └── default.nix │ └── touchegg │ │ ├── default.nix │ │ └── touchegg.desktop ├── theme │ └── default.nix └── windowManagers │ ├── fvwm │ ├── laptop │ │ ├── default.nix │ │ └── kde.nix │ └── pc │ │ └── default.nix │ └── xmonad │ ├── laptop │ └── default.nix │ └── pc │ └── default.nix ├── overlays ├── default.nix ├── discord.nix ├── pcmanfm-qt.nix ├── rxvt-unicode.nix ├── sxiv.nix └── ungoogled-chromium.nix ├── packages ├── apl385.nix ├── chicken-docs.nix ├── chicken-pkgs.nix ├── crystal-nova.nix ├── crystal-remix.nix ├── default.nix ├── expose-glassy-right.nix ├── expose-glassy.nix ├── firefox-classic-theme.nix ├── firefox-oxygen-theme.nix ├── hyuga.nix ├── iosevka-aile.nix ├── iosevka-etoile.nix ├── iosevka-slab.nix ├── jdtls.nix ├── keyboard-layouts │ ├── default.nix │ └── symbols │ │ ├── ru_phonetic_dvorak │ │ ├── ru_phonetic_dvorak_iso │ │ ├── ru_phonetic_qwerty │ │ ├── us_dvorak │ │ ├── us_dvorak_iso │ │ └── us_qwerty ├── layout-switch.nix ├── librecode.nix ├── lips.nix ├── medium-parser.nix ├── new-tab-override.nix ├── newaita-reborn.nix ├── nf-julia.nix ├── nf-noto.nix ├── nf-oxygen.nix ├── nf-victormono.nix ├── nova7.nix ├── oxygen-cory-colors │ ├── OxygenCory.colors │ └── default.nix ├── oxygen-kde4-theme.nix ├── photogimp.nix ├── sddm-oxygen.nix ├── trim-generations │ ├── default.nix │ └── trim-generations.sh └── undistract-me-zsh.nix └── profiles ├── fvwm-laptop ├── default.nix ├── gtk-3.0 │ ├── assets │ │ ├── close-active.svg │ │ ├── close-backdrop-active.svg │ │ ├── close-backdrop-hover.svg │ │ ├── close-backdrop-normal.svg │ │ ├── close-hover.svg │ │ ├── close-normal.svg │ │ ├── maximize-active.svg │ │ ├── maximize-backdrop-active.svg │ │ ├── maximize-backdrop-hover.svg │ │ ├── maximize-backdrop-normal.svg │ │ ├── maximize-hover.svg │ │ ├── maximize-normal.svg │ │ ├── maximized-active.svg │ │ ├── maximized-backdrop-active.svg │ │ ├── maximized-backdrop-hover.svg │ │ ├── maximized-backdrop-normal.svg │ │ ├── maximized-hover.svg │ │ ├── maximized-normal.svg │ │ ├── minimize-active.svg │ │ ├── minimize-backdrop-active.svg │ │ ├── minimize-backdrop-hover.svg │ │ ├── minimize-backdrop-normal.svg │ │ ├── minimize-hover.svg │ │ └── minimize-normal.svg │ ├── bookmarks │ ├── colors.css │ ├── gtk.css │ └── window_decorations.css └── qt5ct │ ├── colors │ └── cory.conf │ └── qt5ct.conf ├── fvwm-pc ├── default.nix ├── gtk-3.0 │ ├── assets │ │ ├── close-active.svg │ │ ├── close-backdrop-active.svg │ │ ├── close-backdrop-hover.svg │ │ ├── close-backdrop-normal.svg │ │ ├── close-hover.svg │ │ ├── close-normal.svg │ │ ├── maximize-active.svg │ │ ├── maximize-backdrop-active.svg │ │ ├── maximize-backdrop-hover.svg │ │ ├── maximize-backdrop-normal.svg │ │ ├── maximize-hover.svg │ │ ├── maximize-normal.svg │ │ ├── maximized-active.svg │ │ ├── maximized-backdrop-active.svg │ │ ├── maximized-backdrop-hover.svg │ │ ├── maximized-backdrop-normal.svg │ │ ├── maximized-hover.svg │ │ ├── maximized-normal.svg │ │ ├── minimize-active.svg │ │ ├── minimize-backdrop-active.svg │ │ ├── minimize-backdrop-hover.svg │ │ ├── minimize-backdrop-normal.svg │ │ ├── minimize-hover.svg │ │ └── minimize-normal.svg │ ├── bookmarks │ ├── colors.css │ ├── gtk.css │ └── window_decorations.css └── qt5ct │ ├── colors │ └── cory.conf │ └── qt5ct.conf ├── wsl └── default.nix ├── xmonad-laptop ├── default.nix ├── gtk-3.0 │ ├── assets │ │ ├── close-active.svg │ │ ├── close-backdrop-active.svg │ │ ├── close-backdrop-hover.svg │ │ ├── close-backdrop-normal.svg │ │ ├── close-hover.svg │ │ ├── close-normal.svg │ │ ├── maximize-active.svg │ │ ├── maximize-backdrop-active.svg │ │ ├── maximize-backdrop-hover.svg │ │ ├── maximize-backdrop-normal.svg │ │ ├── maximize-hover.svg │ │ ├── maximize-normal.svg │ │ ├── maximized-active.svg │ │ ├── maximized-backdrop-active.svg │ │ ├── maximized-backdrop-hover.svg │ │ ├── maximized-backdrop-normal.svg │ │ ├── maximized-hover.svg │ │ ├── maximized-normal.svg │ │ ├── minimize-active.svg │ │ ├── minimize-backdrop-active.svg │ │ ├── minimize-backdrop-hover.svg │ │ ├── minimize-backdrop-normal.svg │ │ ├── minimize-hover.svg │ │ └── minimize-normal.svg │ ├── bookmarks │ ├── colors.css │ ├── gtk.css │ └── window_decorations.css └── qt5ct │ ├── colors │ └── cory.conf │ └── qt5ct.conf └── xmonad-pc ├── default.nix ├── gtk-3.0 ├── assets │ ├── close-active.svg │ ├── close-backdrop-active.svg │ ├── close-backdrop-hover.svg │ ├── close-backdrop-normal.svg │ ├── close-hover.svg │ ├── close-normal.svg │ ├── maximize-active.svg │ ├── maximize-backdrop-active.svg │ ├── maximize-backdrop-hover.svg │ ├── maximize-backdrop-normal.svg │ ├── maximize-hover.svg │ ├── maximize-normal.svg │ ├── maximized-active.svg │ ├── maximized-backdrop-active.svg │ ├── maximized-backdrop-hover.svg │ ├── maximized-backdrop-normal.svg │ ├── maximized-hover.svg │ ├── maximized-normal.svg │ ├── minimize-active.svg │ ├── minimize-backdrop-active.svg │ ├── minimize-backdrop-hover.svg │ ├── minimize-backdrop-normal.svg │ ├── minimize-hover.svg │ └── minimize-normal.svg ├── bookmarks ├── colors.css ├── gtk.css └── window_decorations.css └── qt5ct ├── colors └── cory.conf └── qt5ct.conf /.gitignore: -------------------------------------------------------------------------------- 1 | *~ 2 | result 3 | -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- 1 | 2 | laptop: 3 | nixos-rebuild switch --flake .#laptop --use-remote-sudo 4 | 5 | pc: 6 | nixos-rebuild switch --flake .#pc --use-remote-sudo 7 | 8 | wsl: 9 | nixos-rebuild switch --flake .#wsl --use-remote-sudo 10 | 11 | vm: 12 | nixos-rebuild switch --flake .#vm --use-remote-sudo 13 | 14 | update: 15 | nix flake update 16 | 17 | clean: 18 | sudo nix-collect-garbage --delete-older-than 7d 19 | 20 | superclean: 21 | sudo nix-collect-garbage --delete-old 22 | 23 | repair: 24 | sudo nix-store --verify --check-contents --repair 25 | -------------------------------------------------------------------------------- /config/conky/laptop/launch.sh: -------------------------------------------------------------------------------- 1 | cd $(dirname $0) 2 | killall conky 2>/dev/null 3 | #font/install 4 | if [ "$1" = "-n" ]; then 5 | pause_flag="" 6 | else 7 | pause_flag="--pause=5" 8 | echo "Conky waiting 5 seconds to start..." 9 | fi 10 | if conky --daemonize --quiet "$pause_flag" --config=/home/madhur/.config/conky/conky.conf ; then 11 | echo "Started" 12 | else 13 | echo "Failed" 14 | fi -------------------------------------------------------------------------------- /config/conky/pc/launch.sh: -------------------------------------------------------------------------------- 1 | cd $(dirname $0) 2 | killall conky 2>/dev/null 3 | #font/install 4 | if [ "$1" = "-n" ]; then 5 | pause_flag="" 6 | else 7 | pause_flag="--pause=5" 8 | echo "Conky waiting 5 seconds to start..." 9 | fi 10 | if conky --daemonize --quiet "$pause_flag" --config=/home/madhur/.config/conky/conky.conf ; then 11 | echo "Started" 12 | else 13 | echo "Failed" 14 | fi -------------------------------------------------------------------------------- /config/emacs/elisp/evil-xml.el: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corytertel/nix-configuration/0a7deae23d169a708ed82bbe3477f1c85d8f17d5/config/emacs/elisp/evil-xml.el -------------------------------------------------------------------------------- /config/emacs/snippets/clojure-mode/after-load: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: after-load 3 | # key: after-load 4 | # -- 5 | (defn after-load [] (init)) -------------------------------------------------------------------------------- /config/emacs/snippets/clojure-mode/comment: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: comment 3 | # key: comm 4 | # -- 5 | (comment 6 | $0) -------------------------------------------------------------------------------- /config/emacs/snippets/clojure-mode/defn: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: defn 3 | # key: d 4 | # -- 5 | (defn ${1:func} 6 | "${2:TODO add docstring}" 7 | [$3] 8 | `yas-selected-text`$0) -------------------------------------------------------------------------------- /config/emacs/snippets/clojure-mode/defn-2: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: defn-2 3 | # key: dd 4 | # -- 5 | (defn make-${1:func} 6 | "${2:TODO add docstring}" 7 | [& {:keys [$3] :as opts}] 8 | (fn $1 [${4:ctx}] 9 | $0)) -------------------------------------------------------------------------------- /config/emacs/snippets/clojure-mode/defn-if-ex: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: defn-if-ex 3 | # key: die 4 | # -- 5 | (defn ${1:func} 6 | "${2:TODO docstring}" 7 | [$3] 8 | (let [$4] 9 | (if ${5:true} 10 | (throw (ex-info "${6:exception in $1}" {}))$0))) -------------------------------------------------------------------------------- /config/emacs/snippets/clojure-mode/defn-let-cond: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: defn-let-cond 3 | # key: dlc 4 | # -- 5 | (defn ${1:func} 6 | "${2:TODO docstring}" 7 | [$3] 8 | (let [$4] 9 | (cond 10 | ($5) $0 11 | :else 12 | ))) -------------------------------------------------------------------------------- /config/emacs/snippets/clojure-mode/defn-let-threading-first: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: defn-let-threading-first 3 | # key: dlf 4 | # -- 5 | (defn ${1:func} 6 | "${2:TODO docstring}" 7 | [$3] 8 | (let [$4] 9 | (-> $0))) -------------------------------------------------------------------------------- /config/emacs/snippets/clojure-mode/defn-let-threading-last: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: defn-let-threading-last 3 | # key: dll 4 | # -- 5 | (defn ${1:func} 6 | "${2:TODO docstring}" 7 | [$3] 8 | (let [$4] 9 | (->> $0))) -------------------------------------------------------------------------------- /config/emacs/snippets/clojure-mode/defresolver: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: defresolver 3 | # key: dr 4 | # -- 5 | (pc/defresolver $1-resolver [env ${2:{:$1/keys [$3] :as props}}] 6 | {::pc/input #{${2:$(+fulcro-destructing-to-keys yas-text)}} 7 | ::pc/output [$4]} 8 | $0) 9 | -------------------------------------------------------------------------------- /config/emacs/snippets/clojure-mode/defsc: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: defsc 3 | # key: dsc 4 | # -- 5 | (defsc $1 [this ${2:{:${1:$(string-inflection-kebab-case-function yas-text)}/keys [$3] :as props}}] 6 | {:query [${2:$(+fulcro-destructing-to-keys yas-text)}] 7 | :ident ${2:$(+yas-first (+fulcro-destructing-to-keys yas-text)) 8 | :initial-state {}}} 9 | (dom/div$0)) 10 | 11 | (def ui-${1:$(string-inflection-kebab-case-function yas-text)} (comp/factory $1 {:keyfn ${2:$(+yas-first (+fulcro-destructing-to-keys yas-text))}})) -------------------------------------------------------------------------------- /config/emacs/snippets/clojure-mode/defstyled: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: defstyled 3 | # key: ds 4 | # -- 5 | (defstyled -${1:style-name} ${2::div} 6 | [$3] 7 | {$0}) -------------------------------------------------------------------------------- /config/emacs/snippets/clojure-mode/hiccup-prop-button: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: hiccup-prop-button 3 | # key: hb 4 | # -- 5 | {:on-click on-${1:click}}$0 -------------------------------------------------------------------------------- /config/emacs/snippets/clojure-mode/hiccup-prop-input: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: hiccup-prop-input 3 | # key: hi 4 | # -- 5 | {:type "${1:text}" 6 | :placeholder "$2" 7 | :value $3 8 | :on-change on-${4:change}}$0 -------------------------------------------------------------------------------- /config/emacs/snippets/clojure-mode/if-let: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: if-let 3 | # key: il 4 | # -- 5 | (if-let [$1] 6 | ($0) 7 | ()) -------------------------------------------------------------------------------- /config/emacs/snippets/clojure-mode/if-let-ex: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: if-let-ex 3 | # key: ile 4 | # -- 5 | (if-let [$1] 6 | (throw (ex-info "$2" {$3}))$0) -------------------------------------------------------------------------------- /config/emacs/snippets/clojure-mode/jsd: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: jsd 3 | # key: jsd 4 | # -- 5 | (.debug js/console $1) -------------------------------------------------------------------------------- /config/emacs/snippets/clojure-mode/jse: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: jse 3 | # key: jse 4 | # -- 5 | (.error js/console $1) -------------------------------------------------------------------------------- /config/emacs/snippets/clojure-mode/jsi: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: jsi 3 | # key: jsi 4 | # -- 5 | (.info js/console $1) -------------------------------------------------------------------------------- /config/emacs/snippets/clojure-mode/jsw: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: jsw 3 | # key: jsw 4 | # -- 5 | (.warn js/console $1) -------------------------------------------------------------------------------- /config/emacs/snippets/clojure-mode/mount-state: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: mount-state 3 | # key: ms 4 | # -- 5 | (mount/defstate $1 6 | :start 7 | ($2) 8 | :stop 9 | ($3 $1)) 10 | $0 11 | -------------------------------------------------------------------------------- /config/emacs/snippets/clojure-mode/pprint: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: cljs-pprint 3 | # key: pp 4 | # -- 5 | (cljs.pprint/pprint $0) 6 | -------------------------------------------------------------------------------- /config/emacs/snippets/clojure-mode/re-frame-dispatch: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: re-frame-dispatch 3 | # key: rdis 4 | # -- 5 | (re-frame/dispatch [::$0]) -------------------------------------------------------------------------------- /config/emacs/snippets/clojure-mode/re-frame-reg-event-db: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: re-frame-reg-event-db 3 | # key: red 4 | # expand-env: ((yas-indent-line 'fixed)) 5 | # -- 6 | (re-frame/reg-event-db ::${1:event-name} 7 | (fn $1 8 | [db ${2:[_ $3]}] 9 | $0)) -------------------------------------------------------------------------------- /config/emacs/snippets/clojure-mode/re-frame-reg-event-fx: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: re-frame-reg-event-fx 3 | # key: ref 4 | # expand-env: ((yas-indent-line 'fixed)) 5 | # -- 6 | (re-frame/reg-event-fx ::${1:event-name} 7 | (fn $1 8 | [{:keys [db] :as cofx} ${2:[_ $3]}] 9 | {:db db 10 | $0})) -------------------------------------------------------------------------------- /config/emacs/snippets/clojure-mode/re-frame-reg-fx: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: re-frame-reg-fx 3 | # key: rfx 4 | # expand-env: ((yas-indent-line 'fixed)) 5 | # -- 6 | (re-frame/reg-fx ::${1:event-name} 7 | (fn $1 8 | [$2] 9 | $0)) -------------------------------------------------------------------------------- /config/emacs/snippets/clojure-mode/re-frame-reg-sub: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: re-frame-reg-sub 3 | # key: rs 4 | # expand-env: ((yas-indent-line 'fixed)) 5 | # -- 6 | (re-frame/reg-sub ::${1:sub-name} 7 | (fn $1 8 | [db ${2:_}] 9 | $0)) 10 | -------------------------------------------------------------------------------- /config/emacs/snippets/clojure-mode/re-frame-subscribe: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: re-frame-subscribe 3 | # key: rsub 4 | # -- 5 | (re-frame/subscribe [::$0]) -------------------------------------------------------------------------------- /config/emacs/snippets/clojure-mode/spec-def: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: spec-def 3 | # key: sdef 4 | # -- 5 | (s/def ::${1:spec-name} $0) -------------------------------------------------------------------------------- /config/emacs/snippets/clojure-mode/try-catch: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: try-catch 3 | # key: try 4 | # -- 5 | (try 6 | `yas-selected-text`$0 7 | (catch ${1:Exception} ex 8 | ${2:(log/error ex)})) -------------------------------------------------------------------------------- /config/emacs/snippets/clojure-mode/when-let: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: when-let 3 | # key: wl 4 | # -- 5 | (when-let [$1] 6 | ($0)) -------------------------------------------------------------------------------- /config/emacs/snippets/css-mode/1: -------------------------------------------------------------------------------- 1 | flex: 1; -------------------------------------------------------------------------------- /config/emacs/snippets/css-mode/absolute: -------------------------------------------------------------------------------- 1 | postion: absolute; -------------------------------------------------------------------------------- /config/emacs/snippets/css-mode/b: -------------------------------------------------------------------------------- 1 | bottom: $1; -------------------------------------------------------------------------------- /config/emacs/snippets/css-mode/bg: -------------------------------------------------------------------------------- 1 | background-color: #${1:FFFFFF}; -------------------------------------------------------------------------------- /config/emacs/snippets/css-mode/bold: -------------------------------------------------------------------------------- 1 | font-weight: bold; -------------------------------------------------------------------------------- /config/emacs/snippets/css-mode/br: -------------------------------------------------------------------------------- 1 | border-radius: $1; -------------------------------------------------------------------------------- /config/emacs/snippets/css-mode/c: -------------------------------------------------------------------------------- 1 | color: #${1:FFFFFF}; -------------------------------------------------------------------------------- /config/emacs/snippets/css-mode/col: -------------------------------------------------------------------------------- 1 | flex-direction: column; -------------------------------------------------------------------------------- /config/emacs/snippets/css-mode/f: -------------------------------------------------------------------------------- 1 | font-size: $1; -------------------------------------------------------------------------------- /config/emacs/snippets/css-mode/flex: -------------------------------------------------------------------------------- 1 | display: flex; -------------------------------------------------------------------------------- /config/emacs/snippets/css-mode/h: -------------------------------------------------------------------------------- 1 | height: ${1:100%}; -------------------------------------------------------------------------------- /config/emacs/snippets/css-mode/items-center: -------------------------------------------------------------------------------- 1 | align-items: center; -------------------------------------------------------------------------------- /config/emacs/snippets/css-mode/items-end: -------------------------------------------------------------------------------- 1 | align-items: flex-end; -------------------------------------------------------------------------------- /config/emacs/snippets/css-mode/items-start: -------------------------------------------------------------------------------- 1 | align-items: flex-start; -------------------------------------------------------------------------------- /config/emacs/snippets/css-mode/justify-around: -------------------------------------------------------------------------------- 1 | justify-content: space-around; -------------------------------------------------------------------------------- /config/emacs/snippets/css-mode/justify-between: -------------------------------------------------------------------------------- 1 | justify-content: space-between; -------------------------------------------------------------------------------- /config/emacs/snippets/css-mode/justify-center: -------------------------------------------------------------------------------- 1 | justify-content: center; -------------------------------------------------------------------------------- /config/emacs/snippets/css-mode/justify-end: -------------------------------------------------------------------------------- 1 | justify-content: flex-end; -------------------------------------------------------------------------------- /config/emacs/snippets/css-mode/justify-start: -------------------------------------------------------------------------------- 1 | justify-content: flex-start; -------------------------------------------------------------------------------- /config/emacs/snippets/css-mode/l: -------------------------------------------------------------------------------- 1 | left: $1; -------------------------------------------------------------------------------- /config/emacs/snippets/css-mode/ma: -------------------------------------------------------------------------------- 1 | margin: $1; -------------------------------------------------------------------------------- /config/emacs/snippets/css-mode/mb: -------------------------------------------------------------------------------- 1 | margin-bottom: $1; -------------------------------------------------------------------------------- /config/emacs/snippets/css-mode/mh: -------------------------------------------------------------------------------- 1 | margin-left: $1; 2 | margin-right: $1; -------------------------------------------------------------------------------- /config/emacs/snippets/css-mode/ml: -------------------------------------------------------------------------------- 1 | margin-left: $1; -------------------------------------------------------------------------------- /config/emacs/snippets/css-mode/mr: -------------------------------------------------------------------------------- 1 | margin-right: $1; -------------------------------------------------------------------------------- /config/emacs/snippets/css-mode/mt: -------------------------------------------------------------------------------- 1 | margin-top: $1; -------------------------------------------------------------------------------- /config/emacs/snippets/css-mode/mv: -------------------------------------------------------------------------------- 1 | margin-top: $1; 2 | margin-bottom: $1; -------------------------------------------------------------------------------- /config/emacs/snippets/css-mode/nowrap: -------------------------------------------------------------------------------- 1 | flex-wrap: nowrap; -------------------------------------------------------------------------------- /config/emacs/snippets/css-mode/pa: -------------------------------------------------------------------------------- 1 | padding: $1; -------------------------------------------------------------------------------- /config/emacs/snippets/css-mode/pb: -------------------------------------------------------------------------------- 1 | padding-bottom: $1; -------------------------------------------------------------------------------- /config/emacs/snippets/css-mode/ph: -------------------------------------------------------------------------------- 1 | padding-left: $1; 2 | padding-right: $1; -------------------------------------------------------------------------------- /config/emacs/snippets/css-mode/pl: -------------------------------------------------------------------------------- 1 | padding-left: $1; -------------------------------------------------------------------------------- /config/emacs/snippets/css-mode/pr: -------------------------------------------------------------------------------- 1 | padding-right: $1; -------------------------------------------------------------------------------- /config/emacs/snippets/css-mode/pt: -------------------------------------------------------------------------------- 1 | padding-top: $1; -------------------------------------------------------------------------------- /config/emacs/snippets/css-mode/pv: -------------------------------------------------------------------------------- 1 | padding-top: $1; 2 | padding-bottom: $1; -------------------------------------------------------------------------------- /config/emacs/snippets/css-mode/r: -------------------------------------------------------------------------------- 1 | right: $1; -------------------------------------------------------------------------------- /config/emacs/snippets/css-mode/relative: -------------------------------------------------------------------------------- 1 | position: relative; -------------------------------------------------------------------------------- /config/emacs/snippets/css-mode/row: -------------------------------------------------------------------------------- 1 | flex-direction: row; -------------------------------------------------------------------------------- /config/emacs/snippets/css-mode/t: -------------------------------------------------------------------------------- 1 | top: $1; -------------------------------------------------------------------------------- /config/emacs/snippets/css-mode/w: -------------------------------------------------------------------------------- 1 | width: ${1:100%}; -------------------------------------------------------------------------------- /config/emacs/snippets/css-mode/wrap: -------------------------------------------------------------------------------- 1 | flex-wrap: wrap; -------------------------------------------------------------------------------- /config/emacs/snippets/css-mode/wrap-reverse: -------------------------------------------------------------------------------- 1 | flex-wrap: wrap-reverse; -------------------------------------------------------------------------------- /config/emacs/snippets/elixir-mode/->: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: -> 3 | # key: -> 4 | # -- 5 | -> 6 | $0$> 7 | end -------------------------------------------------------------------------------- /config/emacs/snippets/elixir-mode/=>: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: => 3 | # key: = 4 | # -- 5 | "$1" => $0, -------------------------------------------------------------------------------- /config/emacs/snippets/elixir-mode/debug: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: debug 3 | # key: debug 4 | # -- 5 | Logger.debug("$1: #{inspect $1}") -------------------------------------------------------------------------------- /config/emacs/snippets/elixir-mode/defmodule: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: defmodule 3 | # key: defmodule 4 | # -- 5 | defmodule `(+elixir-auto-module-name)` do 6 | @moduledoc """ 7 | ${1:Document} 8 | """ 9 | $0$> 10 | end -------------------------------------------------------------------------------- /config/emacs/snippets/elixir-mode/do: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: do 3 | # key: do 4 | # -- 5 | do 6 | $0$> 7 | end -------------------------------------------------------------------------------- /config/emacs/snippets/elixir-mode/doc: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: doc 3 | # key: doc 4 | # -- 5 | @doc """ 6 | $0 7 | """ -------------------------------------------------------------------------------- /config/emacs/snippets/elixir-mode/fn: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: fn 3 | # key: fn 4 | # -- 5 | fn ($1) -> $0 end -------------------------------------------------------------------------------- /config/emacs/snippets/elixir-mode/info: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: info 3 | # key: info 4 | # -- 5 | Logger.info("$0") -------------------------------------------------------------------------------- /config/emacs/snippets/elixir-mode/ins: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: ins 3 | # key: ins 4 | # -- 5 | IO.puts("$1: #{IO.ANSI.format([:default_background, :yellow, inspect($1, pretty: true)])}") -------------------------------------------------------------------------------- /config/emacs/snippets/elixir-mode/module_constant: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: module_constant 3 | # key: mm 4 | # -- 5 | __MODULE__ -------------------------------------------------------------------------------- /config/emacs/snippets/elixir-mode/moduledoc: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: moduledoc 3 | # key: mdoc 4 | # -- 5 | @moduledoc """ 6 | $0 7 | """ -------------------------------------------------------------------------------- /config/emacs/snippets/elixir-mode/pry: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: pry 3 | # key: pry 4 | # -- 5 | require IEx;IEx.pry -------------------------------------------------------------------------------- /config/emacs/snippets/emacs-lisp-mode/add-hook: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: add-hook 3 | # key: ah 4 | # -- 5 | (add-hook '${1:prog-mode-hook} '${2:function}) -------------------------------------------------------------------------------- /config/emacs/snippets/emacs-lisp-mode/add-to-list: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: add-to-list 3 | # key: atl 4 | # -- 5 | (add-to-list '${1:list} ${2:value})$0 -------------------------------------------------------------------------------- /config/emacs/snippets/emacs-lisp-mode/kbd: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: kbd 3 | # key: kk 4 | # -- 5 | (kbd "$1")$0 -------------------------------------------------------------------------------- /config/emacs/snippets/emacs-lisp-mode/lexical-binding: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: lexical-binding 3 | # key: lb 4 | # -- 5 | ;;; -*- lexical-binding: t -*- -------------------------------------------------------------------------------- /config/emacs/snippets/emacs-lisp-mode/message: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: message 3 | # key: msg 4 | # -- 5 | (message "$1: %s" $1) 6 | -------------------------------------------------------------------------------- /config/emacs/snippets/emacs-lisp-mode/use-package: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: use-package 3 | # key: use-package 4 | # -- 5 | use-package ${1:package}$0 -------------------------------------------------------------------------------- /config/emacs/snippets/emacs-lisp-mode/with-eval-after-load: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: with-eval-after-load 3 | # key: weal 4 | # -- 5 | (with-eval-after-load "$1" 6 | $0) 7 | -------------------------------------------------------------------------------- /config/emacs/snippets/gitignore-mode/clojure: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: clojure 3 | # key: clojure 4 | # -- 5 | .cpcache 6 | .shadow-cljs 7 | cljs-runtime 8 | node_modules 9 | target 10 | .nrepl-port 11 | resources/public/js 12 | -------------------------------------------------------------------------------- /config/emacs/snippets/java-mode/List: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: List 3 | # key: List 4 | # -- 5 | List<${1:Object}>$0 -------------------------------------------------------------------------------- /config/emacs/snippets/java-mode/Map: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: Map 3 | # key: Map 4 | # -- 5 | Map<${1:Object}, ${2:Object}>$0 -------------------------------------------------------------------------------- /config/emacs/snippets/java-mode/Object: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: Object 3 | # key: Object 4 | # -- 5 | Object$0 -------------------------------------------------------------------------------- /config/emacs/snippets/java-mode/abstract: -------------------------------------------------------------------------------- 1 | 2 | # -*- mode: snippet -*- 3 | # name: abstract 4 | # key: abstract 5 | # -- 6 | abstract$0 -------------------------------------------------------------------------------- /config/emacs/snippets/java-mode/boolean: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: boolean 3 | # key: boolean 4 | # -- 5 | boolean$0 -------------------------------------------------------------------------------- /config/emacs/snippets/java-mode/case: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: case ...: ... break; 3 | # key: case 4 | # -- 5 | case $1: 6 | $0 7 | break; 8 | -------------------------------------------------------------------------------- /config/emacs/snippets/java-mode/case-return: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: case ...: return ...; 3 | # key: case-return 4 | # -- 5 | case $1: 6 | return $0; 7 | -------------------------------------------------------------------------------- /config/emacs/snippets/java-mode/class: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: class 3 | # key: class 4 | # -- 5 | class ${1:`(file-name-sans-extension (buffer-name))`}$2 { 6 | $0 7 | } 8 | -------------------------------------------------------------------------------- /config/emacs/snippets/java-mode/constructor: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: constructor 3 | # key: constructor 4 | # -- 5 | ${2:`(file-name-sans-extension (buffer-name))`}(${1:, args}) { 6 | ${1:$(cory/java-snippet-constructor-assignments yas-text)} 7 | $0 8 | } 9 | -------------------------------------------------------------------------------- /config/emacs/snippets/java-mode/do-while: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: do { ... } while (...) 3 | # key: do 4 | # -- 5 | do { 6 | $0 7 | } while (${1:condition}); -------------------------------------------------------------------------------- /config/emacs/snippets/java-mode/elif: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: else if (...) { ... } 3 | # key: elif 4 | # -- 5 | else if (${1:condition}) { 6 | $2 7 | } $0 -------------------------------------------------------------------------------- /config/emacs/snippets/java-mode/else: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: else { ... } 3 | # key: else 4 | # -- 5 | else { 6 | $1 7 | }$0 -------------------------------------------------------------------------------- /config/emacs/snippets/java-mode/enum: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: enum 3 | # key: enum 4 | # -- 5 | enum ${1:`(file-name-sans-extension (buffer-name))`}$2 { 6 | $0 7 | } 8 | -------------------------------------------------------------------------------- /config/emacs/snippets/java-mode/extends: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: extends 3 | # key: extends 4 | # -- 5 | extends$0 -------------------------------------------------------------------------------- /config/emacs/snippets/java-mode/final: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: final 3 | # key: final 4 | # -- 5 | final$0 -------------------------------------------------------------------------------- /config/emacs/snippets/java-mode/for: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: for (...) { ... } 3 | # key: for 4 | # -- 5 | for (int ${1:i} = 0; $1 < $2; $1++) { 6 | $0 7 | } -------------------------------------------------------------------------------- /config/emacs/snippets/java-mode/for-iterator: -------------------------------------------------------------------------------- 1 | 2 | # -*- mode: snippet -*- 3 | # name: for (Iterator ...) { ... } 4 | # key: forit 5 | # -- 6 | for (Iterator ${1:it} = $2.iterator(); $1.hasNext(); ) { 7 | ${3:String} ${4:name} = ($3)$1.next(); 8 | $0 9 | } -------------------------------------------------------------------------------- /config/emacs/snippets/java-mode/foreach: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: for (... : ...) { ... } 3 | # key: foreach 4 | # -- 5 | for (${1:String} ${2:name} : ${4:iterable}) { 6 | $0 7 | } -------------------------------------------------------------------------------- /config/emacs/snippets/java-mode/getter: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: getter 3 | # key: getter 4 | # -- 5 | public ${1:Object} get${2:$(upcase-initials yas-text)}() { 6 | return $2; 7 | }$0 -------------------------------------------------------------------------------- /config/emacs/snippets/java-mode/if: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: if (...) { ... } 3 | # key: if 4 | # -- 5 | if (${1:condition}) { 6 | $2 7 | } $0 -------------------------------------------------------------------------------- /config/emacs/snippets/java-mode/implements: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: implements 3 | # key: implements 4 | # -- 5 | implements$0 -------------------------------------------------------------------------------- /config/emacs/snippets/java-mode/import: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: import 3 | # key: import 4 | # -- 5 | import$0 -------------------------------------------------------------------------------- /config/emacs/snippets/java-mode/interface: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: interface 3 | # key: interface 4 | # -- 5 | interface ${1:`(file-name-sans-extension (buffer-name))`}$2 { 6 | $0 7 | } -------------------------------------------------------------------------------- /config/emacs/snippets/java-mode/main: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: public static void main (String[] args) { ... } 3 | # key: main 4 | # -- 5 | public static void main(String[] args) { 6 | $0 7 | } -------------------------------------------------------------------------------- /config/emacs/snippets/java-mode/main-exception: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: public static void main (String[] args) throws Exception { ... } 3 | # key: maine 4 | # -- 5 | public static void main(String[] args) throws Exception { 6 | $0 7 | } -------------------------------------------------------------------------------- /config/emacs/snippets/java-mode/package: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: package 3 | # key: package 4 | # -- 5 | package ${1:`(mapconcat 'identity (split-string (replace-regexp-in-string ".*src\\(/\\(main\\|test\\)\\)?\\(/java\\)?" "" default-directory) "/" t) ".")`};$0 -------------------------------------------------------------------------------- /config/emacs/snippets/java-mode/private: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: private 3 | # key: private 4 | # -- 5 | private$0 -------------------------------------------------------------------------------- /config/emacs/snippets/java-mode/property: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: property 3 | # key: property 4 | # -- 5 | private ${1:Object} ${2:name};$0 6 | 7 | public $1 get${2:$(upcase-initials yas-text)}() { 8 | return $2; 9 | } 10 | 11 | public void set${2:$(upcase-initials yas-text)}($1 $2) { 12 | this.$2 = $2; 13 | } -------------------------------------------------------------------------------- /config/emacs/snippets/java-mode/protected: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: protected 3 | # key: protected 4 | # -- 5 | protected$0 -------------------------------------------------------------------------------- /config/emacs/snippets/java-mode/public: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: public 3 | # key: public 4 | # -- 5 | public$0 -------------------------------------------------------------------------------- /config/emacs/snippets/java-mode/return: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: return 3 | # key: return 4 | # -- 5 | return $0; -------------------------------------------------------------------------------- /config/emacs/snippets/java-mode/setter: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: setter 3 | # key: setter 4 | # -- 5 | public void set${1:$(upcase-initials yas-text)}(${2:Object} $1) { 6 | this.$1 = $1; 7 | }$0 -------------------------------------------------------------------------------- /config/emacs/snippets/java-mode/static: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: static 3 | # key: static 4 | # -- 5 | static$0 -------------------------------------------------------------------------------- /config/emacs/snippets/java-mode/switch: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: switch (...) { ... } 3 | # key: switch 4 | # -- 5 | switch ($1) { 6 | $0 7 | } -------------------------------------------------------------------------------- /config/emacs/snippets/java-mode/throws: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: throws 3 | # key: thr 4 | # -- 5 | throws$0 -------------------------------------------------------------------------------- /config/emacs/snippets/java-mode/try-catch: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: try, catch 3 | # key: tryc 4 | # -- 5 | try { 6 | $0 7 | } catch (${1:Exception} ${2:e}) { 8 | 9 | } -------------------------------------------------------------------------------- /config/emacs/snippets/java-mode/try-catch-finally: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: try, catch, finally 3 | # key: trycf 4 | # -- 5 | try { 6 | $0 7 | } catch (${1:Exception} ${2:e}) { 8 | 9 | } finally { 10 | 11 | } -------------------------------------------------------------------------------- /config/emacs/snippets/java-mode/try-finally: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: try, finally 3 | # key: tryf 4 | # -- 5 | try { 6 | $0 7 | } finally { 8 | 9 | } -------------------------------------------------------------------------------- /config/emacs/snippets/java-mode/void: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: void 3 | # key: void 4 | # -- 5 | void$0 -------------------------------------------------------------------------------- /config/emacs/snippets/java-mode/while: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: while (...) { ... } 3 | # key: while 4 | # -- 5 | while (${1:condition}) { 6 | $0 7 | } -------------------------------------------------------------------------------- /config/emacs/snippets/js-jsx-mode/.yas-parents: -------------------------------------------------------------------------------- 1 | js-mode 2 | -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/anonymousFunction: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: anonymousFunction 3 | # key: afn 4 | # -- 5 | (${1:first}) => { ${2:second} } -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/bindThis: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: bindThis 3 | # key: bnd 4 | # -- 5 | this.${1:first} = this.${1:first}.bind(this) -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/classConstructor: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: classConstructor 3 | # key: rconst 4 | # -- 5 | constructor(props) { 6 | super(props) 7 | 8 | this.state = { 9 | ${1:first} 10 | } 11 | } -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/commentBigBlock: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: commentBigBlock 3 | # key: cmmb 4 | # -- 5 | /** 6 | * ${1:first} 7 | */ -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/componentDidMount: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: componentDidMount 3 | # key: cdm 4 | # -- 5 | componentDidMount() { ${1:first} } -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/componentDidUpdate: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: componentDidUpdate 3 | # key: cdup 4 | # -- 5 | componentDidUpdate(prevProps, prevState) { ${1:first}} -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/componentProps: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: componentProps 3 | # key: props 4 | # -- 5 | this.props.${1:first} -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/componentSetStateFunc: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: componentSetStateFunc 3 | # key: ssf 4 | # -- 5 | this.setState((state, props) => { return { ${1:first} }}) -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/componentSetStateObject: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: componentSetStateObject 3 | # key: sst 4 | # -- 5 | this.setState({${1:first}}) -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/componentWillUnmount: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: componentWillUnmount 3 | # key: cwun 4 | # -- 5 | componentWillUnmount() {${1:first} } -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/consoleAssert: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: consoleAssert 3 | # key: cas 4 | # -- 5 | console.assert(${1:first}, ${2:second}) -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/consoleClear: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: consoleClear 3 | # key: ccl 4 | # -- 5 | console.clear() -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/consoleCount: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: consoleCount 3 | # key: cco 4 | # -- 5 | console.count(${1:first}) -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/consoleDir: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: consoleDir 3 | # key: cdi 4 | # -- 5 | console.dir(${1:first}) -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/consoleError: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: consoleError 3 | # key: cer 4 | # -- 5 | console.error(${1:first}) -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/consoleGroup: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: consoleGroup 3 | # key: cgr 4 | # -- 5 | console.group('${1:first}') -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/consoleGroupEnd: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: consoleGroupEnd 3 | # key: cge 4 | # -- 5 | console.groupEnd() -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/consoleInfo: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: consoleInfo 3 | # key: cin 4 | # -- 5 | console.info(${1:first}) -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/consoleLog: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: consoleLog 3 | # key: clg 4 | # -- 5 | console.log(${1:first}) -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/consoleLogJson: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: consoleLogJson 3 | # key: clj 4 | # -- 5 | console.log('${1:first}', JSON.stringify(${1:first}, null, 2)) -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/consoleLogObject: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: consoleLogObject 3 | # key: clo 4 | # -- 5 | console.log('${1:first}', ${1:first}) -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/consoleTable: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: consoleTable 3 | # key: ctl 4 | # -- 5 | console.table([${1:first}]) -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/consoleTime: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: consoleTime 3 | # key: ctm 4 | # -- 5 | console.time('${1:first}') -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/consoleTimeEnd: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: consoleTimeEnd 3 | # key: cte 4 | # -- 5 | console.timeEnd('${1:first}') -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/consoleTrace: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: consoleTrace 3 | # key: ctr 4 | # -- 5 | console.trace(${1:first}) -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/consoleWarn: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: consoleWarn 3 | # key: cwa 4 | # -- 5 | console.warn(${1:first}) -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/createContext: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: createContext 3 | # key: rcontext 4 | # -- 5 | const ${1:first} = React.createContext() -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/createRef: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: createRef 3 | # key: cref 4 | # -- 5 | this.${1:first}Ref = React.createRef() -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/describeBlock: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: describeBlock 3 | # key: desc 4 | # -- 5 | describe('${1:first}', () => { ${2:second} }) -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/destructProps: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: destructProps 3 | # key: cp 4 | # -- 5 | const { ${1:first} } = this.props -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/destructState: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: destructState 3 | # key: cs 4 | # -- 5 | const { ${1:first} } = this.state -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/destructingArray: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: destructingArray 3 | # key: dar 4 | # -- 5 | const [${2:second}] = ${1:first} -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/destructingObject: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: destructingObject 3 | # key: dob 4 | # -- 5 | const {${2:second}} = ${1:first} -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/emptyState: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: emptyState 3 | # key: est 4 | # -- 5 | state = { ${1:first} } -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/exportAs: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: exportAs 3 | # key: exa 4 | # -- 5 | export { ${2:second} as ${3:third} } from '${1:first}' -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/exportDefault: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: exportDefault 3 | # key: exp 4 | # -- 5 | export default ${1:first} -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/exportDefaultFunction: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: exportDefaultFunction 3 | # key: edf 4 | # -- 5 | export default (${1:first}) => {${2:second}} -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/exportDefaultNamedFunction: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: exportDefaultNamedFunction 3 | # key: ednf 4 | # -- 5 | export default function ${1:first}(${2:second}) {${3:third}} -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/exportDestructing: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: exportDestructing 3 | # key: exd 4 | # -- 5 | export { ${2:second} } from '${1:first}' -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/exportInterface: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: exportInterface 3 | # key: expint 4 | # -- 5 | export interface ${1:first} {${2:second}} -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/exportNamedFunction: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: exportNamedFunction 3 | # key: enf 4 | # -- 5 | export const ${1:first} = (${2:second}) => {${3:third}} -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/exportType: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: exportType 3 | # key: exptp 4 | # -- 5 | export type ${1:first} = {${2:second}} -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/forEach: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: forEach 3 | # key: fre 4 | # -- 5 | ${1:first}.forEach(${2:second} => {${3:third}}) -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/forIn: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: forIn 3 | # key: fin 4 | # -- 5 | for(let ${1:first} in ${2:second}) {${3:third}} -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/forOf: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: forOf 3 | # key: fof 4 | # -- 5 | for(let ${1:first} of ${2:second}) {${3:third}} -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/getDerivedStateFromProps: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: getDerivedStateFromProps 3 | # key: gdsfp 4 | # -- 5 | static getDerivedStateFromProps(props, state) {${1:first}} -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/getSnapshotBeforeUpdate: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: getSnapshotBeforeUpdate 3 | # key: gsbu 4 | # -- 5 | getSnapshotBeforeUpdate = (prevProps, prevState) => {${1:first}} -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/hocComponent: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: hocComponent 3 | # key: hoc 4 | # -- 5 | import React from 'react' 6 | import PropTypes from 'prop-types' 7 | 8 | export default (WrappedComponent) => { 9 | const hocComponent = ({ ...props }) => 10 | 11 | hocComponent.propTypes = {} 12 | 13 | return hocComponent 14 | } 15 | -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/import: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: import 3 | # key: imp 4 | # -- 5 | import ${2:second} from '${1:first}' -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/importAs: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: importAs 3 | # key: ima 4 | # -- 5 | import { ${2:second} as ${3:third} } from '${1:first}' -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/importBrowserRouter: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: importBrowserRouter 3 | # key: imbr 4 | # -- 5 | import { BrowserRouter as Router } from 'react-router-dom' -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/importBrowserRouterWithRouteAndNavLink: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: importBrowserRouterWithRouteAndNavLink 3 | # key: imrr 4 | # -- 5 | import { BrowserRouter as Router, Route, NavLink } from 'react-router-dom' 6 | -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/importDestructing: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: importDestructing 3 | # key: imd 4 | # -- 5 | import { ${2:second} } from '${1:first}' -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/importEverything: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: importEverything 3 | # key: ime 4 | # -- 5 | import * as ${2:second} from '${1:first}' -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/importNoModuleName: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: importNoModuleName 3 | # key: imn 4 | # -- 5 | import '${1:first}' -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/importPropTypes: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: importPropTypes 3 | # key: impt 4 | # -- 5 | import PropTypes from 'prop-types' -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/importReact: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: importReact 3 | # key: imr 4 | # -- 5 | import React from 'react' -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/importReactDom: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: importReactDom 3 | # key: imrd 4 | # -- 5 | import ReactDOM from 'react-dom' -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/importReactWithComponent: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: importReactWithComponent 3 | # key: imrc 4 | # -- 5 | import React, { Component } from 'react' -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/importReactWithComponentAndPropTypes: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: importReactWithComponentAndPropTypes 3 | # key: imrcp 4 | # -- 5 | import React, { Component } from 'react' 6 | import PropTypes from 'prop-types' 7 | -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/importReactWithMemo: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: importReactWithMemo 3 | # key: imrm 4 | # -- 5 | import React, { memo } from 'react' -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/importReactWithMemoAndPropTypes: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: importReactWithMemoAndPropTypes 3 | # key: imrmp 4 | # -- 5 | import React, { memo } from 'react' 6 | import PropTypes from 'prop-types' 7 | -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/importReactWithPureComponent: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: importReactWithPureComponent 3 | # key: imrpc 4 | # -- 5 | import React, { PureComponent } from 'react' -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/importReactWithPureComponentAndPropTypes: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: importReactWithPureComponentAndPropTypes 3 | # key: imrpcp 4 | # -- 5 | import React, { PureComponent } from 'react' 6 | import PropTypes from 'prop-types' 7 | -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/importReduxConnect: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: importReduxConnect 3 | # key: redux 4 | # -- 5 | import { connect } from 'react-redux' -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/importRouterLink: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: importRouterLink 3 | # key: imbrl 4 | # -- 5 | import { Link } from 'react-router-dom' -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/importRouterNavLink: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: importRouterNavLink 3 | # key: imbrnl 4 | # -- 5 | import { NavLink } from 'react-router-dom' -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/importRouterSetup: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: importRouterSetup 3 | # key: imbrc 4 | # -- 5 | import { Route, Switch, NavLink, Link } from 'react-router-dom' -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/importRouterSwitch: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: importRouterSwitch 3 | # key: imbrs 4 | # -- 5 | import { Switch } from 'react-router-dom' -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/itAsyncBlock: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: itAsyncBlock 3 | # key: tita 4 | # -- 5 | it('should ${1:first}', async () => { ${2:second} }) -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/itBlock: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: itBlock 3 | # key: tit 4 | # -- 5 | it('should ${1:first}', () => { ${2:second} }) -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/mappingToProps: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: mappingToProps 3 | # key: reduxmap 4 | # -- 5 | const mapStateToProps = (state) => ({}) 6 | 7 | const mapDispatchToProps = {} -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/method: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: method 3 | # key: met 4 | # -- 5 | ${1:first} = (${2:second}) => {${3:third}} -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/namedFunction: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: namedFunction 3 | # key: nfn 4 | # -- 5 | function ${1:first}(${2:second}) { 6 | ${3:third} 7 | } -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/promise: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: promise 3 | # key: prom 4 | # -- 5 | return new Promise((resolve, reject) => { ${1:first} }) -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/propTypeAny: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: propTypeAny 3 | # key: ptany 4 | # -- 5 | PropTypes.any -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/propTypeArray: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: propTypeArray 3 | # key: pta 4 | # -- 5 | PropTypes.array -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/propTypeArrayOf: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: propTypeArrayOf 3 | # key: ptao 4 | # -- 5 | PropTypes.arrayOf($0) -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/propTypeArrayOfRequired: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: propTypeArrayOfRequired 3 | # key: ptaor 4 | # -- 5 | PropTypes.arrayOf($0).isRequired -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/propTypeArrayRequired: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: propTypeArrayRequired 3 | # key: ptar 4 | # -- 5 | PropTypes.array.isRequired -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/propTypeBool: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: propTypeBool 3 | # key: ptb 4 | # -- 5 | PropTypes.bool -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/propTypeBoolRequired: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: propTypeBoolRequired 3 | # key: ptbr 4 | # -- 5 | PropTypes.bool.isRequired -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/propTypeElement: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: propTypeElement 3 | # key: ptel 4 | # -- 5 | PropTypes.element -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/propTypeElementRequired: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: propTypeElementRequired 3 | # key: ptelr 4 | # -- 5 | PropTypes.element.isRequired -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/propTypeEnum: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: propTypeEnum 3 | # key: pte 4 | # -- 5 | PropTypes.oneOf(['$0']) -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/propTypeEnumRequired: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: propTypeEnumRequired 3 | # key: pter 4 | # -- 5 | PropTypes.oneOf(['$0']).isRequired -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/propTypeExact: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: propTypeExact 3 | # key: ptex 4 | # -- 5 | PropTypes.exact({ 6 | $0 7 | }) -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/propTypeExactRequired: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: propTypeExactRequired 3 | # key: ptexr 4 | # -- 5 | PropTypes.exact({ 6 | $0 7 | }).isRequired -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/propTypeFunc: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: propTypeFunc 3 | # key: ptf 4 | # -- 5 | PropTypes.func -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/propTypeFuncRequired: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: propTypeFuncRequired 3 | # key: ptfr 4 | # -- 5 | PropTypes.func.isRequired -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/propTypeInstanceOf: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: propTypeInstanceOf 3 | # key: pti 4 | # -- 5 | PropTypes.instanceOf($0) -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/propTypeInstanceOfRequired: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: propTypeInstanceOfRequired 3 | # key: ptir 4 | # -- 5 | PropTypes.instanceOf($0).isRequired -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/propTypeNode: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: propTypeNode 3 | # key: ptnd 4 | # -- 5 | PropTypes.node -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/propTypeNodeRequired: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: propTypeNodeRequired 3 | # key: ptndr 4 | # -- 5 | PropTypes.node.isRequired -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/propTypeNumber: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: propTypeNumber 3 | # key: ptn 4 | # -- 5 | PropTypes.number -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/propTypeNumberRequired: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: propTypeNumberRequired 3 | # key: ptnr 4 | # -- 5 | PropTypes.number.isRequired -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/propTypeObject: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: propTypeObject 3 | # key: pto 4 | # -- 5 | PropTypes.object -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/propTypeObjectOf: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: propTypeObjectOf 3 | # key: ptoo 4 | # -- 5 | PropTypes.objectOf($0) -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/propTypeObjectOfRequired: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: propTypeObjectOfRequired 3 | # key: ptoor 4 | # -- 5 | PropTypes.objectOf($0).isRequired -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/propTypeObjectRequired: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: propTypeObjectRequired 3 | # key: ptor 4 | # -- 5 | PropTypes.object.isRequired -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/propTypeOneOfType: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: propTypeOneOfType 3 | # key: ptet 4 | # -- 5 | PropTypes.oneOfType([ 6 | $0 7 | ]) -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/propTypeOneOfTypeRequired: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: propTypeOneOfTypeRequired 3 | # key: ptetr 4 | # -- 5 | PropTypes.oneOfType([ 6 | $0 7 | ]).isRequired -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/propTypeShape: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: propTypeShape 3 | # key: ptsh 4 | # -- 5 | PropTypes.shape({ 6 | $0 7 | }) -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/propTypeShapeRequired: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: propTypeShapeRequired 3 | # key: ptshr 4 | # -- 5 | PropTypes.shape({ 6 | $0 7 | }).isRequired -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/propTypeString: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: propTypeString 3 | # key: pts 4 | # -- 5 | PropTypes.string -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/propTypeStringRequired: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: propTypeStringRequired 3 | # key: ptsr 4 | # -- 5 | PropTypes.string.isRequired -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/propertyGet: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: propertyGet 3 | # key: pge 4 | # -- 5 | get ${1:first}() { 6 | return this.${2:second} 7 | } -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/propertySet: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: propertySet 3 | # key: pse 4 | # -- 5 | set ${1:first}(${2:second}) {${3:third}} -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/reactArrowFunctionComponent: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: reactArrowFunctionComponent 3 | # key: rafc 4 | # -- 5 | import React, { useEffect, useState } from 'react'; 6 | 7 | export const ${1:`(file-name-sans-extension (buffer-name))`} = () => { 8 | return ( 9 | <> 10 | ${0} 11 | 12 | ) 13 | } 14 | -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/reactArrowFunctionComponentWithPropTypes: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: reactArrowFunctionComponentWithPropTypes 3 | # key: rafcp 4 | # -- 5 | import React, { useEffect, useState } from 'react'; 6 | import PropTypes from 'prop-types' 7 | 8 | const ${1:`(file-name-sans-extension (buffer-name))`} = props => { 9 | return ( 10 | <> 11 | ${0} 12 | 13 | ) 14 | } 15 | 16 | ${1}.propTypes = {} 17 | 18 | export default ${1} -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/reactArrowFunctionExportComponent: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: reactArrowFunctionExportComponent 3 | # key: rafce 4 | # -- 5 | import React, { useEffect, useState } from 'react'; 6 | 7 | const ${1:`(file-name-sans-extension (buffer-name))`} = () => { 8 | return ( 9 | <> 10 | ${0} 11 | 12 | ) 13 | }; 14 | 15 | export default ${1}; -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/reactClassComponent: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: reactClassComponent 3 | # key: rcc 4 | # -- 5 | import React, { Component } from 'react' 6 | 7 | export default class ${1:`(file-name-sans-extension (buffer-name))`} extends Component { 8 | render() { 9 | return ( 10 | <> 11 | ${0} 12 | 13 | ) 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/reactClassComponentPropTypes: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: reactClassComponentPropTypes 3 | # key: rccp 4 | # -- 5 | import PropTypes from 'prop-types' 6 | import React, { Component } from 'react' 7 | 8 | export default class ${1:`(file-name-sans-extension (buffer-name))`} extends Component { 9 | static propTypes = {${2:second}: ${3:third}} 10 | 11 | render() { 12 | return ( 13 | <> 14 | ${0} 15 | 16 | ) 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/reactClassComponentRedux: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: reactClassComponentRedux 3 | # key: rcredux 4 | # -- 5 | import React, { Component } from 'react' 6 | import { connect } from 'react-redux' 7 | 8 | export class ${1:`(file-name-sans-extension (buffer-name))`} extends Component { 9 | render() { 10 | return ( 11 | <> 12 | ${0} 13 | 14 | ) 15 | } 16 | } 17 | 18 | const mapStateToProps = (state) => ({}) 19 | 20 | const mapDispatchToProps = {} 21 | 22 | export default connect(mapStateToProps, mapDispatchToProps)(${1}) -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/reactClassExportComponent: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: reactClassExportComponent 3 | # key: rce 4 | # -- 5 | import React, { Component } from 'react' 6 | 7 | export class ${1:`(file-name-sans-extension (buffer-name))`} extends Component { 8 | render() { 9 | return ( 10 | <> 11 | ${0} 12 | 13 | ) 14 | } 15 | } 16 | 17 | export default ${1} -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/reactClassExportComponentWithPropTypes: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: reactClassExportComponentWithPropTypes 3 | # key: rcep 4 | # -- 5 | import PropTypes from 'prop-types' 6 | import React, { Component } from 'react' 7 | 8 | export class ${1:`(file-name-sans-extension (buffer-name))`} extends Component { 9 | static propTypes = {} 10 | 11 | render() { 12 | return ( 13 | <> 14 | ${0} 15 | 16 | ) 17 | } 18 | } 19 | 20 | export default ${1} -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/reactClassExportPureComponent: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: reactClassExportPureComponent 3 | # key: rpce 4 | # -- 5 | import React, { PureComponent } from 'react' 6 | 7 | export class ${1:`(file-name-sans-extension (buffer-name))`} extends PureComponent { 8 | render() { 9 | return ( 10 | <> 11 | ${0} 12 | 13 | ) 14 | } 15 | } 16 | 17 | export default ${1} -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/reactClassPureComponent: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: reactClassPureComponent 3 | # key: rpc 4 | # -- 5 | import React, { PureComponent } from 'react' 6 | 7 | export default class ${1:`(file-name-sans-extension (buffer-name))`} extends PureComponent { 8 | render() { 9 | return ( 10 | <> 11 | ${0} 12 | 13 | ) 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/reactClassPureComponentWithPropTypes: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: reactClassPureComponentWithPropTypes 3 | # key: rpcp 4 | # -- 5 | import PropTypes from 'prop-types' 6 | import React, { PureComponent } from 'react' 7 | 8 | export default class ${1:`(file-name-sans-extension (buffer-name))`} extends PureComponent { 9 | static propTypes = {} 10 | 11 | render() { 12 | return ( 13 | <> 14 | ${0} 15 | 16 | ) 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/reactFunctionMemoComponent: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: reactFunctionMemoComponent 3 | # key: rmc 4 | # -- 5 | import React, { memo } from 'react' 6 | 7 | const ${1:`(file-name-sans-extension (buffer-name))`} = memo(() => { 8 | return ( 9 | <> 10 | ${0} 11 | 12 | ) 13 | }) 14 | 15 | export default ${1} -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/reactFunctionMemoComponentWithPropTypes: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: reactFunctionMemoComponentWithPropTypes 3 | # key: rmcp 4 | # -- 5 | import PropTypes from 'prop-types' 6 | import React, { memo } from 'react' 7 | 8 | const ${1:`(file-name-sans-extension (buffer-name))`} = memo((props) => { 9 | return ( 10 | <> 11 | ${0} 12 | 13 | ) 14 | }) 15 | 16 | ${1}.propTypes = {} 17 | 18 | export default ${1} -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/reactFunctionalComponent: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: reactFunctionalComponent 3 | # key: rfc 4 | # -- 5 | import React, { useEffect, useState } from 'react'; 6 | 7 | export default function ${1:`(file-name-sans-extension (buffer-name))`}() { 8 | return ( 9 | <> 10 | ${0} 11 | 12 | ) 13 | } 14 | -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/reactFunctionalComponentRedux: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: reactFunctionalComponentRedux 3 | # key: rfcredux 4 | # -- 5 | import React, { useEffect, useState } from 'react'; 6 | import { connect } from 'react-redux' 7 | 8 | export const ${1:`(file-name-sans-extension (buffer-name))`} = (props) => { 9 | return ( 10 | <> 11 | ${0} 12 | 13 | ) 14 | } 15 | 16 | const mapStateToProps = (state) => ({}) 17 | 18 | const mapDispatchToProps = {} 19 | 20 | export default connect(mapStateToProps, mapDispatchToProps)(${1}) -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/reactFunctionalComponentWithPropTypes: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: reactFunctionalComponentWithPropTypes 3 | # key: rfcp 4 | # -- 5 | import React, { useEffect, useState } from 'react'; 6 | import PropTypes from 'prop-types' 7 | 8 | function ${1:`(file-name-sans-extension (buffer-name))`}(props) { 9 | return ( 10 | <> 11 | ${0} 12 | 13 | ) 14 | } 15 | 16 | ${1}.propTypes = {} 17 | 18 | export default ${1} 19 | -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/reactFunctionalExportComponent: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: reactFunctionalExportComponent 3 | # key: rfce 4 | # -- 5 | import React, { useEffect, useState } from 'react'; 6 | 7 | function ${1:`(file-name-sans-extension (buffer-name))`}() { 8 | return ( 9 | <> 10 | ${0} 11 | 12 | ) 13 | } 14 | 15 | export default ${1} -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/reactNativeComponent: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: reactNativeComponent 3 | # key: rnc 4 | # -- 5 | import { Text, View } from 'react-native' 6 | import React, { Component } from 'react' 7 | 8 | export default class ${1:`(file-name-sans-extension (buffer-name))`} extends Component { 9 | render() { 10 | return ( 11 | 12 | ${0} 13 | 14 | ) 15 | } 16 | } -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/reactNativeComponentExport: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: reactNativeComponentExport 3 | # key: rnce 4 | # -- 5 | import { Text, View } from 'react-native' 6 | import React, { Component } from 'react' 7 | 8 | export class ${1:`(file-name-sans-extension (buffer-name))`} extends Component { 9 | render() { 10 | return ( 11 | 12 | ${0} 13 | 14 | ) 15 | } 16 | } 17 | 18 | export default ${1} -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/reactNativeComponentWithStyles: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: reactNativeComponentWithStyles 3 | # key: rncs 4 | # -- 5 | import { Text, StyleSheet, View } from 'react-native' 6 | import React, { Component } from 'react' 7 | 8 | export default class ${1:`(file-name-sans-extension (buffer-name))`} extends Component { 9 | render() { 10 | return ( 11 | 12 | ${0} 13 | 14 | ) 15 | } 16 | } 17 | 18 | const styles = StyleSheet.create({}) -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/reactNativeFunctionalComponent: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: reactNativeFunctionalComponent 3 | # key: rnf 4 | # -- 5 | import { View, Text } from 'react-native' 6 | import React, { useEffect, useState } from 'react'; 7 | 8 | export default function ${1:`(file-name-sans-extension (buffer-name))`}() { 9 | return ( 10 | 11 | ${0} 12 | 13 | ) 14 | } -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/reactNativeFunctionalComponentWithStyles: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: reactNativeFunctionalComponentWithStyles 3 | # key: rnfs 4 | # -- 5 | import { StyleSheet, Text, View } from 'react-native' 6 | import React, { useEffect, useState } from 'react'; 7 | 8 | export default function ${1:`(file-name-sans-extension (buffer-name))`}() { 9 | return ( 10 | 11 | ${0} 12 | 13 | ) 14 | } 15 | 16 | const styles = StyleSheet.create({}) -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/reactNativeFunctionalExportComponent: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: reactNativeFunctionalExportComponent 3 | # key: rnfe 4 | # -- 5 | import { View, Text } from 'react-native' 6 | import React, { useEffect, useState } from 'react'; 7 | 8 | const ${1:`(file-name-sans-extension (buffer-name))`} = () => { 9 | return ( 10 | 11 | ${0} 12 | 13 | ) 14 | } 15 | 16 | export default ${1} -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/reactNativeFunctionalExportComponentWithStyles: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: reactNativeFunctionalExportComponentWithStyles 3 | # key: rnfes 4 | # -- 5 | import { StyleSheet, Text, View } from 'react-native' 6 | import React, { useEffect, useState } from 'react'; 7 | 8 | const ${1:`(file-name-sans-extension (buffer-name))`} = () => { 9 | return ( 10 | 11 | ${0} 12 | 13 | ) 14 | } 15 | 16 | export default ${1} 17 | 18 | const styles = StyleSheet.create({}) -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/reactNativeImport: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: reactNativeImport 3 | # key: imrn 4 | # -- 5 | import { ${1:first} } from 'react-native' -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/reactNativePureComponent: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: reactNativePureComponent 3 | # key: rnpc 4 | # -- 5 | import { Text, View } from 'react-native' 6 | import React, { PureComponent } from 'react' 7 | 8 | export default class ${1:`(file-name-sans-extension (buffer-name))`} extends PureComponent { 9 | render() { 10 | return ( 11 | 12 | ${0} 13 | 14 | ) 15 | } 16 | } -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/reactNativePureComponentExport: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: reactNativePureComponentExport 3 | # key: rnpce 4 | # -- 5 | import { Text, View } from 'react-native' 6 | import React, { PureComponent } from 'react' 7 | 8 | export class ${1:`(file-name-sans-extension (buffer-name))`} extends PureComponent { 9 | render() { 10 | return ( 11 | 12 | ${0} 13 | 14 | ) 15 | } 16 | } 17 | 18 | export default ${1} -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/reactNativeStyles: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: reactNativeStyles 3 | # key: rnstyle 4 | # -- 5 | const styles = StyleSheet.create({${1:first}}) -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/reduxAction: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: reduxAction 3 | # key: rxaction 4 | # -- 5 | export const ${1:first} = (payload) => ({ 6 | type: ${2:second}, 7 | payload 8 | }) 9 | -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/reduxConst: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: reduxConst 3 | # key: rxconst 4 | # -- 5 | export const ${1:first} = '${1:first}' -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/reduxReducer: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: reduxReducer 3 | # key: rxreducer 4 | # -- 5 | const initialState = {} 6 | 7 | export default (state = initialState, { type, payload }) => { 8 | switch (type) { 9 | 10 | case ${1:first}: 11 | return { ...state, ...payload } 12 | 13 | default: 14 | return state 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/reduxSelector: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: reduxSelector 3 | # key: rxselect 4 | # -- 5 | import { createSelector } from 'reselect' 6 | 7 | export const ${1:first} = state => state.${2:second} -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/reduxSlice: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: reduxSlice 3 | # key: rxslice 4 | # -- 5 | import { createSlice } from '@reduxjs/toolkit' 6 | 7 | const initialState = { 8 | 9 | } 10 | 11 | const ${1:`(file-name-sans-extension (buffer-name))`} = createSlice({ 12 | name: ${2:second}, 13 | initialState, 14 | reducers: {} 15 | }); 16 | 17 | export const {} = ${1:`(file-name-sans-extension (buffer-name))`}.actions 18 | 19 | export default ${1:`(file-name-sans-extension (buffer-name))`}.reducer -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/setInterval: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: setInterval 3 | # key: sti 4 | # -- 5 | setInterval(() => { ${1:first} }, ${2:second}) -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/setTimeOut: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: setTimeOut 3 | # key: sto 4 | # -- 5 | setTimeout(() => { ${1:first} }, ${2:second}) -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/shouldComponentUpdate: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: shouldComponentUpdate 3 | # key: scu 4 | # -- 5 | shouldComponentUpdate(nextProps, nextState) { ${1:first} } -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/testAsyncBlock: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: testAsyncBlock 3 | # key: testa 4 | # -- 5 | test('should ${1:first}', async () => { ${2:second} }) -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/testBlock: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: testBlock 3 | # key: test 4 | # -- 5 | test('should ${1:first}', () => { ${2:second} }) -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/typeofSnippet: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: typeofSnippet 3 | # key: tpf 4 | # -- 5 | typeof ${1:first} -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/typescriptReactArrowFunctionComponent: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: typescriptReactArrowFunctionComponent 3 | # key: tsrafc 4 | # -- 5 | import React, { useEffect, useState } from 'react'; 6 | 7 | type Props = {} 8 | 9 | const ${1:`(file-name-sans-extension (buffer-name))`} = (props: Props) => { 10 | return ( 11 | <> 12 | ${0} 13 | 14 | ) 15 | } -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/typescriptReactArrowFunctionExportComponent: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: typescriptReactArrowFunctionExportComponent 3 | # key: tsrafce 4 | # -- 5 | import React, { useEffect, useState } from 'react'; 6 | 7 | type Props = {} 8 | 9 | const ${1:`(file-name-sans-extension (buffer-name))`} = (props: Props) => { 10 | return ( 11 | <> 12 | ${0} 13 | 14 | ) 15 | } 16 | 17 | export default ${1} -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/typescriptReactClassComponent: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: typescriptReactClassComponent 3 | # key: tsrcc 4 | # -- 5 | import React, { Component } from 'react' 6 | 7 | type Props = {} 8 | 9 | type State = {} 10 | 11 | export default class ${1:`(file-name-sans-extension (buffer-name))`} extends Component { 12 | state = {} 13 | 14 | render() { 15 | return ( 16 | <> 17 | ${0} 18 | 19 | ) 20 | } 21 | } -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/typescriptReactClassExportComponent: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: typescriptReactClassExportComponent 3 | # key: tsrce 4 | # -- 5 | import React, { Component } from 'react' 6 | 7 | type Props = {} 8 | 9 | type State = {} 10 | 11 | class ${1:`(file-name-sans-extension (buffer-name))`} extends Component { 12 | state = {} 13 | 14 | render() { 15 | return ( 16 | <> 17 | ${0} 18 | 19 | ) 20 | } 21 | } 22 | 23 | export default ${1} -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/typescriptReactClassExportPureComponent: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: typescriptReactClassExportPureComponent 3 | # key: tsrpce 4 | # -- 5 | import React, { PureComponent } from 'react' 6 | 7 | type Props = {} 8 | 9 | class ${1:`(file-name-sans-extension (buffer-name))`} extends PureComponent { 10 | render() { 11 | return ( 12 | <> 13 | ${0} 14 | 15 | ) 16 | } 17 | } 18 | 19 | export default ${1} -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/typescriptReactClassPureComponent: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: typescriptReactClassPureComponent 3 | # key: tsrpc 4 | # -- 5 | import React, { PureComponent } from 'react' 6 | 7 | type Props = {} 8 | 9 | export default class ${1:`(file-name-sans-extension (buffer-name))`} extends PureComponent { 10 | render() { 11 | return ( 12 | <> 13 | ${0} 14 | 15 | ) 16 | } 17 | } -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/typescriptReactFunctionalComponent: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: typescriptReactFunctionalComponent 3 | # key: tsrfc 4 | # -- 5 | import React, { useEffect, useState } from 'react'; 6 | 7 | type Props = {} 8 | 9 | export default function ${1:`(file-name-sans-extension (buffer-name))`}({}: Props) { 10 | return ( 11 | <> 12 | ${0} 13 | 14 | ) 15 | } -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/typescriptReactFunctionalExportComponent: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: typescriptReactFunctionalExportComponent 3 | # key: tsrfce 4 | # -- 5 | import React, { useEffect, useState } from 'react'; 6 | 7 | type Props = {} 8 | 9 | function ${1:`(file-name-sans-extension (buffer-name))`}({}: Props) { 10 | return ( 11 | <> 12 | ${0} 13 | 14 | ) 15 | } 16 | 17 | export default ${1} -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/typescriptReactNativeArrowFunctionComponent: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: typescriptReactNativeArrowFunctionComponent 3 | # key: tsrnf 4 | # -- 5 | import { View, Text } from 'react-native' 6 | import React, { useEffect, useState } from 'react'; 7 | 8 | type Props = {} 9 | 10 | const ${1:`(file-name-sans-extension (buffer-name))`} = (props: Props) => { 11 | return ( 12 | 13 | ${0} 14 | 15 | ) 16 | } 17 | 18 | export default ${1} -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/typescriptReactNativeArrowFunctionComponentWithStyles: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: typescriptReactNativeArrowFunctionComponentWithStyles 3 | # key: tsrnfs 4 | # -- 5 | import { StyleSheet, Text, View } from 'react-native' 6 | import React, { useEffect, useState } from 'react'; 7 | 8 | type Props = {} 9 | 10 | const ${1:`(file-name-sans-extension (buffer-name))`} = (props: Props) => { 11 | return ( 12 | 13 | ${0} 14 | 15 | ) 16 | } 17 | 18 | export default ${1} 19 | 20 | const styles = StyleSheet.create({}) -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/useCallback: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: useCallback 3 | # key: useCallbackSnippet 4 | # -- 5 | useCallback( 6 | () => { 7 | ${1:first} 8 | }, 9 | [${2:second}], 10 | ) 11 | -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/useContext: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: useContext 3 | # key: useContextSnippet 4 | # -- 5 | const ${1:first} = useContext(${2:second}) -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/useEffect: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: useEffect 3 | # key: useEffectSnippet 4 | # -- 5 | useEffect(() => { 6 | ${1:first} 7 | 8 | return () => { 9 | ${2:second} 10 | } 11 | }, [${3:third}]) 12 | -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/useImperativeHandle: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: useImperativeHandle 3 | # key: useImperativeHandleSnippet 4 | # -- 5 | useImperativeHandle( 6 | ${1:first}, 7 | () => { 8 | ${2:second} 9 | }, 10 | [${3:third}], 11 | ) -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/useLayoutEffect: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: useLayoutEffect 3 | # key: useLayoutEffectSnippet 4 | # -- 5 | useLayoutEffect(() => { 6 | ${1:first} 7 | 8 | return () => { 9 | ${2:second} 10 | }; 11 | }, [${3:third}]) -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/useMemo: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: useMemo 3 | # key: useMemoSnippet 4 | # -- 5 | useMemo(() => ${1:first}, [${2:second}]) -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/useReducer: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: useReducer 3 | # key: useReducerSnippet 4 | # -- 5 | const [state, dispatch] = useReducer(${1:first}, ${2:second}, ${3:third}) -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/useRef: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: useRef 3 | # key: useRefSnippet 4 | # -- 5 | const ${1:first} = useRef(${2:second}) -------------------------------------------------------------------------------- /config/emacs/snippets/js-mode/useState: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: useState 3 | # key: ust 4 | # -- 5 | const [${1:variable}, set${1:$(concat (upcase (substring yas-text 0 1)) (substring yas-text 1))}] = useState(${2:value}); -------------------------------------------------------------------------------- /config/emacs/snippets/mhtml-mode/html-base: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: html-base 3 | # key: h 4 | # -- 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /config/emacs/snippets/rust-mode/derive: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: derive 3 | # key: d 4 | # -- 5 | #[derive(Debug)] -------------------------------------------------------------------------------- /config/emacs/snippets/rust-mode/enum: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: enum 3 | # key: e 4 | # -- 5 | #[derive(Debug, PartialEq)] 6 | enum ${1:Enum} { 7 | $0 8 | } -------------------------------------------------------------------------------- /config/emacs/snippets/rust-mode/match-some: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: match-some 3 | # key: ms 4 | # -- 5 | match $1 { 6 | Some($2) => ${3:{ 7 | $4 8 | }}, 9 | None => ${5:{ 10 | $6 11 | }} 12 | } -------------------------------------------------------------------------------- /config/emacs/snippets/rust-mode/option: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: option 3 | # key: o 4 | # -- 5 | Option<$1> -------------------------------------------------------------------------------- /config/emacs/snippets/rust-mode/println: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: println 3 | # key: p 4 | # -- 5 | println!("$1: {:?}", ${2:$1}); -------------------------------------------------------------------------------- /config/emacs/snippets/rust-mode/struct: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: struct 3 | # key: s 4 | # -- 5 | #[derive(Debug)] 6 | struct ${1:Type} { 7 | $0 8 | } -------------------------------------------------------------------------------- /config/emacs/snippets/rust-mode/test-fn: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: test-fn 3 | # key: tf 4 | # -- 5 | #[test] 6 | fn test_${1:name}() { 7 | $0 8 | } -------------------------------------------------------------------------------- /config/emacs/snippets/rust-mode/vec: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: vec 3 | # key: v 4 | # -- 5 | Vec<$1> -------------------------------------------------------------------------------- /config/emacs/snippets/scheme-mode/cond: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: cond [... ...]... 3 | # key: cond 4 | # -- 5 | cond (($1) $2) 6 | (($3) $4) 7 | (else $0) -------------------------------------------------------------------------------- /config/emacs/snippets/scheme-mode/defclass: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: defclass 3 | # key: defclass 4 | # -- 5 | define-class <${1:NAME}> (${2:SUPERCLASS}) 6 | ((${3:SLOTNAME} ${4:INITFORM})$0) -------------------------------------------------------------------------------- /config/emacs/snippets/scheme-mode/defl: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: define lambda 3 | # key: defl 4 | # -- 5 | define $1 6 | (lambda ($2) $0) -------------------------------------------------------------------------------- /config/emacs/snippets/scheme-mode/defun: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: defun 3 | # key: defun 4 | # -- 5 | define ($1) 6 | $0 -------------------------------------------------------------------------------- /config/emacs/snippets/scheme-mode/defv: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: defv 3 | # key: defv 4 | # -- 5 | define $0 -------------------------------------------------------------------------------- /config/emacs/snippets/scheme-mode/er-macro-transformer: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: er-macro-transformer... 3 | # key: er-macro-transformer 4 | # -- 5 | er-macro-transformer 6 | (lambda (exp rename compare) 7 | (let ((${1:name} ${2:expression})$3) 8 | $0)) -------------------------------------------------------------------------------- /config/emacs/snippets/scheme-mode/if: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: if ... ... ... 3 | # key: if 4 | # -- 5 | if ($1) 6 | $2 7 | $0 -------------------------------------------------------------------------------- /config/emacs/snippets/scheme-mode/ifn: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: if (null? ...) ... ... 3 | # key: ifn 4 | # -- 5 | if (null? $1) 6 | $2 7 | $0 -------------------------------------------------------------------------------- /config/emacs/snippets/scheme-mode/ir-macro-transformer: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: ir-macro-transformer... 3 | # key: ir-macro-transformer 4 | # -- 5 | ir-macro-transformer 6 | (lambda (exp inject compare) 7 | (let ((${1:name} ${2:expression})$3) 8 | $0)) -------------------------------------------------------------------------------- /config/emacs/snippets/scheme-mode/lambda: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: lambda (...) ... 3 | # key: lambda 4 | # -- 5 | lambda ($1) $0 -------------------------------------------------------------------------------- /config/emacs/snippets/scheme-mode/let: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: let... ([... ...]...) ... 3 | # key: let 4 | # -- 5 | let$1 ((${2:name} ${3:expression})$4) $0 -------------------------------------------------------------------------------- /config/emacs/snippets/scheme-mode/syntax-rules: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: syntax-rules (...) [(... ...) ...]... 3 | # key: syntax-rules 4 | # -- 5 | syntax-rules (${1:literal-id}$2) 6 | ((${3:id} ${4:pattern}) ${5:template})$6 -------------------------------------------------------------------------------- /config/emacs/snippets/scheme-mode/unless: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: unless 3 | # key: unless 4 | # -- 5 | unless ($1) 6 | $0 -------------------------------------------------------------------------------- /config/emacs/snippets/scheme-mode/when: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: when 3 | # key: when 4 | # -- 5 | when ($1) 6 | $0 -------------------------------------------------------------------------------- /config/emacs/snippets/sql-mode/create-table: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: create-table 3 | # key: ct 4 | # expand-env: ((yas-indent-line 'fixed)) 5 | # -- 6 | CREATE TABLE "${1:table}" ( 7 | "${2:$1-id}" SERIAL, 8 | "created-at" TIMESTAMP CURRENT_TIMESTAPM, 9 | PRIMARY KEY("$2") 10 | );$0 -------------------------------------------------------------------------------- /config/emacs/snippets/sql-mode/hugsql-create: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: hugsql-create 3 | # key: hc 4 | # expand-env: ((yas-indent-line 'fixed)) 5 | # -- 6 | -- :name create-${1:name}! :? :1 7 | -- :doc Create $1. 8 | INSERT INTO "$1" 9 | ($2) 10 | VALUES 11 | (${2:$(+yas-sql-mode-fields-to-values yas-text)}) 12 | RETURNING * 13 | $0 -------------------------------------------------------------------------------- /config/emacs/snippets/sql-mode/hugsql-find: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: hugsql-find 3 | # key: hf 4 | # expand-env: ((yas-indent-line 'fixed)) 5 | # -- 6 | -- :name find-${1:name} :? :* 7 | -- :doc Find $1. 8 | SELECT 9 | ${2:*}$> 10 | FROM "$3" 11 | WHERE $4 12 | --~ (when (:offset params) "SKIP :offset") 13 | --~ (when (:size params) "LIMIT :size") 14 | $0 -------------------------------------------------------------------------------- /config/emacs/snippets/sql-mode/hugsql-get: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: hugsql-get 3 | # key: hg 4 | # expand-env: ((yas-indent-line 'fixed)) 5 | # -- 6 | -- :name get-${1:name}-by-${2:field} :? :1 7 | -- :doc get $1 by $2. 8 | SELECT 9 | ${3:*} 10 | FROM "$4" 11 | WHERE 12 | "$2" = :$2 13 | LIMIT 1 14 | $0 -------------------------------------------------------------------------------- /config/emacs/snippets/sql-mode/hugsql-snip: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: hugsql-snip 3 | # key: hs 4 | # expand-env: ((yas-indent-line 'fixed)) 5 | # -- 6 | -- :snip ${1:$$(yas-auto-next (yas-choose-value '("select" "where")))}-$2 :? :1 7 | -- :doc $1 ${2:$(replace-regexp-in-string "-" " " yas-text)}. 8 | ${1:$(upcase yas-text)} $0 9 | -------------------------------------------------------------------------------- /config/emacs/snippets/sql-mode/hugsql-update: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: hugsql-update 3 | # key: hu 4 | # expand-env: ((yas-indent-line 'fixed)) 5 | # -- 6 | -- :name update-$1 :! 7 | -- :doc ${2:TODO doc string}. 8 | update "$3" set 9 | "$4" = :$4 10 | where 11 | $5 12 | $0 -------------------------------------------------------------------------------- /config/emacs/snippets/sql-mode/hugsql-upsert: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: hugsql-upsert 3 | # key: hus 4 | # expand-env: ((yas-indent-line 'fixed)) 5 | # -- 6 | -- :name create-or-update-${1:name}! :! 7 | -- :doc Create or update $1. 8 | INSERT INTO "$1" 9 | ($2) 10 | VALUES 11 | (${2:$(+yas-sql-mode-fields-to-values yas-text)}) 12 | ON CONFLICT ($3) DO UPDATE SET 13 | "$4" = :$4 14 | $0 -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/.yas-parents: -------------------------------------------------------------------------------- 1 | typescript-ts-mode 2 | -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/componentDidMount: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: componentDidMount 3 | # key: cdm 4 | # -- 5 | componentDidMount() { ${1:first} } -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/componentDidUpdate: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: componentDidUpdate 3 | # key: cdup 4 | # -- 5 | componentDidUpdate(prevProps, prevState) { ${1:first}} -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/componentProps: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: componentProps 3 | # key: props 4 | # -- 5 | this.props.${1:first} -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/componentSetStateFunc: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: componentSetStateFunc 3 | # key: ssf 4 | # -- 5 | this.setState((state, props) => { return { ${1:first} }}) -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/componentSetStateObject: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: componentSetStateObject 3 | # key: sst 4 | # -- 5 | this.setState({${1:first}}) -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/componentWillUnmount: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: componentWillUnmount 3 | # key: cwun 4 | # -- 5 | componentWillUnmount() {${1:first} } -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/getDerivedStateFromProps: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: getDerivedStateFromProps 3 | # key: gdsfp 4 | # -- 5 | static getDerivedStateFromProps(props, state) {${1:first}} -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/hocComponent: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: hocComponent 3 | # key: hoc 4 | # -- 5 | import React from 'react' 6 | import PropTypes from 'prop-types' 7 | 8 | export default (WrappedComponent) => { 9 | const hocComponent = ({ ...props }) => 10 | 11 | hocComponent.propTypes = {} 12 | 13 | return hocComponent 14 | } 15 | -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/import: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: import 3 | # key: imp 4 | # -- 5 | import ${2:second} from '${1:first}' -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/importAs: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: importAs 3 | # key: ima 4 | # -- 5 | import { ${2:second} as ${3:third} } from '${1:first}' -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/importBrowserRouter: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: importBrowserRouter 3 | # key: imbr 4 | # -- 5 | import { BrowserRouter as Router } from 'react-router-dom' -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/importBrowserRouterWithRouteAndNavLink: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: importBrowserRouterWithRouteAndNavLink 3 | # key: imrr 4 | # -- 5 | import { BrowserRouter as Router, Route, NavLink } from 'react-router-dom' 6 | -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/importDestructing: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: importDestructing 3 | # key: imd 4 | # -- 5 | import { ${2:second} } from '${1:first}' -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/importEverything: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: importEverything 3 | # key: ime 4 | # -- 5 | import * as ${2:second} from '${1:first}' -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/importNoModuleName: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: importNoModuleName 3 | # key: imn 4 | # -- 5 | import '${1:first}' -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/importPropTypes: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: importPropTypes 3 | # key: impt 4 | # -- 5 | import PropTypes from 'prop-types' -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/importReact: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: importReact 3 | # key: imr 4 | # -- 5 | import React from 'react' -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/importReactDom: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: importReactDom 3 | # key: imrd 4 | # -- 5 | import ReactDOM from 'react-dom' -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/importReactWithComponent: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: importReactWithComponent 3 | # key: imrc 4 | # -- 5 | import React, { Component } from 'react' -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/importReactWithComponentAndPropTypes: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: importReactWithComponentAndPropTypes 3 | # key: imrcp 4 | # -- 5 | import React, { Component } from 'react' 6 | import PropTypes from 'prop-types' 7 | -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/importReactWithMemo: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: importReactWithMemo 3 | # key: imrm 4 | # -- 5 | import React, { memo } from 'react' -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/importReactWithMemoAndPropTypes: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: importReactWithMemoAndPropTypes 3 | # key: imrmp 4 | # -- 5 | import React, { memo } from 'react' 6 | import PropTypes from 'prop-types' 7 | -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/importReactWithPureComponent: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: importReactWithPureComponent 3 | # key: imrpc 4 | # -- 5 | import React, { PureComponent } from 'react' -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/importReactWithPureComponentAndPropTypes: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: importReactWithPureComponentAndPropTypes 3 | # key: imrpcp 4 | # -- 5 | import React, { PureComponent } from 'react' 6 | import PropTypes from 'prop-types' 7 | -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/importReduxConnect: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: importReduxConnect 3 | # key: redux 4 | # -- 5 | import { connect } from 'react-redux' -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/importRouterLink: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: importRouterLink 3 | # key: imbrl 4 | # -- 5 | import { Link } from 'react-router-dom' -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/importRouterNavLink: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: importRouterNavLink 3 | # key: imbrnl 4 | # -- 5 | import { NavLink } from 'react-router-dom' -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/importRouterSetup: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: importRouterSetup 3 | # key: imbrc 4 | # -- 5 | import { Route, Switch, NavLink, Link } from 'react-router-dom' -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/importRouterSwitch: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: importRouterSwitch 3 | # key: imbrs 4 | # -- 5 | import { Switch } from 'react-router-dom' -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/propTypeAny: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: propTypeAny 3 | # key: ptany 4 | # -- 5 | PropTypes.any -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/propTypeArray: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: propTypeArray 3 | # key: pta 4 | # -- 5 | PropTypes.array -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/propTypeArrayOf: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: propTypeArrayOf 3 | # key: ptao 4 | # -- 5 | PropTypes.arrayOf($0) -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/propTypeArrayOfRequired: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: propTypeArrayOfRequired 3 | # key: ptaor 4 | # -- 5 | PropTypes.arrayOf($0).isRequired -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/propTypeArrayRequired: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: propTypeArrayRequired 3 | # key: ptar 4 | # -- 5 | PropTypes.array.isRequired -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/propTypeBool: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: propTypeBool 3 | # key: ptb 4 | # -- 5 | PropTypes.bool -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/propTypeBoolRequired: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: propTypeBoolRequired 3 | # key: ptbr 4 | # -- 5 | PropTypes.bool.isRequired -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/propTypeElement: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: propTypeElement 3 | # key: ptel 4 | # -- 5 | PropTypes.element -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/propTypeElementRequired: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: propTypeElementRequired 3 | # key: ptelr 4 | # -- 5 | PropTypes.element.isRequired -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/propTypeEnum: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: propTypeEnum 3 | # key: pte 4 | # -- 5 | PropTypes.oneOf(['$0']) -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/propTypeEnumRequired: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: propTypeEnumRequired 3 | # key: pter 4 | # -- 5 | PropTypes.oneOf(['$0']).isRequired -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/propTypeExact: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: propTypeExact 3 | # key: ptex 4 | # -- 5 | PropTypes.exact({ 6 | $0 7 | }) -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/propTypeExactRequired: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: propTypeExactRequired 3 | # key: ptexr 4 | # -- 5 | PropTypes.exact({ 6 | $0 7 | }).isRequired -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/propTypeFunc: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: propTypeFunc 3 | # key: ptf 4 | # -- 5 | PropTypes.func -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/propTypeFuncRequired: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: propTypeFuncRequired 3 | # key: ptfr 4 | # -- 5 | PropTypes.func.isRequired -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/propTypeInstanceOf: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: propTypeInstanceOf 3 | # key: pti 4 | # -- 5 | PropTypes.instanceOf($0) -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/propTypeInstanceOfRequired: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: propTypeInstanceOfRequired 3 | # key: ptir 4 | # -- 5 | PropTypes.instanceOf($0).isRequired -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/propTypeNode: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: propTypeNode 3 | # key: ptnd 4 | # -- 5 | PropTypes.node -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/propTypeNodeRequired: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: propTypeNodeRequired 3 | # key: ptndr 4 | # -- 5 | PropTypes.node.isRequired -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/propTypeNumber: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: propTypeNumber 3 | # key: ptn 4 | # -- 5 | PropTypes.number -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/propTypeNumberRequired: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: propTypeNumberRequired 3 | # key: ptnr 4 | # -- 5 | PropTypes.number.isRequired -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/propTypeObject: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: propTypeObject 3 | # key: pto 4 | # -- 5 | PropTypes.object -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/propTypeObjectOf: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: propTypeObjectOf 3 | # key: ptoo 4 | # -- 5 | PropTypes.objectOf($0) -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/propTypeObjectOfRequired: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: propTypeObjectOfRequired 3 | # key: ptoor 4 | # -- 5 | PropTypes.objectOf($0).isRequired -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/propTypeObjectRequired: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: propTypeObjectRequired 3 | # key: ptor 4 | # -- 5 | PropTypes.object.isRequired -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/propTypeOneOfType: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: propTypeOneOfType 3 | # key: ptet 4 | # -- 5 | PropTypes.oneOfType([ 6 | $0 7 | ]) -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/propTypeOneOfTypeRequired: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: propTypeOneOfTypeRequired 3 | # key: ptetr 4 | # -- 5 | PropTypes.oneOfType([ 6 | $0 7 | ]).isRequired -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/propTypeShape: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: propTypeShape 3 | # key: ptsh 4 | # -- 5 | PropTypes.shape({ 6 | $0 7 | }) -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/propTypeShapeRequired: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: propTypeShapeRequired 3 | # key: ptshr 4 | # -- 5 | PropTypes.shape({ 6 | $0 7 | }).isRequired -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/propTypeString: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: propTypeString 3 | # key: pts 4 | # -- 5 | PropTypes.string -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/propTypeStringRequired: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: propTypeStringRequired 3 | # key: ptsr 4 | # -- 5 | PropTypes.string.isRequired -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/propertyGet: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: propertyGet 3 | # key: pge 4 | # -- 5 | get ${1:first}() { 6 | return this.${2:second} 7 | } -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/propertySet: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: propertySet 3 | # key: pse 4 | # -- 5 | set ${1:first}(${2:second}) {${3:third}} -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/reactArrowFunctionComponent: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: reactArrowFunctionComponent 3 | # key: rafc 4 | # -- 5 | import React, { useEffect, useState } from 'react'; 6 | 7 | export const ${1:`(file-name-sans-extension (buffer-name))`} = () => { 8 | return ( 9 | <> 10 | ${0} 11 | 12 | ) 13 | } 14 | -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/reactArrowFunctionComponentWithPropTypes: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: reactArrowFunctionComponentWithPropTypes 3 | # key: rafcp 4 | # -- 5 | import React, { useEffect, useState } from 'react'; 6 | import PropTypes from 'prop-types' 7 | 8 | const ${1:`(file-name-sans-extension (buffer-name))`} = props => { 9 | return ( 10 | <> 11 | ${0} 12 | 13 | ) 14 | } 15 | 16 | ${1}.propTypes = {} 17 | 18 | export default ${1} -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/reactArrowFunctionExportComponent: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: reactArrowFunctionExportComponent 3 | # key: rafce 4 | # -- 5 | import React, { useEffect, useState } from 'react'; 6 | 7 | const ${1:`(file-name-sans-extension (buffer-name))`} = () => { 8 | return ( 9 | <> 10 | ${0} 11 | 12 | ) 13 | }; 14 | 15 | export default ${1}; -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/reactClassComponent: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: reactClassComponent 3 | # key: rcc 4 | # -- 5 | import React, { Component } from 'react' 6 | 7 | export default class ${1:`(file-name-sans-extension (buffer-name))`} extends Component { 8 | render() { 9 | return ( 10 | <> 11 | ${0} 12 | 13 | ) 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/reactClassComponentPropTypes: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: reactClassComponentPropTypes 3 | # key: rccp 4 | # -- 5 | import PropTypes from 'prop-types' 6 | import React, { Component } from 'react' 7 | 8 | export default class ${1:`(file-name-sans-extension (buffer-name))`} extends Component { 9 | static propTypes = {${2:second}: ${3:third}} 10 | 11 | render() { 12 | return ( 13 | <> 14 | ${0} 15 | 16 | ) 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/reactClassComponentRedux: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: reactClassComponentRedux 3 | # key: rcredux 4 | # -- 5 | import React, { Component } from 'react' 6 | import { connect } from 'react-redux' 7 | 8 | export class ${1:`(file-name-sans-extension (buffer-name))`} extends Component { 9 | render() { 10 | return ( 11 | <> 12 | ${0} 13 | 14 | ) 15 | } 16 | } 17 | 18 | const mapStateToProps = (state) => ({}) 19 | 20 | const mapDispatchToProps = {} 21 | 22 | export default connect(mapStateToProps, mapDispatchToProps)(${1}) -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/reactClassExportComponent: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: reactClassExportComponent 3 | # key: rce 4 | # -- 5 | import React, { Component } from 'react' 6 | 7 | export class ${1:`(file-name-sans-extension (buffer-name))`} extends Component { 8 | render() { 9 | return ( 10 | <> 11 | ${0} 12 | 13 | ) 14 | } 15 | } 16 | 17 | export default ${1} -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/reactClassExportComponentWithPropTypes: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: reactClassExportComponentWithPropTypes 3 | # key: rcep 4 | # -- 5 | import PropTypes from 'prop-types' 6 | import React, { Component } from 'react' 7 | 8 | export class ${1:`(file-name-sans-extension (buffer-name))`} extends Component { 9 | static propTypes = {} 10 | 11 | render() { 12 | return ( 13 | <> 14 | ${0} 15 | 16 | ) 17 | } 18 | } 19 | 20 | export default ${1} -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/reactClassExportPureComponent: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: reactClassExportPureComponent 3 | # key: rpce 4 | # -- 5 | import React, { PureComponent } from 'react' 6 | 7 | export class ${1:`(file-name-sans-extension (buffer-name))`} extends PureComponent { 8 | render() { 9 | return ( 10 | <> 11 | ${0} 12 | 13 | ) 14 | } 15 | } 16 | 17 | export default ${1} -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/reactClassPureComponent: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: reactClassPureComponent 3 | # key: rpc 4 | # -- 5 | import React, { PureComponent } from 'react' 6 | 7 | export default class ${1:`(file-name-sans-extension (buffer-name))`} extends PureComponent { 8 | render() { 9 | return ( 10 | <> 11 | ${0} 12 | 13 | ) 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/reactClassPureComponentWithPropTypes: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: reactClassPureComponentWithPropTypes 3 | # key: rpcp 4 | # -- 5 | import PropTypes from 'prop-types' 6 | import React, { PureComponent } from 'react' 7 | 8 | export default class ${1:`(file-name-sans-extension (buffer-name))`} extends PureComponent { 9 | static propTypes = {} 10 | 11 | render() { 12 | return ( 13 | <> 14 | ${0} 15 | 16 | ) 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/reactFunctionMemoComponent: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: reactFunctionMemoComponent 3 | # key: rmc 4 | # -- 5 | import React, { memo } from 'react' 6 | 7 | const ${1:`(file-name-sans-extension (buffer-name))`} = memo(() => { 8 | return ( 9 | <> 10 | ${0} 11 | 12 | ) 13 | }) 14 | 15 | export default ${1} -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/reactFunctionMemoComponentWithPropTypes: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: reactFunctionMemoComponentWithPropTypes 3 | # key: rmcp 4 | # -- 5 | import PropTypes from 'prop-types' 6 | import React, { memo } from 'react' 7 | 8 | const ${1:`(file-name-sans-extension (buffer-name))`} = memo((props) => { 9 | return ( 10 | <> 11 | ${0} 12 | 13 | ) 14 | }) 15 | 16 | ${1}.propTypes = {} 17 | 18 | export default ${1} -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/reactFunctionalComponent: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: reactFunctionalComponent 3 | # key: rfc 4 | # -- 5 | import React, { useEffect, useState } from 'react'; 6 | 7 | export default function ${1:`(file-name-sans-extension (buffer-name))`}() { 8 | return ( 9 | <> 10 | ${0} 11 | 12 | ) 13 | } 14 | -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/reactFunctionalComponentRedux: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: reactFunctionalComponentRedux 3 | # key: rfcredux 4 | # -- 5 | import React, { useEffect, useState } from 'react'; 6 | import { connect } from 'react-redux' 7 | 8 | export const ${1:`(file-name-sans-extension (buffer-name))`} = (props) => { 9 | return ( 10 | <> 11 | ${0} 12 | 13 | ) 14 | } 15 | 16 | const mapStateToProps = (state) => ({}) 17 | 18 | const mapDispatchToProps = {} 19 | 20 | export default connect(mapStateToProps, mapDispatchToProps)(${1}) -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/reactFunctionalComponentWithPropTypes: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: reactFunctionalComponentWithPropTypes 3 | # key: rfcp 4 | # -- 5 | import React, { useEffect, useState } from 'react'; 6 | import PropTypes from 'prop-types' 7 | 8 | function ${1:`(file-name-sans-extension (buffer-name))`}(props) { 9 | return ( 10 | <> 11 | ${0} 12 | 13 | ) 14 | } 15 | 16 | ${1}.propTypes = {} 17 | 18 | export default ${1} 19 | -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/reactFunctionalExportComponent: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: reactFunctionalExportComponent 3 | # key: rfce 4 | # -- 5 | import React, { useEffect, useState } from 'react'; 6 | 7 | function ${1:`(file-name-sans-extension (buffer-name))`}() { 8 | return ( 9 | <> 10 | ${0} 11 | 12 | ) 13 | } 14 | 15 | export default ${1} -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/reactNativeComponent: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: reactNativeComponent 3 | # key: rnc 4 | # -- 5 | import { Text, View } from 'react-native' 6 | import React, { Component } from 'react' 7 | 8 | export default class ${1:`(file-name-sans-extension (buffer-name))`} extends Component { 9 | render() { 10 | return ( 11 | 12 | ${0} 13 | 14 | ) 15 | } 16 | } -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/reactNativeComponentExport: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: reactNativeComponentExport 3 | # key: rnce 4 | # -- 5 | import { Text, View } from 'react-native' 6 | import React, { Component } from 'react' 7 | 8 | export class ${1:`(file-name-sans-extension (buffer-name))`} extends Component { 9 | render() { 10 | return ( 11 | 12 | ${0} 13 | 14 | ) 15 | } 16 | } 17 | 18 | export default ${1} -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/reactNativeComponentWithStyles: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: reactNativeComponentWithStyles 3 | # key: rncs 4 | # -- 5 | import { Text, StyleSheet, View } from 'react-native' 6 | import React, { Component } from 'react' 7 | 8 | export default class ${1:`(file-name-sans-extension (buffer-name))`} extends Component { 9 | render() { 10 | return ( 11 | 12 | ${0} 13 | 14 | ) 15 | } 16 | } 17 | 18 | const styles = StyleSheet.create({}) -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/reactNativeFunctionalComponent: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: reactNativeFunctionalComponent 3 | # key: rnf 4 | # -- 5 | import { View, Text } from 'react-native' 6 | import React, { useEffect, useState } from 'react'; 7 | 8 | export default function ${1:`(file-name-sans-extension (buffer-name))`}() { 9 | return ( 10 | 11 | ${0} 12 | 13 | ) 14 | } -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/reactNativeFunctionalComponentWithStyles: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: reactNativeFunctionalComponentWithStyles 3 | # key: rnfs 4 | # -- 5 | import { StyleSheet, Text, View } from 'react-native' 6 | import React, { useEffect, useState } from 'react'; 7 | 8 | export default function ${1:`(file-name-sans-extension (buffer-name))`}() { 9 | return ( 10 | 11 | ${0} 12 | 13 | ) 14 | } 15 | 16 | const styles = StyleSheet.create({}) -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/reactNativeFunctionalExportComponent: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: reactNativeFunctionalExportComponent 3 | # key: rnfe 4 | # -- 5 | import { View, Text } from 'react-native' 6 | import React, { useEffect, useState } from 'react'; 7 | 8 | const ${1:`(file-name-sans-extension (buffer-name))`} = () => { 9 | return ( 10 | 11 | ${0} 12 | 13 | ) 14 | } 15 | 16 | export default ${1} -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/reactNativeFunctionalExportComponentWithStyles: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: reactNativeFunctionalExportComponentWithStyles 3 | # key: rnfes 4 | # -- 5 | import { StyleSheet, Text, View } from 'react-native' 6 | import React, { useEffect, useState } from 'react'; 7 | 8 | const ${1:`(file-name-sans-extension (buffer-name))`} = () => { 9 | return ( 10 | 11 | ${0} 12 | 13 | ) 14 | } 15 | 16 | export default ${1} 17 | 18 | const styles = StyleSheet.create({}) -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/reactNativeImport: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: reactNativeImport 3 | # key: imrn 4 | # -- 5 | import { ${1:first} } from 'react-native' -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/reactNativePureComponent: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: reactNativePureComponent 3 | # key: rnpc 4 | # -- 5 | import { Text, View } from 'react-native' 6 | import React, { PureComponent } from 'react' 7 | 8 | export default class ${1:`(file-name-sans-extension (buffer-name))`} extends PureComponent { 9 | render() { 10 | return ( 11 | 12 | ${0} 13 | 14 | ) 15 | } 16 | } -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/reactNativePureComponentExport: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: reactNativePureComponentExport 3 | # key: rnpce 4 | # -- 5 | import { Text, View } from 'react-native' 6 | import React, { PureComponent } from 'react' 7 | 8 | export class ${1:`(file-name-sans-extension (buffer-name))`} extends PureComponent { 9 | render() { 10 | return ( 11 | 12 | ${0} 13 | 14 | ) 15 | } 16 | } 17 | 18 | export default ${1} -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/reactNativeStyles: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: reactNativeStyles 3 | # key: rnstyle 4 | # -- 5 | const styles = StyleSheet.create({${1:first}}) -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/reduxAction: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: reduxAction 3 | # key: rxaction 4 | # -- 5 | export const ${1:first} = (payload) => ({ 6 | type: ${2:second}, 7 | payload 8 | }) 9 | -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/reduxConst: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: reduxConst 3 | # key: rxconst 4 | # -- 5 | export const ${1:first} = '${1:first}' -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/reduxReducer: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: reduxReducer 3 | # key: rxreducer 4 | # -- 5 | const initialState = {} 6 | 7 | export default (state = initialState, { type, payload }) => { 8 | switch (type) { 9 | 10 | case ${1:first}: 11 | return { ...state, ...payload } 12 | 13 | default: 14 | return state 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/reduxSelector: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: reduxSelector 3 | # key: rxselect 4 | # -- 5 | import { createSelector } from 'reselect' 6 | 7 | export const ${1:first} = state => state.${2:second} -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/reduxSlice: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: reduxSlice 3 | # key: rxslice 4 | # -- 5 | import { createSlice } from '@reduxjs/toolkit' 6 | 7 | const initialState = { 8 | 9 | } 10 | 11 | const ${1:`(file-name-sans-extension (buffer-name))`} = createSlice({ 12 | name: ${2:second}, 13 | initialState, 14 | reducers: {} 15 | }); 16 | 17 | export const {} = ${1:`(file-name-sans-extension (buffer-name))`}.actions 18 | 19 | export default ${1:`(file-name-sans-extension (buffer-name))`}.reducer -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/typescriptReactArrowFunctionComponent: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: typescriptReactArrowFunctionComponent 3 | # key: tsrafc 4 | # -- 5 | import React, { useEffect, useState } from 'react'; 6 | 7 | type Props = {} 8 | 9 | const ${1:`(file-name-sans-extension (buffer-name))`} = (props: Props) => { 10 | return ( 11 | <> 12 | ${0} 13 | 14 | ) 15 | } -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/typescriptReactArrowFunctionExportComponent: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: typescriptReactArrowFunctionExportComponent 3 | # key: tsrafce 4 | # -- 5 | import React, { useEffect, useState } from 'react'; 6 | 7 | type Props = {} 8 | 9 | const ${1:`(file-name-sans-extension (buffer-name))`} = (props: Props) => { 10 | return ( 11 | <> 12 | ${0} 13 | 14 | ) 15 | } 16 | 17 | export default ${1} -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/typescriptReactClassComponent: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: typescriptReactClassComponent 3 | # key: tsrcc 4 | # -- 5 | import React, { Component } from 'react' 6 | 7 | type Props = {} 8 | 9 | type State = {} 10 | 11 | export default class ${1:`(file-name-sans-extension (buffer-name))`} extends Component { 12 | state = {} 13 | 14 | render() { 15 | return ( 16 | <> 17 | ${0} 18 | 19 | ) 20 | } 21 | } -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/typescriptReactClassExportComponent: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: typescriptReactClassExportComponent 3 | # key: tsrce 4 | # -- 5 | import React, { Component } from 'react' 6 | 7 | type Props = {} 8 | 9 | type State = {} 10 | 11 | class ${1:`(file-name-sans-extension (buffer-name))`} extends Component { 12 | state = {} 13 | 14 | render() { 15 | return ( 16 | <> 17 | ${0} 18 | 19 | ) 20 | } 21 | } 22 | 23 | export default ${1} -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/typescriptReactClassExportPureComponent: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: typescriptReactClassExportPureComponent 3 | # key: tsrpce 4 | # -- 5 | import React, { PureComponent } from 'react' 6 | 7 | type Props = {} 8 | 9 | class ${1:`(file-name-sans-extension (buffer-name))`} extends PureComponent { 10 | render() { 11 | return ( 12 | <> 13 | ${0} 14 | 15 | ) 16 | } 17 | } 18 | 19 | export default ${1} -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/typescriptReactClassPureComponent: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: typescriptReactClassPureComponent 3 | # key: tsrpc 4 | # -- 5 | import React, { PureComponent } from 'react' 6 | 7 | type Props = {} 8 | 9 | export default class ${1:`(file-name-sans-extension (buffer-name))`} extends PureComponent { 10 | render() { 11 | return ( 12 | <> 13 | ${0} 14 | 15 | ) 16 | } 17 | } -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/typescriptReactFunctionalComponent: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: typescriptReactFunctionalComponent 3 | # key: tsrfc 4 | # -- 5 | import React, { useEffect, useState } from 'react'; 6 | 7 | type Props = {} 8 | 9 | export default function ${1:`(file-name-sans-extension (buffer-name))`}({}: Props) { 10 | return ( 11 | <> 12 | ${0} 13 | 14 | ) 15 | } -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/typescriptReactFunctionalExportComponent: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: typescriptReactFunctionalExportComponent 3 | # key: tsrfce 4 | # -- 5 | import React, { useEffect, useState } from 'react'; 6 | 7 | type Props = {} 8 | 9 | function ${1:`(file-name-sans-extension (buffer-name))`}({}: Props) { 10 | return ( 11 | <> 12 | ${0} 13 | 14 | ) 15 | } 16 | 17 | export default ${1} -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/typescriptReactNativeArrowFunctionComponent: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: typescriptReactNativeArrowFunctionComponent 3 | # key: tsrnf 4 | # -- 5 | import { View, Text } from 'react-native' 6 | import React, { useEffect, useState } from 'react'; 7 | 8 | type Props = {} 9 | 10 | const ${1:`(file-name-sans-extension (buffer-name))`} = (props: Props) => { 11 | return ( 12 | 13 | ${0} 14 | 15 | ) 16 | } 17 | 18 | export default ${1} -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/useCallback: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: useCallback 3 | # key: useCallbackSnippet 4 | # -- 5 | useCallback( 6 | () => { 7 | ${1:first} 8 | }, 9 | [${2:second}], 10 | ) 11 | -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/useContext: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: useContext 3 | # key: useContextSnippet 4 | # -- 5 | const ${1:first} = useContext(${2:second}) -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/useEffect: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: useEffect 3 | # key: useEffectSnippet 4 | # -- 5 | useEffect(() => { 6 | ${1:first} 7 | 8 | return () => { 9 | ${2:second} 10 | } 11 | }, [${3:third}]) 12 | -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/useImperativeHandle: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: useImperativeHandle 3 | # key: useImperativeHandleSnippet 4 | # -- 5 | useImperativeHandle( 6 | ${1:first}, 7 | () => { 8 | ${2:second} 9 | }, 10 | [${3:third}], 11 | ) -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/useLayoutEffect: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: useLayoutEffect 3 | # key: useLayoutEffectSnippet 4 | # -- 5 | useLayoutEffect(() => { 6 | ${1:first} 7 | 8 | return () => { 9 | ${2:second} 10 | }; 11 | }, [${3:third}]) -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/useMemo: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: useMemo 3 | # key: useMemoSnippet 4 | # -- 5 | useMemo(() => ${1:first}, [${2:second}]) -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/useReducer: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: useReducer 3 | # key: useReducerSnippet 4 | # -- 5 | const [state, dispatch] = useReducer(${1:first}, ${2:second}, ${3:third}) -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/useRef: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: useRef 3 | # key: useRefSnippet 4 | # -- 5 | const ${1:first} = useRef(${2:second}) -------------------------------------------------------------------------------- /config/emacs/snippets/tsx-ts-mode/useState: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: useState 3 | # key: ust 4 | # -- 5 | const [${1:variable}, set${1:$(concat (upcase (substring yas-text 0 1)) (substring yas-text 1))}] = useState(${2:value}); -------------------------------------------------------------------------------- /config/emacs/snippets/typescript-ts-mode/anonymousFunction: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: anonymousFunction 3 | # key: afn 4 | # -- 5 | (${1:first}) => { ${2:second} } -------------------------------------------------------------------------------- /config/emacs/snippets/typescript-ts-mode/bindThis: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: bindThis 3 | # key: bnd 4 | # -- 5 | this.${1:first} = this.${1:first}.bind(this) -------------------------------------------------------------------------------- /config/emacs/snippets/typescript-ts-mode/classConstructor: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: classConstructor 3 | # key: rconst 4 | # -- 5 | constructor(props) { 6 | super(props) 7 | 8 | this.state = { 9 | ${1:first} 10 | } 11 | } -------------------------------------------------------------------------------- /config/emacs/snippets/typescript-ts-mode/commentBigBlock: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: commentBigBlock 3 | # key: cmmb 4 | # -- 5 | /** 6 | * ${1:first} 7 | */ -------------------------------------------------------------------------------- /config/emacs/snippets/typescript-ts-mode/consoleAssert: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: consoleAssert 3 | # key: cas 4 | # -- 5 | console.assert(${1:first}, ${2:second}) -------------------------------------------------------------------------------- /config/emacs/snippets/typescript-ts-mode/consoleClear: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: consoleClear 3 | # key: ccl 4 | # -- 5 | console.clear() -------------------------------------------------------------------------------- /config/emacs/snippets/typescript-ts-mode/consoleCount: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: consoleCount 3 | # key: cco 4 | # -- 5 | console.count(${1:first}) -------------------------------------------------------------------------------- /config/emacs/snippets/typescript-ts-mode/consoleDir: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: consoleDir 3 | # key: cdi 4 | # -- 5 | console.dir(${1:first}) -------------------------------------------------------------------------------- /config/emacs/snippets/typescript-ts-mode/consoleError: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: consoleError 3 | # key: cer 4 | # -- 5 | console.error(${1:first}) -------------------------------------------------------------------------------- /config/emacs/snippets/typescript-ts-mode/consoleGroup: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: consoleGroup 3 | # key: cgr 4 | # -- 5 | console.group('${1:first}') -------------------------------------------------------------------------------- /config/emacs/snippets/typescript-ts-mode/consoleGroupEnd: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: consoleGroupEnd 3 | # key: cge 4 | # -- 5 | console.groupEnd() -------------------------------------------------------------------------------- /config/emacs/snippets/typescript-ts-mode/consoleInfo: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: consoleInfo 3 | # key: cin 4 | # -- 5 | console.info(${1:first}) -------------------------------------------------------------------------------- /config/emacs/snippets/typescript-ts-mode/consoleLog: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: consoleLog 3 | # key: clg 4 | # -- 5 | console.log(${1:first}) -------------------------------------------------------------------------------- /config/emacs/snippets/typescript-ts-mode/consoleLogJson: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: consoleLogJson 3 | # key: clj 4 | # -- 5 | console.log('${1:first}', JSON.stringify(${1:first}, null, 2)) -------------------------------------------------------------------------------- /config/emacs/snippets/typescript-ts-mode/consoleLogObject: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: consoleLogObject 3 | # key: clo 4 | # -- 5 | console.log('${1:first}', ${1:first}) -------------------------------------------------------------------------------- /config/emacs/snippets/typescript-ts-mode/consoleTable: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: consoleTable 3 | # key: ctl 4 | # -- 5 | console.table([${1:first}]) -------------------------------------------------------------------------------- /config/emacs/snippets/typescript-ts-mode/consoleTime: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: consoleTime 3 | # key: ctm 4 | # -- 5 | console.time('${1:first}') -------------------------------------------------------------------------------- /config/emacs/snippets/typescript-ts-mode/consoleTimeEnd: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: consoleTimeEnd 3 | # key: cte 4 | # -- 5 | console.timeEnd('${1:first}') -------------------------------------------------------------------------------- /config/emacs/snippets/typescript-ts-mode/consoleTrace: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: consoleTrace 3 | # key: ctr 4 | # -- 5 | console.trace(${1:first}) -------------------------------------------------------------------------------- /config/emacs/snippets/typescript-ts-mode/consoleWarn: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: consoleWarn 3 | # key: cwa 4 | # -- 5 | console.warn(${1:first}) -------------------------------------------------------------------------------- /config/emacs/snippets/typescript-ts-mode/createContext: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: createContext 3 | # key: rcontext 4 | # -- 5 | const ${1:first} = React.createContext() -------------------------------------------------------------------------------- /config/emacs/snippets/typescript-ts-mode/createRef: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: createRef 3 | # key: cref 4 | # -- 5 | this.${1:first}Ref = React.createRef() -------------------------------------------------------------------------------- /config/emacs/snippets/typescript-ts-mode/describeBlock: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: describeBlock 3 | # key: desc 4 | # -- 5 | describe('${1:first}', () => { ${2:second} }) -------------------------------------------------------------------------------- /config/emacs/snippets/typescript-ts-mode/destructProps: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: destructProps 3 | # key: cp 4 | # -- 5 | const { ${1:first} } = this.props -------------------------------------------------------------------------------- /config/emacs/snippets/typescript-ts-mode/destructState: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: destructState 3 | # key: cs 4 | # -- 5 | const { ${1:first} } = this.state -------------------------------------------------------------------------------- /config/emacs/snippets/typescript-ts-mode/destructingArray: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: destructingArray 3 | # key: dar 4 | # -- 5 | const [${2:second}] = ${1:first} -------------------------------------------------------------------------------- /config/emacs/snippets/typescript-ts-mode/destructingObject: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: destructingObject 3 | # key: dob 4 | # -- 5 | const {${2:second}} = ${1:first} -------------------------------------------------------------------------------- /config/emacs/snippets/typescript-ts-mode/emptyState: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: emptyState 3 | # key: est 4 | # -- 5 | state = { ${1:first} } -------------------------------------------------------------------------------- /config/emacs/snippets/typescript-ts-mode/exportAs: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: exportAs 3 | # key: exa 4 | # -- 5 | export { ${2:second} as ${3:third} } from '${1:first}' -------------------------------------------------------------------------------- /config/emacs/snippets/typescript-ts-mode/exportDefault: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: exportDefault 3 | # key: exp 4 | # -- 5 | export default ${1:first} -------------------------------------------------------------------------------- /config/emacs/snippets/typescript-ts-mode/exportDefaultFunction: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: exportDefaultFunction 3 | # key: edf 4 | # -- 5 | export default (${1:first}) => {${2:second}} -------------------------------------------------------------------------------- /config/emacs/snippets/typescript-ts-mode/exportDefaultNamedFunction: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: exportDefaultNamedFunction 3 | # key: ednf 4 | # -- 5 | export default function ${1:first}(${2:second}) {${3:third}} -------------------------------------------------------------------------------- /config/emacs/snippets/typescript-ts-mode/exportDestructing: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: exportDestructing 3 | # key: exd 4 | # -- 5 | export { ${2:second} } from '${1:first}' -------------------------------------------------------------------------------- /config/emacs/snippets/typescript-ts-mode/exportInterface: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: exportInterface 3 | # key: expint 4 | # -- 5 | export interface ${1:first} {${2:second}} -------------------------------------------------------------------------------- /config/emacs/snippets/typescript-ts-mode/exportNamedFunction: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: exportNamedFunction 3 | # key: enf 4 | # -- 5 | export const ${1:first} = (${2:second}) => {${3:third}} -------------------------------------------------------------------------------- /config/emacs/snippets/typescript-ts-mode/exportType: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: exportType 3 | # key: exptp 4 | # -- 5 | export type ${1:first} = {${2:second}} -------------------------------------------------------------------------------- /config/emacs/snippets/typescript-ts-mode/forEach: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: forEach 3 | # key: fre 4 | # -- 5 | ${1:first}.forEach(${2:second} => {${3:third}}) -------------------------------------------------------------------------------- /config/emacs/snippets/typescript-ts-mode/forIn: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: forIn 3 | # key: fin 4 | # -- 5 | for(let ${1:first} in ${2:second}) {${3:third}} -------------------------------------------------------------------------------- /config/emacs/snippets/typescript-ts-mode/forOf: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: forOf 3 | # key: fof 4 | # -- 5 | for(let ${1:first} of ${2:second}) {${3:third}} -------------------------------------------------------------------------------- /config/emacs/snippets/typescript-ts-mode/getSnapshotBeforeUpdate: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: getSnapshotBeforeUpdate 3 | # key: gsbu 4 | # -- 5 | getSnapshotBeforeUpdate = (prevProps, prevState) => {${1:first}} -------------------------------------------------------------------------------- /config/emacs/snippets/typescript-ts-mode/itAsyncBlock: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: itAsyncBlock 3 | # key: tita 4 | # -- 5 | it('should ${1:first}', async () => { ${2:second} }) -------------------------------------------------------------------------------- /config/emacs/snippets/typescript-ts-mode/itBlock: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: itBlock 3 | # key: tit 4 | # -- 5 | it('should ${1:first}', () => { ${2:second} }) -------------------------------------------------------------------------------- /config/emacs/snippets/typescript-ts-mode/mappingToProps: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: mappingToProps 3 | # key: reduxmap 4 | # -- 5 | const mapStateToProps = (state) => ({}) 6 | 7 | const mapDispatchToProps = {} -------------------------------------------------------------------------------- /config/emacs/snippets/typescript-ts-mode/method: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: method 3 | # key: met 4 | # -- 5 | ${1:first} = (${2:second}) => {${3:third}} -------------------------------------------------------------------------------- /config/emacs/snippets/typescript-ts-mode/namedFunction: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: namedFunction 3 | # key: nfn 4 | # -- 5 | function ${1:first}(${2:second}) { 6 | ${3:third} 7 | } -------------------------------------------------------------------------------- /config/emacs/snippets/typescript-ts-mode/promise: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: promise 3 | # key: prom 4 | # -- 5 | return new Promise((resolve, reject) => { ${1:first} }) -------------------------------------------------------------------------------- /config/emacs/snippets/typescript-ts-mode/setInterval: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: setInterval 3 | # key: sti 4 | # -- 5 | setInterval(() => { ${1:first} }, ${2:second}) -------------------------------------------------------------------------------- /config/emacs/snippets/typescript-ts-mode/setTimeOut: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: setTimeOut 3 | # key: sto 4 | # -- 5 | setTimeout(() => { ${1:first} }, ${2:second}) -------------------------------------------------------------------------------- /config/emacs/snippets/typescript-ts-mode/shouldComponentUpdate: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: shouldComponentUpdate 3 | # key: scu 4 | # -- 5 | shouldComponentUpdate(nextProps, nextState) { ${1:first} } -------------------------------------------------------------------------------- /config/emacs/snippets/typescript-ts-mode/testAsyncBlock: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: testAsyncBlock 3 | # key: testa 4 | # -- 5 | test('should ${1:first}', async () => { ${2:second} }) -------------------------------------------------------------------------------- /config/emacs/snippets/typescript-ts-mode/testBlock: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: testBlock 3 | # key: test 4 | # -- 5 | test('should ${1:first}', () => { ${2:second} }) -------------------------------------------------------------------------------- /config/emacs/snippets/typescript-ts-mode/typeofSnippet: -------------------------------------------------------------------------------- 1 | # -*- mode: snippet -*- 2 | # name: typeofSnippet 3 | # key: tpf 4 | # -- 5 | typeof ${1:first} -------------------------------------------------------------------------------- /config/firefox/firefox-windows-theme.xpi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corytertel/nix-configuration/0a7deae23d169a708ed82bbe3477f1c85d8f17d5/config/firefox/firefox-windows-theme.xpi -------------------------------------------------------------------------------- /config/fvwm/laptop.bak/images/button/close-activedown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corytertel/nix-configuration/0a7deae23d169a708ed82bbe3477f1c85d8f17d5/config/fvwm/laptop.bak/images/button/close-activedown.png -------------------------------------------------------------------------------- /config/fvwm/laptop.bak/images/button/close-activeup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corytertel/nix-configuration/0a7deae23d169a708ed82bbe3477f1c85d8f17d5/config/fvwm/laptop.bak/images/button/close-activeup.png -------------------------------------------------------------------------------- /config/fvwm/laptop.bak/images/button/close-fullscreendown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corytertel/nix-configuration/0a7deae23d169a708ed82bbe3477f1c85d8f17d5/config/fvwm/laptop.bak/images/button/close-fullscreendown.png -------------------------------------------------------------------------------- /config/fvwm/laptop.bak/images/button/close-fullscreenup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corytertel/nix-configuration/0a7deae23d169a708ed82bbe3477f1c85d8f17d5/config/fvwm/laptop.bak/images/button/close-fullscreenup.png -------------------------------------------------------------------------------- /config/fvwm/laptop.bak/images/button/close-inactive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corytertel/nix-configuration/0a7deae23d169a708ed82bbe3477f1c85d8f17d5/config/fvwm/laptop.bak/images/button/close-inactive.png -------------------------------------------------------------------------------- /config/fvwm/laptop.bak/images/button/iconify-activedown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corytertel/nix-configuration/0a7deae23d169a708ed82bbe3477f1c85d8f17d5/config/fvwm/laptop.bak/images/button/iconify-activedown.png -------------------------------------------------------------------------------- /config/fvwm/laptop.bak/images/button/iconify-activeup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corytertel/nix-configuration/0a7deae23d169a708ed82bbe3477f1c85d8f17d5/config/fvwm/laptop.bak/images/button/iconify-activeup.png -------------------------------------------------------------------------------- /config/fvwm/laptop.bak/images/button/iconify-inactive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corytertel/nix-configuration/0a7deae23d169a708ed82bbe3477f1c85d8f17d5/config/fvwm/laptop.bak/images/button/iconify-inactive.png -------------------------------------------------------------------------------- /config/fvwm/laptop.bak/images/button/maximize-activedown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corytertel/nix-configuration/0a7deae23d169a708ed82bbe3477f1c85d8f17d5/config/fvwm/laptop.bak/images/button/maximize-activedown.png -------------------------------------------------------------------------------- /config/fvwm/laptop.bak/images/button/maximize-activeup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corytertel/nix-configuration/0a7deae23d169a708ed82bbe3477f1c85d8f17d5/config/fvwm/laptop.bak/images/button/maximize-activeup.png -------------------------------------------------------------------------------- /config/fvwm/laptop.bak/images/button/maximize-inactive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corytertel/nix-configuration/0a7deae23d169a708ed82bbe3477f1c85d8f17d5/config/fvwm/laptop.bak/images/button/maximize-inactive.png -------------------------------------------------------------------------------- /config/fvwm/laptop.bak/images/button/stick-activedown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corytertel/nix-configuration/0a7deae23d169a708ed82bbe3477f1c85d8f17d5/config/fvwm/laptop.bak/images/button/stick-activedown.png -------------------------------------------------------------------------------- /config/fvwm/laptop.bak/images/button/stick-activeup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corytertel/nix-configuration/0a7deae23d169a708ed82bbe3477f1c85d8f17d5/config/fvwm/laptop.bak/images/button/stick-activeup.png -------------------------------------------------------------------------------- /config/fvwm/laptop.bak/images/button/stick-fullscreendown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corytertel/nix-configuration/0a7deae23d169a708ed82bbe3477f1c85d8f17d5/config/fvwm/laptop.bak/images/button/stick-fullscreendown.png -------------------------------------------------------------------------------- /config/fvwm/laptop.bak/images/button/stick-fullscreenup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corytertel/nix-configuration/0a7deae23d169a708ed82bbe3477f1c85d8f17d5/config/fvwm/laptop.bak/images/button/stick-fullscreenup.png -------------------------------------------------------------------------------- /config/fvwm/laptop.bak/images/button/stick-inactive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corytertel/nix-configuration/0a7deae23d169a708ed82bbe3477f1c85d8f17d5/config/fvwm/laptop.bak/images/button/stick-inactive.png -------------------------------------------------------------------------------- /config/fvwm/laptop.bak/images/button/stick-inactivedown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corytertel/nix-configuration/0a7deae23d169a708ed82bbe3477f1c85d8f17d5/config/fvwm/laptop.bak/images/button/stick-inactivedown.png -------------------------------------------------------------------------------- /config/fvwm/laptop.bak/images/button/unmaximize-activedown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corytertel/nix-configuration/0a7deae23d169a708ed82bbe3477f1c85d8f17d5/config/fvwm/laptop.bak/images/button/unmaximize-activedown.png -------------------------------------------------------------------------------- /config/fvwm/laptop.bak/images/button/unmaximize-activeup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corytertel/nix-configuration/0a7deae23d169a708ed82bbe3477f1c85d8f17d5/config/fvwm/laptop.bak/images/button/unmaximize-activeup.png -------------------------------------------------------------------------------- /config/fvwm/laptop.bak/images/button/unmaximize-inactive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corytertel/nix-configuration/0a7deae23d169a708ed82bbe3477f1c85d8f17d5/config/fvwm/laptop.bak/images/button/unmaximize-inactive.png -------------------------------------------------------------------------------- /config/fvwm/laptop.bak/images/nixos-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corytertel/nix-configuration/0a7deae23d169a708ed82bbe3477f1c85d8f17d5/config/fvwm/laptop.bak/images/nixos-logo.png -------------------------------------------------------------------------------- /config/fvwm/laptop.bak/images/wallpaper/lenovo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corytertel/nix-configuration/0a7deae23d169a708ed82bbe3477f1c85d8f17d5/config/fvwm/laptop.bak/images/wallpaper/lenovo.png -------------------------------------------------------------------------------- /config/fvwm/laptop.bak/images/wallpaper/maui.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corytertel/nix-configuration/0a7deae23d169a708ed82bbe3477f1c85d8f17d5/config/fvwm/laptop.bak/images/wallpaper/maui.jpg -------------------------------------------------------------------------------- /config/fvwm/laptop.bak/scripts/crthumb: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | wid=$1 4 | if [ "$wid" == "" ] 5 | then 6 | exit 1 7 | fi 8 | 9 | dir=$2 10 | if [ "$dir" == "" ] 11 | then 12 | exit 2 13 | fi 14 | 15 | xwd -silent -id "$wid" | convert -resize 256x256 -border 1x1 -bordercolor black xwd:- png:"$dir"/"$wid".png 16 | 17 | cat < $dir/xdgmenu 13 | 14 | cat < $dir/XDGMenu 13 | 14 | cat < $dir/xdgmenu 13 | 14 | cat <