My personal configuration files for Arch Linux.
Go to file
Lukáš Kucharczyk 8b8d2737c0
Update from TW
2023-11-30 22:12:30 +01:00
autofs autofs: add fstab entry for nas 2023-11-19 08:31:19 +01:00
deemix/.config/deemix deemix: disctotal, explicit, replaygain, composer, source 2023-05-19 10:14:50 +02:00
deluge/.config/deluge add deluge package 2021-03-13 12:00:46 +01:00
firefox firefox: do not hide TreeStyleTab's sidebar title 2023-10-19 11:46:12 +02:00
fish/.config/fish Update from TW 2023-11-30 22:12:30 +01:00
fontconfig/.config/fontconfig fontconfig: fonts for chinese and japanese 2022-02-11 07:31:45 +01:00
git git: fix git-url bug 2023-01-12 17:00:20 +01:00
konsole fish: change theme to dracula 2022-08-16 10:03:10 +02:00
mpv/.config/mpv mp: update shaders 2022-12-28 12:23:12 +01:00
nvim/.config/nvim nvim: plugin change 2023-10-19 11:34:14 +02:00
packages/arch add arch packages 2021-03-13 22:21:00 +01:00
pacman/.config/pacman pacman: added 2021-03-18 11:57:36 +01:00
rclone/.config/rclone add more packages. 2020-08-02 19:20:35 +02:00
scripts flac_to_16bit441hz.py: add 2023-10-24 09:52:41 +02:00
ssh/.ssh ssh: update suse info 2023-10-19 11:46:44 +02:00
vscode/.config/Code/User Update from TW 2023-11-30 22:12:30 +01:00
yay/.config/yay yay: added 2021-03-18 11:55:58 +01:00
yubico/.config/Yubico add yubico package 2021-03-13 12:08:47 +01:00
zsh zsh: add Firefox Wayland var. 2020-11-17 11:09:37 +01:00
.editorconfig general: add .editorconfig. 2020-08-02 12:58:41 +02:00
.gitignore git: ignore known_hosts incl extension 2023-05-16 11:16:04 +02:00
README.adoc README: add vscode instructions 2021-05-14 16:46:59 +02:00
top_global_bottom_dock.layout.latte Add Latte Dock layouts 2021-08-08 15:19:22 +02:00
top_global_bottom_dock.layout_floating.latte.layout.latte Add Latte Dock layouts 2021-08-08 15:19:22 +02:00

README.adoc

Lukass 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 whats 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