site

My personal website.

Date: Thu, 15 Jul 2021 12:41:11 +0200

Add info on dealing with certain config files

Diffstat:

M system.gmi                          |       4 ++--

1 file changed, 2 insertions(+), 2 deletions(-)

@@ -38,10 +38,10 @@ XDG_DATA_HOME: ~/.local/share
 XDG_STATE_HOME: ~/.local/state
 ```
 
-Although my home directory is mostly clean this way, some programs don't follow this specification and still create files directly in my home directory. There isn't much I can do about this.
+Although my home directory is mostly clean this way, some programs don't follow this specification and still create files directly in my home directory. There isn't much you can do about this, except avoiding using these programs.
 
 ## Configuration
 
 Most of my configuration files are in my ~/config directory. It is split up info dotfiles, programs and scripts. In config/dotfiles are the configuration files for the programs I use (like vimrc), config/scripts contains scripts I wrote and config/programs is for suckless programs.
 
-I save all my configuration in my config repository. This contains all suckless programs I use as git submodules.
+I save all my configuration in my config repository, which is just a repository of my ~/config directory. It contains all suckless programs I use as git submodules. If a program creates config files directly in my home directory which can't be put in my XDG_CONFIG_HOME (like zsh's .zshenv), I store it in config/dotfiles anyway and create a symlink to it in my home.