My personal .dotfiles repository.
- git: git name, email configuration
- nvim: neovim IDE-like configuration, lsp, autocomplete, ecc.
- vim: basic vim config with some simple plugins for IDE and Editors vim-plugin (e.g. VSCode, IntelliJ, etc.)
- tmux: terminal multiplexer configs, also contains some convenient scripts to use with Tmuxp
- zsh: shell configuration, uses Antibody for the various plugins
- alacritty: cool and minimal terminal emulator
- i3-xorg: all the configs of my desktop environment, including i3, Polybar, Dunst, Rofi
Currently supported distros:
- Arch Linux
- Fedora
- Ubuntu
There is a convenience script which hasn't been tested in a while, use it at your own risk!
init.sh
will install lua based on the packet manager available (also install brew on MacOS) and then run install.lua
.
install.lua
will do the following:
- install dependencies
- set zsh as default shell
- use stow to create simlinks for all configurations
- create Antibody plugin bundle
- install Neovim plugins
<leader>S
: opens fzf to select one of the folders inside ~/Repos/unitn<leader>P
: opens fzf to select one of the folders inside ~/Repos/personal<leader>W
: opens fzf to select one of the folders inside ~/Repos/work<leader>C
: opens fzf to select one of the folders inside ~/Repos/ctf<leader>A
: opens fzf to select one of the folders inside ~/Repos/*