Skip to content

My configuration files for linux, commonly known as dotfiles.

Notifications You must be signed in to change notification settings

mattialancellotti/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

MY DOTFILES

Introduction

Not all of my dotfiles are available yet, some of them are a work in progress.
All of them are free to use you can do whatever you want with them I don't care, I'll only be happy to see someone using them.
In case you want to understand how the whole automating dotfiles deployment thingy works, the Makefile is basically just comments and explainations I'd suggest you read it.

Programs

Category Programs
Core System FontConfig, PipeWire
Terminals Alacritty, Foot
Waland Desktop Hikari, Sway, Yambar, Wofi, Waybar
Terminal Multiplexers Tmux, GNU Screen
Editors Neovim
Useful Programs Neofetch, MPV

Configuration

To automatically manage my dotfiles in a safe way I wrote a makefile that uses GNU Stow to keep them all grouped together in one place. To use it you must have GNU Stow installed.
The following commands are the basics instructions you need to use the Makefile:

  • To configure these dotfiles on your system run make install;
  • To unstow all the configured dotfiles just run make uninstall.

There is also a selective installation using the 'programs' variables. Below there are some examples you can try to better understand this functionality:

  • To install alacritty and tmux (install is the default recipy) make programs="alacritty tmux";
  • This will unstow neovim's configuration make uninstall programs="nvim".

If you want to distribute your dotfiles once you've modified them, you can run make dist.