site

My personal website.

Date: Wed, 14 Jul 2021 20:38:18 +0200

Add more info to system overview

Diffstat:

M software.gmi                        |       7 -------
M system.gmi                          |      21 ++++++++++++++++++---

2 files changed, 18 insertions(+), 10 deletions(-)

@@ -2,13 +2,6 @@
 
 This is a list of (some of) the software I use. Some of these are also in the list of my git repositories.
 
-## Suckless software
-
-A lot of the software I use is made by suckless or follows the suckless philosophy. The suckless philosophy is based on the unix philosophy and focuses on minimalism, usability, customizability/hackability and catering to experienced users. I use suckless software because it does its job well and is very configurable.
-
-=> https://suckless.org Suckless website
-=> https://suckless.org/philosophy Suckless philosophy
-
 ## Basic
 
 ### Linux distribution
@@ -6,6 +6,19 @@ This is a short overview of my GNU/Linux system, how I organise my home director
 
 I use Artix, a fork of Arch where systemd is replaced with either OpenRC, runit or s6. I use runit as my init system and don't use any of the desktop environments that can come preinstalled. I use Artix because it is very barebones and can be fully configured to my liking.
 
+=> https://artixlinux.org Artix website
+
+## Terminal
+
+I use the terminal for many things, because command-line programs are generally simpler, are more extensible (they can be used in scripts), are more configurable and use less resources.
+
+## Suckless software
+
+A lot of the software I use is made by suckless or follows the suckless philosophy. The suckless philosophy is based on the unix philosophy and focuses on minimalism, usability, customizability/hackability and catering to experienced users. I use suckless software because it does its job well and is very configurable.
+
+=> https://suckless.org Suckless website
+=> https://suckless.org/philosophy Suckless philosophy
+
 ## File/directory naming
 
 I generally name my files using kebab-case, no uppercase letters. Directory names are usually a single word. Files and directories are only hidden if I never edit them directly (i.e. cache files, data files or other files created and used by programs only). This means that my config directory is ~/config, not ~/.config. Exceptions to this are files used by programs that can't be renamed, like ~/.zshenv.
@@ -15,7 +28,9 @@ I generally name my files using kebab-case, no uppercase letters. Directory name
 My home directory itself contains very little files and directories. It is split up into archive, config, projects, school and tmp. ~/archive is for files like images, videos, documents and other things I don't edit and access very often. ~/config is for configuration. ~/projects is for personal projects, like programs and this site. ~/school is for school-related things. ~/tmp is for downloads and other temporary files created by myself, it doesn't contain any important files and I often wipe it.
 
 To keep my home directory clean, I use the XDG directories:
-=> https://wiki.archlinux.org/title/XDG_Base_Directory Info
+=> https://wiki.archlinux.org/title/XDG_Base_Directory XDG directory info
+
+These are my XDG environment variables:
 ```
 XDG_CONFIG_HOME: ~/config/dotfiles
 XDG_CACHE_HOME: ~/.cache
@@ -23,10 +38,10 @@ XDG_DATA_HOME: ~/.local/share
 XDG_STATE_HOME: ~/.local/state
 ```
 
-Although it is mostly clean this way, some programs still create files directly in my home directory, and I can't do much about that.
+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.
 
 ## 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 (see my list of software and repositories).
+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.
 
 Unfortunately, some system-wide configuration can't be in my home directory, which makes it harder to keep track of. I'm thinking of adding some config files from /etc to my configuration repository, but I don't yet know how.