Configuration fragments
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Go to file
Thorsten Schubert f0569e36bc
Rework setting environment variables
- Use environment.d generator configuration fragments as the primary
  source of truth. Invoking a login shell parses these fragments
  manually by calling `30-systemd-environment-d-generator` in
  `~/.profile` to avoid mismatches between systemd user-services and the
  interactive (login) shell environment.

- Introduce new zsh functions `ffreeze` and `fthaw`, utilizing cgroup
  freeze mechanics and providing an ergonomic CLI through fzf if
  installed.

- Some refactoring
1 week ago
assorted Makefile for linting/formatting and basic install 4 months ago
core Rework setting environment variables 1 week ago
dev Add zsh configuration fragments 3 months ago
extra Rework setting environment variables 1 week ago
scripts Create foot config 1 month ago
staging Rework setting environment variables 1 week ago
systemd Add zsh configuration fragments 3 months ago
.editorconfig Create foot config 1 month ago
.gitignore Hoist zshenv for setting ZDOTDIR without env.d 2 months ago
.pre-commit-config.yaml Create foot config 1 month ago
.stylua.toml Makefile for linting/formatting and basic install 4 months ago
LICENSE Move old systemd units to staging 10 months ago
Makefile More robust environment variable handling for zsh 2 months ago
README.md Restructure script directory hierarchy 2 months ago

README.md

Linking

The core, extra, or staging are designed to be used with GNU stow.

Using GNU Stow
stow -d "$REPO/{core,extra,staging}" -t "$HOME" -S package…

Examples

git clone --depth=1 --branch=main -- https://betaco.de/strom/dotfiles.git
stow -d "./dotfiles/core" -t "$HOME" -S tmux readline
  1. ~/.inputrc 🡒 ./dotfiles/core/readline/.inputrc
  2. ~/.config/tmux/tmux.conf 🡒 ./dotfiles/core/tmux/.config/tmux.conf

Notes

Directories in staging may be disappeared at any time.