aboutsummaryrefslogtreecommitdiffstats
path: root/zsh/profile.org
diff options
context:
space:
mode:
Diffstat (limited to 'zsh/profile.org')
-rw-r--r--zsh/profile.org61
1 files changed, 61 insertions, 0 deletions
diff --git a/zsh/profile.org b/zsh/profile.org
new file mode 100644
index 0000000..f537524
--- /dev/null
+++ b/zsh/profile.org
@@ -0,0 +1,61 @@
+* XDG
+
+ I keep my XDG files in the normal place, but specifying them in an
+ environment variable makes things a little easier/clearer.
+
+ Set the config home.
+
+ #+BEGIN_SRC sh
+ export XDG_CONFIG_HOME="${HOME}/.config"
+ #+END_SRC
+
+ Set the data home.
+
+ #+BEGIN_SRC sh
+ export XDG_DATA_HOME="${HOME}/.local/share"
+ #+END_SRC
+
+* PATH
+
+ Add composer binaries to PATH.
+
+ #+BEGIN_SRC sh
+ PATH="${XDG_CONFIG_HOME}/composer/vendor/bin:${PATH}"
+ #+END_SRC
+
+ Add =$HOME/usr/bin= to =$PATH= because that is where I keep all of
+ my personal utilities and helper commands.
+
+ #+BEGIN_SRC sh
+ PATH="${HOME}/usr/bin:${PATH}"
+ #+END_SRC
+
+ Export it so programs and subshells know about it.
+
+ #+BEGIN_SRC sh
+ export PATH
+ #+END_SRC
+
+* Dbus
+
+ Make the session bus address fixed so other processes can know where
+ to find it.
+
+ #+BEGIN_SRC sh
+ DBUS_SESSION_BUS_ADDRESS="unix:path=/run/user/$(id -u)/bus"
+ #+END_SRC
+
+ Export it so programs and subshells know about it.
+
+ #+BEGIN_SRC sh
+ export DBUS_SESSION_BUS_ADDRESS
+ #+END_SRC
+
+* Systemd
+
+ Import some variables into the systemd environment so that services
+ started after this know about them.
+
+ #+BEGIN_SRC sh
+ systemctl --user import-environment PATH
+ #+END_SRC