aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBen Beltran <ben@nsovocal.com>2020-02-18 23:43:15 +0100
committerBen Beltran <ben@nsovocal.com>2020-02-18 23:43:15 +0100
commit7fd50ecb4c97eeba1abe87bcc8ca1e32b133c281 (patch)
tree28c5aa5af9e6b6acecd5ae1a6709d1c1e54bc691
parentf88f2a1b9d2284c13f69030a94a72079320a7d4b (diff)
Add universal ctags config
-rw-r--r--ctags.d/defaults.ctags3
-rw-r--r--ctags.d/javascript.ctags2
-rw-r--r--ctags.d/svelte.ctags9
-rwxr-xr-xinstall_dotfiles3
4 files changed, 17 insertions, 0 deletions
diff --git a/ctags.d/defaults.ctags b/ctags.d/defaults.ctags
new file mode 100644
index 0000000..0d76d48
--- /dev/null
+++ b/ctags.d/defaults.ctags
@@ -0,0 +1,3 @@
+-R
+--exclude=node_modules
+--exclude=README.md
diff --git a/ctags.d/javascript.ctags b/ctags.d/javascript.ctags
new file mode 100644
index 0000000..26e36c8
--- /dev/null
+++ b/ctags.d/javascript.ctags
@@ -0,0 +1,2 @@
+--exclude=package*.json
+--exclude=dist
diff --git a/ctags.d/svelte.ctags b/ctags.d/svelte.ctags
new file mode 100644
index 0000000..13198ac
--- /dev/null
+++ b/ctags.d/svelte.ctags
@@ -0,0 +1,9 @@
+--extras=+g
+--langdef=csssimple
+--regex-csssimple=/^[ \t]*([A-Za-z]*)\.([A-Za-z0-9_]+[A-Za-z0-9_-]+)/\2/c,class,classes/
+--langdef=svelte
+--map-svelte=.svelte
+--_tabledef-svelte=svelte
+--_mtable-regex-svelte=svelte/(^<script>).*(^<\/script>)//{_guest=JavaScript,1end,2start}
+--_mtable-regex-svelte=svelte/.*(^<style>).*(^<\/style>)//{_guest=csssimple,1end,2start}
+--exclude=.cache
diff --git a/install_dotfiles b/install_dotfiles
index 55e8e27..9b0f93b 100755
--- a/install_dotfiles
+++ b/install_dotfiles
@@ -25,5 +25,8 @@ ln -s .dotfiles/nethackrc ~/.nethackrc
# Git
ln -s .dotfiles/gitconfig ~/.gitconfig
+# Ctags
+ln -s .dotfiles/ctags.d ~/.ctags.d
+
echo "Setting up terminfo"
tic xterm-256color-italic.terminfo