dotfiles

My personal shell configs and stuff
git clone git://git.alex.balgavy.eu/dotfiles.git
Log | Files | Refs | Submodules | README | LICENSE

commit f07593ccd2c5df52d026a44ad6b260623422cecd
parent e960fcf4a8e86e8d1f964f7ee7f4022437b335b4
Author: Alex Balgavy <a.balgavy@gmail.com>
Date:   Fri, 31 Jan 2020 20:53:19 +0100

dot.map reordering


Former-commit-id: 154fe5d0c4a4a4066acb6c3691666dd87defa35f
Diffstat:
Mdot.map | 111+++++++++++++++++++++++++++++++++++++++++--------------------------------------
1 file changed, 57 insertions(+), 54 deletions(-)

diff --git a/dot.map b/dot.map @@ -1,57 +1,3 @@ -# Mappings for your dotfiles -# The format of this file is: -# - comments: -# - lines starting with '#' are comments -# - a comment must be on its own line -# - there are no multi-line comments -# - whitespace: -# - whitespace is ignored, except inside a mapping definition -# (i.e. you can indent lines however you like, and insert blank lines) -# - mappings: -# - a mapping definition is: "source: destination" -# - source paths are relative to $DOTFILES (set in scripts/conf, or from an environment variable) -# - lines that don't start with a '-' are top-level directories or files -# - lines starting with n number of '-' are files/directories n levels deep -# (i.e. '- bin' is one level deep, '-- bin' is two levels deep, etc.) -# - every file/directory that is not at the root level must be under some top directory -# (i.e. you can't have a line starting with '-' as the first line of the mapfile) -# - every mapping source must exist (scripts/conf will complain if it doesn't) - -# For example, the map definitions: -# vim: -# - vimrc: ~/.vimrc -# - autoload: -# -- script1.vim: ~/.vim/autoload/script1.vim -# -- script2.vim: ~/.vim/autoload/script2.vim -# tmux/tmux.conf: ~/.tmux.conf -# ghci: ~/.ghci -# -# Get parsed as: -# vim/vimrc => ~/.vimrc -# vim/autoload/script1.vim => ~/.vim/autoload/script1.vim -# vim/autoload/script2.vim => ~/.vim/autoload/script2.vim -# tmux/tmux.conf => ~/.tmux.conf -# ghci => ~/.ghci -# -# And executed as the commands: -# ln -svf "$DOTFILES/vim/vimrc" "~/.vimrc" -# ln -svf "$DOTFILES/vim/autoload/script1.vim" "~/.vim/autoload/script1.vim" -# ln -svf "$DOTFILES/vim/autoload/script2.vim" "~/.vim/autoload/script2.vim" -# ln -svf "$DOTFILES/tmux/tmux.conf" "~/.tmux.conf" -# ln -svf "$DOTFILES/ghci" "~/.ghci" -# -# Every existing file will be backed up. -# If a directory in the destination path doesn't exist, it is created. -# `scripts/conf` doesn't take care of removing empty directories after unlinking. -# -# The arrows "x => y" mean: -# - "source => name_of_symlink" -# - "the symbolic link to x is y" -# - "y points to x" -# -# When linking/unlinking you either provide the name of the top directory, -# or the full name of the mapped path. - # Custom stuff I write bin: ~/.bin scripts: ~/.scripts @@ -80,6 +26,9 @@ tmux: - tmux.conf: ~/.tmux.conf ghci: ~/.ghci mpv: ~/.config/mpv +mps-youtube: +- config: ~/.config/mps-youtube/config +- playlists: ~/.config/mps-youtube/playlists joplin/keymap.json: ~/.config/joplin/keymap.json # X server (Linux) @@ -114,3 +63,57 @@ vim: - syntax: ~/.vim/syntax - ultisnips: ~/.vim/ultisnips - vimrc: ~/.vimrc + +# Mappings for your dotfiles +# The format of this file is: +# - comments: +# - lines starting with '#' are comments +# - a comment must be on its own line +# - there are no multi-line comments +# - whitespace: +# - whitespace is ignored, except inside a mapping definition +# (i.e. you can indent lines however you like, and insert blank lines) +# - mappings: +# - a mapping definition is: "source: destination" +# - source paths are relative to $DOTFILES (set in scripts/conf, or from an environment variable) +# - lines that don't start with a '-' are top-level directories or files +# - lines starting with n number of '-' are files/directories n levels deep +# (i.e. '- bin' is one level deep, '-- bin' is two levels deep, etc.) +# - every file/directory that is not at the root level must be under some top directory +# (i.e. you can't have a line starting with '-' as the first line of the mapfile) +# - every mapping source must exist (scripts/conf will complain if it doesn't) + +# For example, the map definitions: +# vim: +# - vimrc: ~/.vimrc +# - autoload: +# -- script1.vim: ~/.vim/autoload/script1.vim +# -- script2.vim: ~/.vim/autoload/script2.vim +# tmux/tmux.conf: ~/.tmux.conf +# ghci: ~/.ghci +# +# Get parsed as: +# vim/vimrc => ~/.vimrc +# vim/autoload/script1.vim => ~/.vim/autoload/script1.vim +# vim/autoload/script2.vim => ~/.vim/autoload/script2.vim +# tmux/tmux.conf => ~/.tmux.conf +# ghci => ~/.ghci +# +# And executed as the commands: +# ln -svf "$DOTFILES/vim/vimrc" "~/.vimrc" +# ln -svf "$DOTFILES/vim/autoload/script1.vim" "~/.vim/autoload/script1.vim" +# ln -svf "$DOTFILES/vim/autoload/script2.vim" "~/.vim/autoload/script2.vim" +# ln -svf "$DOTFILES/tmux/tmux.conf" "~/.tmux.conf" +# ln -svf "$DOTFILES/ghci" "~/.ghci" +# +# Every existing file will be backed up. +# If a directory in the destination path doesn't exist, it is created. +# `scripts/conf` doesn't take care of removing empty directories after unlinking. +# +# The arrows "x => y" mean: +# - "source => name_of_symlink" +# - "the symbolic link to x is y" +# - "y points to x" +# +# When linking/unlinking you either provide the name of the top directory, +# or the full name of the mapped path.