JeremyStarTM's user-wide dotfiles
Find a file
2024-06-04 12:41:04 +02:00
bash Allow prompt customization + fix SUPER+V 2024-06-04 00:40:24 +02:00
bin Add hyprlock and hypridle gui dependencies 2024-06-03 23:21:06 +02:00
gui Update Hyprland config comments 2024-06-04 12:41:04 +02:00
programs [DO NOT UPDATE] Update file paths 2024-06-02 22:07:49 +02:00
repositories Move .gitignore + add punktdateien-bashrc 2024-06-03 01:56:05 +02:00
theming Merge Posy_Cursor Xorg and Hyprcursor variants 2024-06-03 19:55:38 +02:00
install.sh Add launch-menu-apps script 2024-06-03 22:41:10 +02:00
LICENSE Add LICENSE for my scripts 2024-06-02 17:22:07 +02:00
README.md Add missing quote to cd command 2024-06-03 20:18:37 +02:00
uninstall.sh Add launch-menu-apps script 2024-06-03 22:41:10 +02:00

jstm's dotfiles

Read this first!

Running install.sh or uninstall.sh will delete and change some things in your home directory! Make sure to first read and understand both scripts before continuing.

Managing

Installing

These commands will remove some files and install software.

# Clone repository
git clone https://git.staropensource.de/JeremyStarTM/punktdateien.git "${HOME}/.dotfiles"
cd "${HOME}/.dotfiles"

# Install and link files
./install.sh

# Install software
# Append --gui to install GUI packages too
bin/install-software

Updating

These commands will remove some files, pull changes and link everything again.
Make sure to execute dotfiles-install-software [-gui] after updating.

dotfiles-updater

Uninstalling

This will remove all installed files & directories and remove ~/.dotfiles completely.

# Unlink files
cd "${HOME}/.dotfiles"
env REMOVE_INSTALLBIT=true REMOVE_REPOSITORIES=true ./uninstall.sh

# Remove ~/.dotfiles
cd "${HOME}"
rm -rf ".dotfiles"

Repairing

This will should repair any issues you could have with this repository.

cd "${HOME}/.dotfiles"

# Remove legacy links"
./uninstall.sh --remove-legacy-paths
./uninstall.sh --remove-unshared-bashrcd

# Unlink files
env REMOVE_INSTALLBIT=true REMOVE_REPOSITORIES=true ./uninstall.sh

# Link files
./install.sh

# Force update
"${HOME}/.local/bin/dotfiles-updater" --force

# Install required software
# Append --gui to install/update GUI packages too
"${HOME}/.local/bin/dotfiles-install-software"

If you are still facing issues, open an issue.

Licensing

All of my own scripts are licensed under the GNU AGPL v3.
Work of others may be licensed under different terms.