Always a WIP :)
This is how Neovim start screen looks like
Neovim experience
Neovim telescope plugin for finding stuff
Shell fzf
tool
Shell ripgrep
tool
Shell fd
tool
- Regular Linux host. Debian and Arch based distros are supported
- Git
- Nerd Font (optional)
Here is a list of what is going to be installed and setup:
- Autohotkey ultimate automation scripting language for Windows
.gitconfig
(change email and username to yours inscripts/git.sh
)- Zsh, its config, aliases, custom functions and plugins:
- zsh-completions
- zsh-autosuggestions
- alias-tips
- powerlevel10k theme consructor
- fzf and a bunch of functions for:
- Git fuzzy functions (see
files/zsh/fzf-git-functions.zsh
) apt
andpacman
fuzzy functions and many more (seefiles/zsh/fzf-functions.zsh
)
- Git fuzzy functions (see
- Tmux terminal multiplexer & its session manager tmuxp
- asn lookup tool and traceroute server
- Terraform with terraform-ls language server
- Docker comunity edition container runtime
- Neovim with a ton of plugins (Lua based configuration)
- Rust:
- cargo package manager
- Tools (
ripgrep
,fd-find
,zoxide
,exa
,xh
,btm
,tldr
,delta
, etc.) - Rust analyzer language server
- Golang:
- Tools (
glow
,duf
) - gopls language server
- Tools (
- Lua
- Python:
- A better Python REPL ptpython
- Linters, formatters and static type checkers (
flake8
,isort
,black
,mypy
andruff
) - python-lsp-server
- pyenv Python version manager
- poetry Python virtual environments manager
- fnm. Language servers:
git clone https://github.com/horseinthesky/dotfiles
cd dotfiles && ./bootstrap.sh
make zsh nvim
or all of them at once
make