Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hallerpatrick/dotfiles
⚙️ My Dotfiles
https://github.com/hallerpatrick/dotfiles
Last synced: 10 days ago
JSON representation
⚙️ My Dotfiles
- Host: GitHub
- URL: https://github.com/hallerpatrick/dotfiles
- Owner: HallerPatrick
- Created: 2020-04-11T13:03:45.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-06-27T23:22:57.000Z (over 1 year ago)
- Last Synced: 2024-12-08T18:04:55.142Z (17 days ago)
- Language: Shell
- Homepage:
- Size: 10.5 MB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 📄Dotfiles
# Usage / Installation
## Deploy configs
```bash
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](https://github.com/anishathalye/dotbot)### Shell Configuration
### Terminal
*iTerm2* for Mac.
[Alacritty](https://github.com/alacritty/alacritty) for Ubuntu
Install:
```bash
add-apt-repository ppa:mmstick76/alacritty
apt install alacritty
```### Powerlevel10k
[Powerlevel10k](https://github.com/romkatv/powerlevel10k#oh-my-zsh) is a zsh theme, that is easily set up.
Run:
```bash
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](https://github.com/zsh-users/zsh-autosuggestions)
```bash
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
```zshrc config already includes:
```bash
plugins=(zsh-autosuggestions)
```# Things I Use
A curated list of all possible apps and features I use:
### Command Line
* [Zsh](https://www.zsh.org/), shell (now MacOS default)
* [iTerm2](https://iterm2.com/), goto command line for MacOS
* [ohmyzsh](https://github.com/ohmyzsh/ohmyzsh), Zsh configurations
* [Powerlevel10k](https://github.com/romkatv/powerlevel10k), Zsh Theme
* [Apple Font SF Mono](https://developer.apple.com/fonts/), Font used for iTerm2### Utilities
* [Alfred](https://www.alfredapp.com/), better Spotlight
* [Magnet](https://magnet.crowdcafe.com/), Window Manager
* [BetterTouchTool](https://folivora.ai/), Customization for MacOS (mainly used for Mac TouchBar)
* [aerc](https://aerc-mail.org/), Command Line Email Client
* [neovide](https://github.com/Kethku/neovide), Neovim Client used on Windows Systems
* [LiteIcon](https://freemacsoft.net/liteicon/), Custome System Icons
* [Terminal Icon](https://github.com/dhanishgajjar/terminal-icons)
* [SlowQuitApps](https://github.com/dteoh/SlowQuitApps), Quit Apps Slooowly
* [Thor](https://github.com/gbammc/Thor), Shortcuts manager for your Apps (MacOS)
* [Zathura](https://pwmt.org/projects/zathura/), PDF Viewer
* [VSCode](https://code.visualstudio.com), a non-vim Editor
* [Latex Workshop](https://marketplace.visualstudio.com/items?itemName=James-Yu.latex-workshop), Latex Plugin with Hot Reload
* [Vim Emulator](https://marketplace.visualstudio.com/items?itemName=vscodevim.vim), kinda like VIM but not the same
* [vimr](https://github.com/qvacua/vimr) A nice Vim GUI for MacOS# Homebrew
Install all brew packages
```bash
bash scripts/brew.sh
```## i3
Using a basic i3/i3status config.
But "requires" Font Awesome:
*Debian*
```bash
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:```vim
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
![](./assets/nvim.png)