|
||
---|---|---|
autofs | ||
deemix/.config/deemix | ||
deluge/.config/deluge | ||
firefox | ||
fish/.config/fish | ||
fontconfig/.config/fontconfig | ||
git | ||
konsole | ||
mpv/.config/mpv | ||
nvim/.config/nvim | ||
packages/arch | ||
pacman/.config/pacman | ||
rclone/.config/rclone | ||
scripts | ||
ssh/.ssh | ||
vscode/.config/Code/User | ||
yay/.config/yay | ||
yubico/.config/Yubico | ||
zsh | ||
.editorconfig | ||
.gitignore | ||
README.adoc | ||
top_global_bottom_dock.layout.latte | ||
top_global_bottom_dock.layout_floating.latte.layout.latte |
README.adoc
Lukas’s Wondrous Dotfile Emporium
This git repository contains all of my dotfiles, mainly for use on Arch Linux and openSUSE Tumbleweed.
General
To stow (create symbolic links to) a particular directory:
stow -v --dotfiles DIR
Note
|
--dotfiles renames files from dot-file to .file but
currrently it it does not work reliably, see https://github.com/aspiers/stow/issues/33
|
To adopt files existing files, add --adopt
.
Folder-specific
Firefox
Create a new profile with:
firefox -CreateProfile "lukas ~/.mozilla/firefox/lukas"
Copy the user.js
file to the above profile folder.
Neovim
The Neovim plugins are managed via vim-plug
.
nvim
will install vim-plug
automatically the first time it is run without it installed.
Visual Studio Code
The list of extensions is saved in .config/Code/User/extensions.txt
.
To install them, run the scripts/code-universal-install-extensions.sh
script:
Unresolved directive in <stdin> - include::scripts/code-universal-install-extensions.sh[]
To compare installed extensions with what’s in the extensions.txt
file:
diff -u (code --list-extensions | psub) vscode/.config/Code/User/extensions.txt | diff-so-fancy
To interactively merge the two files, use sdiff
.
l
and r
copies the changes on left and right, respectively.
Use the following command:
sdiff (code --list-extensions | psub) vscode/.config/Code/User/extensions.txt -o vscode/.config/Code/User/extensions.txt
Or non-interactively:
cat (code --list-extensions | psub) vscode/.config/Code/User/extensions.txt | sort -u > vscode/.config/Code/User/extensions.tmp; mv vscode/.config/Code/User/extensions.tmp vscode/.config/Code/User/extensions.txt