Skip to content

Latest commit

 

History

History
64 lines (39 loc) · 1.55 KB

README.md

File metadata and controls

64 lines (39 loc) · 1.55 KB

configs

Various config files.

The script sync.py (Python 3.8+) installs and creates soft links to config files in the appropriate locations.

Use the -f option ./sync.py -f to remove existing files before linking.

Stuff to install manually

Python

Install uv to manage Python environments.

Neovim

Install neovim with your package manager before running sync.py. If nvim is not in your $PATH, the script installs it.

The following LSP servers are used and need to be installed:

Starship

With your package manager or the installation script:

sh -c "$(curl -fsSL https://starship.rs/install.sh)" -- -b ~/.local/bin

Terminal font

Configure your terminal to use the recommended font here: https://github.com/romkatv/powerlevel10k#meslo-nerd-font-patched-for-powerlevel10k

Other remarks

Neovim

Run :Lazy to manage plugins, :checkhealth to get some general diagnostics.

Vim

Plugins are managed with https://github.com/junegunn/vim-plug

Run :PlugUpdate to install/update plugins, :PlugUpgrade to update vim-plug itself.

pacman hooks

They are useful on an arch system:

# mkdir -p /etc/pacman.d/hooks
# cp pacman/hooks/*.hook /etc/pacman.d/hooks

pacman-contrib, providing paccache, is needed.