Commit graph

24 commits

Author SHA1 Message Date
5f6ecb37e4 [dunst] Add shepherd service definition for running dunst 2022-03-03 01:15:45 -08:00
413f5c3f6a Add work, herbstluftwm, and mpd modules 2022-03-03 01:12:05 -08:00
adda08ef4a Add nyxt configuration 2022-01-31 00:51:03 -08:00
9b7417f6c6 Update GNUmakefile
- Add the ‘dunst’, ‘zsh’, ‘mcron’, and ‘mbsync’ modules.

- Tell Make that any ‘*.el’ files ar “precious”, meaning that when a ‘.elc’ file
  was generated from a ‘.el’ file that was itself generated from a ‘.org’ file,
  the ‘.el’ file isn't just an intermediate file and should not be deleted.

- Change the ‘install’ and ‘clean’ to use the ‘*-stow’ and ‘*-clean’ rules set
  up for each module.

- Add configuration for ‘outline-minor-mode’ and change the headings to adhere
  to that configuration.

- Stop using the ‘build/’ directory, tangle all the files to the same directory
  as the source files, and use stow, not cp, to install them. The only exception
  is the XDG files, which now have their specific ‘xdg-stow’ rule. This is
  necessary because programs using these files will overwrite a symbolic link
  they find and replace it with a new file, overwriting my settings.

- Add some files that were missing, and rename some files to follow the existing
  convention to make them easy to tangle.
2022-01-30 23:12:22 -08:00
5e9c6362e4 Add shepherd configuration with Emacs service 2022-01-14 00:13:00 -08:00
976a2c7c28 [xmodmap] Add section to remap Super_R to Hyper_R 2022-01-13 23:10:42 -08:00
4adde5f2b8 [xdg] Add ‘mimeapps.list’ and move settings into tangled org files 2021-11-17 20:45:40 -08:00
69a04fe1b9 Add herbstluftwm as a module 2021-11-02 22:06:32 -07:00
c2f8fdb0c0 Add pre- and post-install recipes for configurations
Use the post-install recipe for Emacs to configure it to open org-protocol
requests.
2020-05-09 23:52:46 -07:00
8d9320be83 Clean up Emacs config
Everything’s moved to my emacs-config project
2020-05-09 23:51:55 -07:00
79c006b5c6 Add meta-package for my X11 configuration
With this meta-package it locks down which packages should be installed.
2020-04-26 21:35:26 -07:00
5bb0014265 Reorganize xsession and Xresources
- Add xsession. Instead of requiring each of my machines to setup their own
‘.xsession’ add one that should work for all of them.

- Use M4 for the Xresources database. I didn’t want the X11 project to be aware
of all the configuration files that could be added in there and I was able to
figure out how to have it load all of the configuration files in the
‘Xresources.d’ directory. Now each configuration can inject properties into the
X resources database.

- Have ‘.xsession’ load all of the scripts in ‘.config/X11/Xsession.d’. Each
configuration can now inject some script to run when X starts.

- Have ‘.xsession’ load a machine-specific script so that each machine can
override what it does when X starts.
2020-04-26 21:34:57 -07:00
81c8b04af6 Properly use first prerequisite instead of all for stow 2020-04-26 20:58:39 -07:00
e67f221c21 Rename Compton to Picom
They renamed the project and it’s been warning me about this for a while.
2020-04-26 16:12:05 -07:00
fb85e44193 Use mask to call into make 2020-04-24 20:49:40 -07:00
cbf581acfa Use .stowrc instead of a bash wrapper around stow
The comment in ‘stow-home’ claims that ‘.stowrc’ doesn’t support variable
expansion. I don’t know if I couldn’t figure it out before or if stow has been
updated since then, but it seems to work fine now.
2020-04-15 00:48:00 -07:00
b955ed62bb Add dunst targets to top Makefile 2018-02-07 00:47:36 -08:00
c5063a3dce Add mowedline targets to top Makefile 2018-02-07 00:47:36 -08:00
d10b494fae Make stow target generic 2018-02-07 00:47:36 -08:00
58cd42d5b0 Move cower build to top-level Makefile 2018-02-07 00:47:36 -08:00
fa79e6e87d Add compton to top-level Makefile 2017-06-22 00:07:28 -07:00
ef2eb53159 Add Emacs build targets to top-level Makefile 2017-04-02 20:52:42 -07:00
05fd4916c8 Build Xmodmap from top-level Makefile 2017-04-02 20:26:21 -07:00
807052e03a Add top-level Makefile 2016-11-24 21:45:18 +01:00