Go to file
Wynd 35e56bbbd9 Treesitter autocmd to start by itself 2026-01-20 01:39:17 +02:00
backup Treesitter autocmd to start by itself 2026-01-20 01:39:17 +02:00
README.md Moved all personal scripts to a dedicated folder 2026-01-19 00:27:39 +02:00
dot.py Moved all backups in a dedicated folder for better organization and updated the dot script with wipes, colors and non-home path support 2026-01-18 01:03:12 +02:00
dot.toml Moved all personal scripts to a dedicated folder 2026-01-19 00:27:39 +02:00
install.sh New script to easily add icons to all folders in a location and some android paths 2025-06-01 15:02:32 +03:00

README.md

.dotfiles

Not meant to be directly reused by anybody other than me, you should read what it contains and take whatever parts you think will work for your specific setup.

usage

install.sh

Install script for my system, basically a poor man's nix but in bash. Its also used as a very horrible way of keeping track of apps I use on a more than weekly basis. Just call ./install.sh.

Note 1 that it is not a fully automated experience, certain things still require manual user input such as for sudo password, [y/N] setups or multiple choice selections.

Note 2 Due to certain decisions within the script the apt and flatpak installs are very slow, as I've opted for the stability of the whole script and installing as many apps as possible rather than failing the whole list of apps and continuing if any of them fail, as such the entire script takes ~40 minutes to fully finish.

dot.py

A small python script to automate the init and deploy procedures by simply copying the files in their required spots based on the dot.toml config file.

./dot.py --init to copy all the dotfiles in a new backup folder created in the currently selected folder

./dot.py --deploy to copy them back to where they're supposed to be

  • some files might require sudo to be written
  • when ran using sudo the ~ gets expanded into /home/root which most likely won't exist and therefore the home backups won't get restored, to avoid this either run this twice (once as normal user and once with sudo) or simply write the absolute path in the config file (/home/user/.zshrc instead of ~/.zshrc)