The config files I use on my machines
Find a file
Alexander Hess 13b8724696
Move everything possible into XDG directories
With the help of xdg-ninja (https://github.com/b3nj5m1n/xdg-ninja)
we move all kinds of config/cache files into the XDG directories
2023-05-01 02:22:39 +02:00
.config Move everything possible into XDG directories 2023-05-01 02:22:39 +02:00
.local Move everything possible into XDG directories 2023-05-01 02:22:39 +02:00
.mackup Move everything possible into XDG directories 2023-05-01 02:22:39 +02:00
.ssh Incorporate changes from Pop OS 22.04 install 2023-01-24 01:21:32 +01:00
.bash_login Configure bash 2022-08-11 21:21:47 +02:00
.bash_logout Configure zsh 2022-08-11 21:22:50 +02:00
.bash_profile Configure bash 2022-08-11 21:21:47 +02:00
.bashrc Move everything possible into XDG directories 2023-05-01 02:22:39 +02:00
.hidden Hide LICENSE.txt and README.md in Gnome Nautilus 2022-08-09 14:13:46 +02:00
.mackup.cfg Move everything possible into XDG directories 2023-05-01 02:22:39 +02:00
.profile Move everything possible into XDG directories 2023-05-01 02:22:39 +02:00
LICENSE.txt Open-source the project 2022-07-10 20:54:42 +02:00
README.md Incorporate changes from Pop OS 22.04 install 2023-01-24 01:21:32 +01:00

Dotfiles

This repository contains useful (config) files that I use on my machines.

Initialization

On a freshly set up machine, run:

curl https://code.webartifex.biz/alexander/dotfiles/-/raw/main/.config/shell/init_dotfiles.sh \
     > ./init_dotfiles.sh \
  && source ./init_dotfiles.sh \
  && rm ./init_dotfiles.sh

This gives you a local copy of the latest version of this repository (located in ~/.dotfiles) and initializes all the dotfiles provided here on the system. Further, zsh is set up with oh-my-zsh and zplug if it is installed.

Note: Log out and in again so that bash and zsh run as login shells. Otherwise, ~/.profile is probably not sourced.

Important: Don't forget to back up your current dotfiles!

Python Development Environments

The develop environments for Python are managed via pyenv.

To set them up, run:

create-or-update-python-envs

Several Python versions are installed. Additionally, two virtualenvs, called "interactive" and "utils", are also created:

  • "interactive" is the default environment, and
  • "utils" hosts globally available utilities (e.g., youtube-dl).

Use pyenv local ... to specify a particular Python binary for a project.

Private Dotfiles

After setting up the Python environments (i.e., the "utils"), running mackup restore symlinks further dotfiles into ~/. This only works for this project's maintainer.