Gnu/Linux toolbox configuration files
These are configuration files for my GNU/Linux workstation(s), some files for my recently added macOS workstation (term
, zsh
, amethyst
, karabiner
, neovim
) and for my Windows workstation too (windows terminal
, zsh
, komorebi
, autohotkey
, neovim
, flow-launcher
).
bash
, zsh
(on mac/windows)lsd, fzf, fd, git-delta, procs, duf, ncdu, zoxide, btop, curlie, ripgrep, bat, prettyping
(everywhere)urxvt
, term
(on mac), windows terminal
(on windows)tmux + byobu + tmuxp
awesome
, amethyst
(on mac), komorebi
(on windows)neovim + nvchad
(everywhere), vim
ranger
thunar
mutt
+ notmuch
+ msmtp
+ lbdb
+ offlineimap
khal
+ todoman
+ vdirsyncer
ranger
+ vim
+ some wrapper bash functionsnewsboat
+ w3m
+ custom scriptneovim
(everywhere)neovide
(everywhere)git
(everywhere)mpd
+ mpc
+ ncmpcpp
+ rofi-mpc
w3m
surfraw
+ w3m
+ custom scriptpass
rofi-pass
, bitwarden
(on mac/windows)greenclip + rofi
ledger
zathura
restic
weechat
rofi-calc
rofi-snippy
There are many available solutions to manage dotfiles. I use a very simple approach. I have a dedicated folder repo, dotfiles, where i copy manually every files to track. After the first manually copy, i sync my dotfiles by --existing
options of rsync
, that syncs two folder only for files present in the destination. In my bash functions i have the function dots:
rsync -a -v --existing /home/lorenzo/ /home/lorenzo/code/dotfiles/
When on a new machine i clone my github dotfiles repository and copy manually configuration files in the right place. That’s all, no much automation but very simple.