Collecting my attempts to improve at tech, art, and life

My Dotbot config

Tags: config

After Yarner extracts code and Markdown from my config sources, Dotbot creates symlinks from generated code files to their expected locations in my home folder.

I adjust my defaults to allow creation of parent directories when they do not already exist.

- defaults:
    link:
        create: true

Then I define my links!

- link:
    ~/.config/nvim/init.lua: code/editor/nvim/init.lua
    ~/.tmux.conf: code/tmux.conf
    ~/.config/starship.toml: code/starship.toml
    ~/.config/systemd/user/autostart.target: code/systemd/user/autostart.target
    ~/.config/wezterm: code/wezterm
    ~/.config/nushell/config.nu: code/shell/nushell/config.nu
    ~/.config/nushell/env.nu: code/shell/nushell/env.nu
    ~/.config/nushell/login.nu: code/shell/nushell/login.nu
    ~/.config/nushell/lib: code/nushell/lib
    ~/.config/awesome/rc.lua: code/linux/awesome/rc.lua
    ~/.config/awesome/main: code/linux/awesome/main
    ~/.config/awesome/autorun.sh: code/linux/awesome/autorun.sh
    ~/.config/qtile/config.py: code/linux/qtile/config.py
    ~/.config/qtile/autostart.sh: code/linux/qtile/autostart.sh
    ~/.config/qtile/modules: code/linux/qtile/modules
    ~/.config/dunst/dunstrc: code/linux/dunst/dunstrc
    ~/.bash_profile: code/shell/bash/bash_profile
    ~/.bashrc: code/shell/bash/bashrc
    ~/.bash_aliases: code/shell/bash/bash_aliases

Added to vault 2024-01-15. Updated on 2024-02-01