Skip to content

jlucier/dotfiles

Repository files navigation

dotfiles

Pretty self explanatory.

Setup

sudo apt update
sudo apt install tmux xclip zsh

# oh-my-zsh
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
ln -s ~/dev/dotfiles/zshrc ~/.zshrc
ln -s ~/dev/dotfiles/tmux.conf ~/.tmux.conf

# nvm + node + yarn
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
nvm install --lts
corepack enable

# nvim
sudo add-apt-repository ppa:neovim-ppa/unstable
sudo apt install neovim fzf ripgrep python3-pip
sudo pip3 install pynvim
mkdir ~/.fonts
curl -fLo ~/.fonts/"Hack Nerd Font Complete.otf" \
    https://github.com/ryanoasis/nerd-fonts/blob/master/patched-fonts/Hack/Regular/complete/Hack%20Regular%20Nerd%20Font%20Complete%20Mono.ttf?raw=true

git clone --recurse-submodules git@github.com:jlucier/dotfiles.git
mkdir -p ~/.config/nvim ~/.vim-sess
sh -c 'curl -fLo .config/nvim/autoload/plug.vim --create-dirs \
       https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim'

ln -s ~/dev/dotfiles/nvim/init.vim ~/.config/nvim/init.vim
ln -s ~/dev/dotfiles/nvim/plugins.vim ~/.config/nvim/
ln -s ~/dev/dotfiles/nvim/coc.vim ~/.config/nvim/coc.vim
ln -s ~/dev/dotfiles/nvim/coc-settings.json ~/.config/nvim/coc-settings.json

Regolith

sudo apt install reglith-desktop-standard i3xrocks-temp i3xrocks-disk-capacity \
    i3xrocks-memory
ln -s ~/dev/dotfiles/regolith ~/.config/regolith

Alacritty

  • install and build
# rust
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
rustup override set stable
rustup update stable

# deps + build
sudo apt install cmake pkg-config libfreetype6-dev libfontconfig1-dev libxcb-xfixes0-dev python3
cd alacritty-term/alacritty
cargo build --release
cd ../..

# finish setup
sudo cp target/release/alacritty /usr/local/bin
# configure default terminal application
sudo update-alternatives --install /usr/bin/x-terminal-emulator x-terminal-emulator /usr/local/bin/alacritty 50
mkdir -p ~/.config/alacritty/
ln -s ~/dev/dotfiles/alacritty-term/alacritty.yml ~/.config/alacritty/alacritty.yml
  • to remove sudo update-alternatives --remove "x-terminal-emulator" "/usr/local/bin/alacritty"