Gnu/Linux toolbox configuration files
These are configuration files for my GNU/Linux workstation(s) and some files for my recently added macOS workstation too (term
, zsh
, amethyst
, karabiner
).
bash
, zsh
(on mac)lsd, fzf, fd, git-delta, procs, duf, ncdu, zoxide, btop, curlie, ripgrep, bat, prettyping
urxvt
, term
(on mac)tmux + byobu + tmuxp
awesome
, amethyst
(on mac)neovim + nvchad
, vim
ranger
thunar
mutt
+ notmuch
+ msmtp
+ lbdb
+ offlineimap
khal
+ todoman
+ vdirsyncer
ranger
+ vim
+ some wrapper bash functionsnewsboat
+ w3m
+ custom scriptneovim
neovide
git
mpd
+ mpc
+ ncmpcpp
+ rofi-mpc
w3m
surfraw
+ w3m
+ custom scriptpass
rofi-pass
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.