No description
Find a file
2026-08-08 15:03:49 -04:00
config Group switch command for stumpwm 2026-08-08 15:03:49 -04:00
scripts Touchpad, mpv bindings, floating window 2026-08-08 14:31:15 -04:00
.gitignore A week's worth of emacs config updates 2023-12-23 22:13:16 -05:00
aliases.org Load fish aliases 2025-06-28 14:43:36 -04:00
dotfiles.org Begin moving away from org file 2026-07-30 00:08:34 -04:00
emacs-config.org Stumpwm configs 2026-08-07 00:59:48 -04:00
flavours.org Quick commit to prepare for the goosening 2025-06-28 09:47:40 -04:00
link-root.sh Touchpad, mpv bindings, floating window 2026-08-08 14:31:15 -04:00
link.sh Touchpad, mpv bindings, floating window 2026-08-08 14:31:15 -04:00
Makefile First few new slackware configs 2026-08-02 12:40:41 -04:00
niri.kdl Add niri, senpai configs 2025-12-28 13:46:16 -05:00
README.md Add README 2025-06-28 10:13:13 -04:00
scripts.org Massive overhaul to scripts file 2025-06-28 14:22:43 -04:00
slackware.sqg Various config tweaks 2026-08-02 12:41:30 -04:00
todo.org First few new slackware configs 2026-08-02 12:40:41 -04:00
vimrc Vim updates 2025-12-28 14:34:31 -05:00

Dotfiles Configuration

This repository contains configuration files for various tools and applications. These setup steps should follow an initial software installation via a Nix flake.

Installation Steps

  1. Prepare the Environment

    • Ensure /usr/local/bin is included in your $PATH for access to scripts.
  2. Org File Tangling

    • Use Org mode in Emacs to tangle configuration files:
      • dotfiles.org: For general configuration and environment variables.
      • scripts.org: To install utility scripts to /usr/local/bin.
  3. Symlinking with Stow:

    • To symlink the vimrc, run: ln -s ~/.dotfiles/vimrc ~/.config/vim/vimrc
    • Since emacs-config.org is a literate configuration, it will require tangling into a usable Emacs configuration.
  4. Literate Emacs Configuration:

    • Open emacs-config.org in Emacs and export it to an Emacs Lisp file (typically init.el in your .emacs.d directory):
    1. Open your configuration: C-x C-f ~/.dotfiles/emacs-config.org
    2. Run M-x org-babel-tangle to extract the config into a .el file as needed. This performs the setup according to the tangling h eaders in the Org file.
    3. Ensure that the tangled .el file is correctly placed and loaded by Emacs, usually as .emacs.d/init.el.
  • After symlinking and tangling, restart emacs to apply the new configurations and verify functionality.