2023-05-31 00:22:35 +02:00
# .dotfiles
2023-10-08 16:39:12 +02:00
## Alacritty
Install [alacritty ](https://github.com/alacritty/alacritty ) and `JetBrainsMono` font from [nerd-fonts ](https://github.com/ryanoasis/nerd-fonts )
## ZSH
Install [zsh ](https://www.zsh.org/ ).
### $ZDOTDIR
To change the location of zsh config files run one of these
```sh
# for linux
echo 'export ZDOTDIR="$HOME/.config/zsh"' > /etc/zsh/zshenv
# for macos
echo 'export ZDOTDIR="$HOME/.config/zsh"' > /etc/zshenv
```
### Antigen
Install [antigen ](https://github.com/zsh-users/antigen )
```sh
curl -L git.io/antigen > antigen.zsh
# or use git.io/antigen-nightly for the latest version
```
## Go
Install [go ](https://go.dev/ ) as it is required for building `ggman`
## ggman
Create `$HOME/git` directory (`$GGROOT` is set to here) and install [ggman ](https://github.com/tkw1536/ggman )
```sh
git clone https://github.com/tkw1536/ggman $HOME/git/ggman
cd $HOME/git/ggman
make
make install
```
## pyenv
Install [pyenv ](https://github.com/pyenv/pyenv ) to `$XDG_DATA_HOME/.pyenv` (this is already taken care for in `.zshenv` ) using [pyenv-installer ](https://github.com/pyenv/pyenv-installer ) and install [build-dependencies ](https://github.com/pyenv/pyenv/wiki#suggested-build-environment )
### pyenv-default-packages
Install [pyenv-default-packages ](https://github.com/jawshooah/pyenv-default-packages.git ) as pyenv plugin and symlink `.pyenv/default-packages` to `$PYENV_ROOT`
```sh
git clone https://github.com/jawshooah/pyenv-default-packages.git $(pyenv root)/plugins/pyenv-default-packages
ln -s "$XDG_CONFIG_HOME/.pyenv/default-packages" "$(pyenv root)/default-packages"
```
## neovim
Install [neovim ](https://neovim.io/ ) and follow `README.md` in [git.janezic.dev/janezicmatej/nvim ](https://git.janezic.dev/janezicmatej/nvim/ )
## tmux
Install [tmux ](https://github.com/tmux/tmux ) and [`fzf` ](https://github.com/junegunn/fzf ) for `tmux-sessionizer`