Skip to content

PKilcommons/dotfiles

Repository files navigation

(Optional) Setup keychain

To improve ergonomics of dealing with ssh-agent and ssh-add, use keychain instead. For instance, here's the Ubuntu package.

See the man page for what command to run for your specific shell, for instance in bash:

eval $(keychain --clear --eval ${private_key} 2> /dev/null)

(Optional) Install fish

If using fish as a shell, check the main page for installation instructions for your specific distro's setup. For instance, on Ubuntu the PPA should be used.

Link with stow

Install GNU Stow. For instance apt install stow on Debian-based systems. Once installed and this repo is cloned, cd to it and run stow <package> to symlink the directory. For instance, stow git.

Install nvim

Install dependencies

git clone https://github.com/neovim/neovim
cd neovim
make CMAKE_BUILD_TYPE=RelWithDebInfo CMAKE_INSTALL_PREFIX="$HOME/.local/neovim" install

$HOME/.local/neovim can be changed to whatever. In any case, ./neovim/bin must be in $PATH.

CMAKE_BUILD_TYPE can be set to Release for a smaller binary.

Common tooling

Toolchains

Binaries

Python

All standalone Python applications should be installed with either uvx or pipx to properly isolate the installs.

Rust

The easiest way to deal with Rust programs is to install cargo binstall to simplify installations and cargo install-update to ease updating.

About

Personal configs.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors