3 files changed,
31 insertions(+),
8 deletions(-)
Author:
Smirnov Oleksandr
ss2316544@gmail.com
Committed at:
2024-06-03 02:09:42 +0300
Parent:
1388726
jump to
| M | bootstrap |
| A | logseq/config/config.edn |
| A | logseq/config/plugins.edn |
M
bootstrap
··· 1 1 #!/usr/bin/env bash 2 2 set -e 3 3 4 +create_links_in_dir_recursively() { 5 + local base_dir="$PWD/$1" 6 + local target_dir="$2" 7 + 8 + for dir in $(find "$base_dir/" -type d); do 9 + mkdir -p "$HOME/$target_dir${dir#$base_dir}" 10 + for file in $(find "$dir" -maxdepth 1 -type f); do 11 + ln -sf "$file" "$HOME/$target_dir${file#$base_dir}" 12 + done 13 + done 14 +} 15 + 4 16 ln -sf "$PWD/zshrc" "$HOME/.zshrc" 5 17 ln -sf "$PWD/gitconfig" "$HOME/.gitconfig" 6 18 ln -sf "$PWD/tmux.conf" "$HOME/.tmux.conf" ··· 10 22 ln -sf "$file" "$HOME/bin" 11 23 done 12 24 13 -mkdir -p "$HOME/.config/" 25 +create_links_in_dir_recursively "config" ".config" 14 26 ln -sf "$PWD/config/alacritty.yml" "$HOME/.config/alacritty.yml" 15 27 ln -sf "$PWD/config/electron-flags.conf" "$HOME/.config/electron-flags.conf" 16 28 ln -sf "$PWD/config/starship.toml" "$HOME/.config/starship.toml" 17 29 18 -for dir in $(find "$PWD/config/" -type d); do 19 - mkdir -p "$HOME/.config${dir#$PWD/config}" 20 - 21 - for file in $(find "$dir" -maxdepth 1 -type f); do 22 - ln -sf "$file" "$HOME/.config${file#$PWD/config}" 23 - done 24 -done 30 +create_links_in_dir_recursively "logseq" ".logseq"
A
logseq/config/config.edn
··· 1 +;; This global config file applies a configuration to all graphs. Any config 2 +;; keys from a graph's logseq/config.edn can used here. A graph's 3 +;; logseq/config.edn overrides config keys in this file except for maps which 4 +;; are merged. As an example of merging, the following global and local configs: 5 +;; {:shortcuts {:ui/toggle-theme "t z"}} 6 +;; {:shortcuts {:ui/toggle-brackets "t b"}} 7 +;; 8 +;; would result in the final config: 9 +;; {:shortcuts {:ui/toggle-theme "t z" 10 +;; :ui/toggle-brackets "t b"}} 11 + 12 +{:shortcuts {:auto-complete/complete ["enter" "tab"] 13 + :whiteboard/bring-forward ["close-square-bracket" "ctrl+o"] 14 + :editor/backward-kill-word ["ctrl+w"] 15 + :window/close []}}
A
logseq/config/plugins.edn
··· 1 +{:logseq-bullet-threading {:version "v1.1.4", :repo "pengx17/logseq-plugin-bullet-threading", :effect false, :theme false} 2 + :logseq-vim-shortcuts {:version "v0.1.22", :repo "vipzhicheng/logseq-plugin-vim-shortcuts", :effect true, :theme false}}