all repos

dotfiles @ 65bd401e49e0f3d7b0a8a210658a56810fcf1e75

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}}