all repos

dotfiles @ 65bd401

i use rach linux btw
3 files changed, 31 insertions(+), 8 deletions(-)
logseq: add my config
Author: Smirnov Oleksandr ss2316544@gmail.com
Committed at: 2024-06-03 02:09:42 +0300
Parent: 1388726
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}}