diff options
| author | Thomas Schmucker <ts@its1.de> | 2025-12-22 23:56:41 +0100 |
|---|---|---|
| committer | Thomas Schmucker <ts@its1.de> | 2025-12-22 23:56:41 +0100 |
| commit | 3082bbae83560be01e76e2e8a3c6299b42a19ed0 (patch) | |
| tree | 5b59d1087a6dd48d600fe219e927cd12bf05340b | |
| parent | e8bd36899b88285c94c850f0dfce0754d94cfe24 (diff) | |
| download | dotfiles-3082bbae83560be01e76e2e8a3c6299b42a19ed0.tar.gz dotfiles-3082bbae83560be01e76e2e8a3c6299b42a19ed0.tar.bz2 dotfiles-3082bbae83560be01e76e2e8a3c6299b42a19ed0.zip | |
Benutze symbolische Links statt die Dateien zu kopieren
| -rw-r--r-- | .gitignore | 1 | ||||
| -rwxr-xr-x | install.sh | 15 | ||||
| -rw-r--r-- | nvim/lua/plugins/lsp.lua | 1 | ||||
| -rw-r--r-- | nvim/lua/plugins/treesitter.lua | 3 |
4 files changed, 18 insertions, 2 deletions
| @@ -1,2 +1,3 @@ | |||
| 1 | .tmuxp.yaml | 1 | .tmuxp.yaml |
| 2 | newsboat/urls | 2 | newsboat/urls |
| 3 | nvim/lazy-lock.json | ||
| @@ -1,5 +1,18 @@ | |||
| 1 | #!/bin/sh | 1 | #!/bin/sh |
| 2 | 2 | ||
| 3 | link() { | ||
| 4 | src="$1" | ||
| 5 | dst="$2" | ||
| 6 | |||
| 7 | if [ -e "$dst" ] || [ -L "$dst" ]; then | ||
| 8 | rm -rf "$dst" | ||
| 9 | fi | ||
| 10 | |||
| 11 | ln -sf "$src" "$dst" | ||
| 12 | } | ||
| 13 | |||
| 14 | SCRIPT_DIR=$(cd -- "$(dirname -- "$0")" && pwd) | ||
| 15 | |||
| 3 | CONFIG=~/.config | 16 | CONFIG=~/.config |
| 4 | mkdir -p "$CONFIG" | 17 | mkdir -p "$CONFIG" |
| 5 | 18 | ||
| @@ -14,7 +27,7 @@ cp -R tmux "$CONFIG" | |||
| 14 | cp -R tmuxp "$CONFIG" | 27 | cp -R tmuxp "$CONFIG" |
| 15 | 28 | ||
| 16 | # nvim | 29 | # nvim |
| 17 | cp -R nvim "$CONFIG" | 30 | link "$SCRIPT_DIR/nvim" "$CONFIG/nvim" |
| 18 | 31 | ||
| 19 | # vit | 32 | # vit |
| 20 | cp -R vit "$CONFIG" | 33 | cp -R vit "$CONFIG" |
diff --git a/nvim/lua/plugins/lsp.lua b/nvim/lua/plugins/lsp.lua index e888ae0..19ec93d 100644 --- a/nvim/lua/plugins/lsp.lua +++ b/nvim/lua/plugins/lsp.lua | |||
| @@ -21,6 +21,7 @@ return { | |||
| 21 | } | 21 | } |
| 22 | 22 | ||
| 23 | vim.lsp.enable({ | 23 | vim.lsp.enable({ |
| 24 | "bashls", -- npm install -g bash-language-server | ||
| 24 | "clangd", -- pkg install llvm | 25 | "clangd", -- pkg install llvm |
| 25 | "lua_ls", -- pkg install lua-language-server | 26 | "lua_ls", -- pkg install lua-language-server |
| 26 | }) | 27 | }) |
diff --git a/nvim/lua/plugins/treesitter.lua b/nvim/lua/plugins/treesitter.lua index edcaff2..8982a2c 100644 --- a/nvim/lua/plugins/treesitter.lua +++ b/nvim/lua/plugins/treesitter.lua | |||
| @@ -9,10 +9,11 @@ return { | |||
| 9 | config = function() | 9 | config = function() |
| 10 | local treesitter = require("nvim-treesitter") | 10 | local treesitter = require("nvim-treesitter") |
| 11 | 11 | ||
| 12 | treesitter.setup({}) | 12 | -- treesitter.setup({}) |
| 13 | 13 | ||
| 14 | -- https://github.com/nvim-treesitter/nvim-treesitter/blob/main/SUPPORTED_LANGUAGES.md | 14 | -- https://github.com/nvim-treesitter/nvim-treesitter/blob/main/SUPPORTED_LANGUAGES.md |
| 15 | treesitter.install({ | 15 | treesitter.install({ |
| 16 | "bash", | ||
| 16 | "c", | 17 | "c", |
| 17 | "cpp", | 18 | "cpp", |
| 18 | "html", | 19 | "html", |
