This repository provides my personal configuration for several tools, including:
neovim
: Usinglazy
as package manager, and with a modular configuration for the plugin installed. Plugins and LSP servers are also automatically installed installed and set up the first you startneovim
on a fresh environment!tmux
: Usingtpm
as a package manager. Save and restore state, even after rebooting your operating system!zsh
: Usingoh-my-zsh
and thepowerlevel10k
theme. Very snappy!kitty
: Extremely fast GPU-based terminal emulator.- Configurations for
dwm
window manager:- It's okay if you don't use
dwm
! The configuration will be automatically ignored. - Includes settings for
dwmblocks
and custom binary executable scripts to pull informations like the Linux kernel's version, the battery status, the sound settings, the current date and time, etc.
- It's okay if you don't use
- Copy and paste text to the system clipboard via ANSI OSC52 sequence, even when working on remote machines ― e.g., copy from/to the host system clipboard to/from remote system clipboard or even a
neovim
client.
To download and install the dotfiles, run the following command in a terminal emulator.
git clone git@github.com:IamGianluca/dotfiles.git .dotfiles && cd .dotfiles && ./install
This will take care of automatically generate the necessary folders and symlinks to get you started.
A companion repository exists to install all dependencies needed to replicate my Operating System.
- Use
$TERM
instead of hardcoding value in thetmux
's config.