Commit graph

665 commits

Author SHA1 Message Date
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
fc6b53d4df [polybar] Show how many items there are in my GTD inbox 2022-01-20 21:48:24 -08:00
89b02a5bae [dunst] Show notifications in the middle of the screen at the top 2022-01-15 01:27:08 -08:00
0ae5be6a3f [dunst] Add notification customizations for Signal 2022-01-15 01:20:30 -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
93bfb28d38 [herbstluftwm] Remove monitor setup
I've switched from using 2 monitors to using 1 monitor
2021-11-17 20:52:58 -08:00
4adde5f2b8 [xdg] Add ‘mimeapps.list’ and move settings into tangled org files 2021-11-17 20:45:40 -08:00
8ce94b444b [xbindkeys] Add configuration 2021-11-06 01:18:01 -07:00
7c7c01ea76 [polybar] Show the total number of unread emails 2021-11-06 01:15:25 -07:00
9872c1c4c2 [fish] Remove the VPN indicator
I’ve moved this to my polybar configuration instead.
2021-11-06 01:10:08 -07:00
209b59ac72 [herbstluftwm] Show Emacs in the middle frame and the browser left 2021-11-06 01:08:37 -07:00
50eee846db [herbstluftwm] Pseudotile the mspinball main window 2021-11-06 01:07:59 -07:00
82c99873d0 [herbstluftwm] Pseudotile the Steam update dialog 2021-11-06 01:07:36 -07:00
f49bea5d37 [herbstluftwm] Pick a random wallpaper at startup 2021-11-06 01:06:46 -07:00
3f26b4d138 [herbstluftwm] Update ‘random-wallpaper’ to use screen size
Instead of assuming that the screen is 3840x1080, check the size of the ‘root’
window.
2021-11-06 01:05:20 -07:00
b45249f00b [kitty] Update background color
I started using the new color as the default background in my Yoshi theme.
2021-11-02 22:06:32 -07:00
00630fc39e [git] Show closest heading in diff hunk headers for ‘.org’ files 2021-11-02 22:06:32 -07:00
9b662e2609 Add systemd services for some background tasks
Add a ‘wm.target’ file that services can hook into and that Herbstluftwm starts
at the end of its startup script. This way different services can be sure that
the window manager itself has started up, and can be dependent on one another.
Hopefully this makes managing these background processes easier.
2021-11-02 22:06:32 -07:00
72d40a0936 [polybar] Fixup polybar
- Remove _some_ unused variables.

- Fix the font, height, and padding for the bar itself, and the modules inside.

- Remove the monitor, I always only have one now.
2021-11-02 22:06:32 -07:00
342bb20e05 [polybar] Show the system tray in the center on rincewind 2021-11-02 22:06:32 -07:00
0899b0b95a [polybar] Show the pulseaudio widget on rincewind 2021-11-02 22:06:32 -07:00
5bf163e430 [polybar] Add VPN module for rincewind 2021-11-02 22:06:32 -07:00
69a04fe1b9 Add herbstluftwm as a module 2021-11-02 22:06:32 -07:00
e3d387c1a6 [fish] Set my browser to Firefox 2021-11-02 22:06:32 -07:00
f3a7a22054 [fish] Add ‘~/usr/bin’ to my path 2021-11-02 22:06:32 -07:00
a9dfd34a6f [fish] Add function to show any ‘*.pacnew’ files 2021-11-02 22:06:32 -07:00
44d70bd42e [fish] Show whether my work VPN is active 2021-11-02 22:06:32 -07:00
0e65cd9d6e [fish] Show the terminal name in the title 2021-11-02 22:06:32 -07:00
f5896ccc12 [mbsync] Get the account credentials from the secret service
Instead of using my custom Python script that looks them up, just use the
command-line application included in the ‘libsecret’ package on Archlinux.

Remove the custom helper script that I’d written for them.
2021-11-02 22:06:32 -07:00
92d2d4650e [mbsync] Rename ‘Master’ -> ‘Far’, ‘Slave’ -> ‘Near’
The previous options were deprecated.
2021-11-02 22:06:32 -07:00
872ca5ff5a [stow] Don’t fold directories when stowing files
Folding means that if stow discovers a parent directory for a project or a file
in it exists, it doesn’t create the directory structure and then links the file,
instead it makes a symbolic link between the directory.

This means that any files created in that directory show up in this repository.

The upside of that situation is that if I remove or rename files, and the
directory it’s in is folded, it doesn’t leave dead links around.
2021-11-02 22:06:32 -07:00
f655e1e3c2 [mbsync] Sync all ‘ml-*’ inboxes and ‘INBOX’
I’ve renamed all of them so that if I add or remove them I don’t have to worry
about updating mbsync.
2021-11-02 22:06:32 -07:00
bc4e1f8264 [fish] Add an indicator to the prompt that shows there is a guix env 2021-11-02 22:06:32 -07:00
58dac9e922 [kitty] Change the order of the enabled layouts
This makes the `vertical' layout the default.
2021-06-29 22:24:02 -07:00
70b4bad24d Reorganize zsh/profile 2020-12-26 23:17:23 -08:00
9b209c974c Fix monitor names and switch monitors on rincewind 2020-12-26 23:17:23 -08:00
4e28721b8e Check if redshift-gtk exists before trying to run it 2020-12-26 23:17:23 -08:00
c1223b4b23 Fix monitor for polybar on rincewind 2020-12-26 23:17:23 -08:00
a420e6bf29 Remove unused volume module 2020-12-26 23:17:23 -08:00
b7719aabae Adjust polybar colors to match ‘yoshi-theme’ 2020-12-26 23:17:23 -08:00
92d397dffb Check if picom exists before trying to run it 2020-12-26 23:17:23 -08:00
2e1cf24bc1 Switch the monitors on rincewind around 2020-12-26 23:17:23 -08:00
c2d7aa1240 Add Next as a possible browser option 2020-12-26 23:17:23 -08:00
e808adca0c Accept other extensions for wallpapers than just jpg 2020-12-26 23:17:23 -08:00
24b4948252 Add files for shelldon 2020-12-26 23:17:23 -08:00
9d3ef4d196 Fix keybindings for M-up and M-down
I’m very used to having M-up and M-down do the same thing as regular up and
down. In fish by default this prints the previous command, with ‘&| less;’ added
on.
2020-12-26 23:17:23 -08:00
dfa3244bea Show only the pwd from the prompt in the title
This works well together with Emacs Vterm to show the current working directory
in the mode-line.
2020-12-26 23:17:23 -08:00
90124cc20f Add myctl function
‘myctl’ is just an alias for ‘systemctl --user’
2020-12-26 23:17:23 -08:00
aba7d3fcb3 Make firefox menus translucent 2020-12-26 23:17:23 -08:00