/dotfiles

Various configuration files (vim, emacs, zsh, tmux, ...)

Primary LanguageEmacs LispOtherNOASSERTION

Dotfiles

Various configuration files and helper scripts to be managed with GNU Stow.

These dotfiles are licensed under the Apache License, Version 2.0. Some content (for example some Emacs packages included) have separate licenses. Those files are included here as a convenience and do not belong under this license.

Usage

Setting Things Up

To generate the ox-octaspire-css CSS and Org files, you will need a Common Lisp implementation and Quicklisp. The included Makefile in the submodule uses SBCL, so if you are using another ANSI conforming implementation, please change the name of your implementation into the correct variable in the Makefile.

git clone --recursive <url>
make -C emacs/.config/emacs/octaspire/submodules/ox-octaspire-css

When dotfiles resides in $HOME

cd ~/dotfiles
stow bash
stow emacs
stow git
stow tmux
stow vi
stow vim
stow zsh
stow fish
stow bin
# and so on...

When dotfiles resides in $HOME/some/path

cd ~/some/path/dotfiles
stow -t ~/ bash
stow -t ~/ emacs
stow -t ~/ git
stow -t ~/ tmux
stow -t ~/ vi
stow -t ~/ vim
stow -t ~/ zsh
stow -t ~/ fish
stow -t ~/ bin
# and so on...

Settings not Suitable for Stow

OpenBSD

/etc/doas.conf

permit nopass octaspire as root cmd /bin/cp args crates2 /usr/local/bin/
permit nopass octaspire as root cmd /sbin/shutdown args -hp now
permit nopass octaspire as root cmd /sbin/reboot args
permit nopass octaspire as root cmd sh args /etc/netstart iwm0
permit nopass octaspire as root cmd syspatch args
permit nopass octaspire as root cmd pkg_add args -ui

Advanced Power Management Daemon (APMD)

Before doing this, command dmesg | grep cpu0 should be used to verify that the processor supports frequency scaling.

If it does (listing shows for example for Intel processor Enhanced SpeedStep speeds), the following commands can be used to turn APMD on.

rcctl enable apmd
rcctl set apmd flags -A
rcctl start apmd