Go to file
Wynd 1cc407dbb2 Nim setup 2024-09-01 00:44:34 +03:00
.config Nim setup 2024-09-01 00:44:34 +03:00
.local/bin Replaced neodev with lazydev and a new script to fix opening nvim via a file manager 2024-06-05 15:49:29 +03:00
scripts Added install script, some gif making scripts, switched to eza and some nvim config changes 2024-06-01 23:06:02 +03:00
.gitconfig Initial commit 2024-05-24 16:07:28 +03:00
.zshrc Nim setup 2024-09-01 00:44:34 +03:00
README.md Added install script, some gif making scripts, switched to eza and some nvim config changes 2024-06-01 23:06:02 +03:00
dot.py Initial commit 2024-05-24 16:07:28 +03:00
dot.toml Renamed ListPlugins to ExportPlugins, added some more comments and some more global options 2024-08-04 12:36:36 +03:00
install.sh Added taplo and sass installations 2024-06-08 13:21:35 +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 the currently selected folder

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

The script is extremely opinionated as it will always save them in the currently selected folder and load them based on the home directory of the user as such: ~/.config/nvim folder will always be saved in ./.config/nvim which will always be loaded in ~/.config/nvim. As such configs or dotfiles outside of the home directory are not supported by this script (which is perfectly fine since I don't have any of those).