HallerPatrick / dotfiles

⚙️ My Dotfiles

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

📄Dotfiles

Usage / Installation

Deploy configs

git clone https://www.github.com/HallerPatrick/dotfiles.git ~/.dotfiles
cd ~/.dotfiles
./install

This will clone all dotfiles and create symlinks to their according place, powered by dotbot

Shell Configuration

Terminal

iTerm2 for Mac.

Alacritty for Ubuntu

Install:

add-apt-repository ppa:mmstick76/alacritty
apt install alacritty

Powerlevel10k

Powerlevel10k is a zsh theme, that is easily set up.

Run:

git clone --depth=1 https://github.com/romkatv/powerlevel10k.git $ZSH_CUSTOM/themes/powerlevel10k
source .dotfiles/zshrc # Or your .zshrc config location

Shell Autocompletion

Includes autocompletion from zsh-autosuggestions

git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

zshrc config already includes:

plugins=(zsh-autosuggestions)

Things I Use

A curated list of all possible apps and features I use:

Command Line

Utilities

Homebrew

Install all brew packages

bash scripts/brew.sh

i3

Using a basic i3/i3status config.

But "requires" Font Awesome:

Debian

sudo apt-get install -y fonts-font-awesome

Setup Vim for Python Development

Use (nvim nighlty)[https://github.com/neovim/neovim/releases/tag/nightly]

Setup venv for python provider

Use something like pyenv and follow these (Instructions)[https://github.com/zchee/deoplete-jedi/wiki/Setting-up-Python-for-Neovim].

Also install in the same venv python-language-server neovim and pyls. Also set:

let g:python3_host_prog = '~/.pyenv/versions/neovim3/bin/python'

To make correct linting work, install pylint in project venv. Before opening vim for working on projects activate project venv.

Use :checkhealth for debugging problems

Screenshots

iTerm2 / Neovim

About

⚙️ My Dotfiles


Languages

Language:Shell 62.4%Language:Lua 30.0%Language:Vim Script 4.9%Language:HTML 1.9%Language:Vim Snippet 0.8%Language:AppleScript 0.1%