Commit graph

85 commits

Author SHA1 Message Date
dc631e498f Rename the xdisorg package to rofi 2022-07-03 19:06:32 -07:00
5cd91c77e0 Add unclutter configuration for guix home 2022-06-16 19:10:01 -07:00
7c507732f7 Fix xinit rc file name 2022-06-14 20:15:30 -07:00
051034ba2a Fix configurations for picom, kitty, and rofi
These configurations were set up wrong, putting the configuration files in
‘config/*’ instead of ‘.config/*’. The
‘home-xdg-configuration-files-service-type’ takes care of putting them in the
right directory.

I didn't know about this service before, it doesn't show up when I ‘guix home
search home’
2022-06-13 22:11:10 -07:00
72d65a09e2 Add xinit setting
It's a huge hack, but it works for now.
2022-06-13 21:30:23 -07:00
fd82bcabcd Have rofi extend xbindkeys for keys to bind 2022-04-20 22:23:27 -07:00
33ef2ba4f1 Make the syncthing service run syncthing, add syncthing-gtk service
The ‘syncthing-gtk’ program doesn't seem to start the syncthing daemon
automatically. In fact trying to start ‘syncthing-gtk’ through shepherd doesn't
seem to want to work at the moment, complaining that it can't close a bunch of
file descriptors.
2022-04-20 21:19:40 -07:00
a0034e7659 Use forkexec instead of system constructor for picom
The example was using a system constructor with a kill destructor, but I don't
think those two work together. I prefer having the application run in the
foreground and using the shepherd way of forking so I have more control.
2022-04-20 17:24:05 -07:00
211bfcb544 Use forkexec, not system, constructor for syncthing
I thought that ‘syncthing-gtk’ was a program that would fork (given the fact
that it has a ‘--quit’ command), but it turns out that it doesn't. Using the
system constructor means that shepherd will block until ‘syncthing-gtk’ is
closed.
2022-04-20 17:17:57 -07:00
1f0cfee5a7 Call the ‘first-binding’ function for xbindkeys
All of the top-level key bindings have been put into this one function, so I
need to call it to actually enable the keybindings.
2022-04-20 16:45:04 -07:00
5056a6051b Add syncthing configuration 2022-04-20 16:44:52 -07:00
798b19788e Use xbindkeys ‘-fg’ instead of ‘--file-guile’
Even though the output of the ‘--help’ command promises that ‘--file-guile’ is
the same as ‘-fg’ it appears that specifying ‘--file-guile’ doesn't work. It
just pops up the help message.
2022-04-20 16:39:43 -07:00
2489c0fc26 Add keybindings of xbindkeys 2022-04-20 01:23:26 -07:00
edba4af64d Switch to the first tag before deleting the default tag
Without this, even with a target, the command will complain that the current tag
can't be merged.
2022-04-19 01:16:11 -07:00
c52f5ee6c9 Add cmst and kdeconnect configurations 2022-04-19 01:14:14 -07:00
ecb63a646f Add basic polybar configuration 2022-04-16 00:24:34 -07:00
13991b6c3d Fix log file for xbindkeys 2022-04-16 00:23:33 -07:00
8c51baf726 Merge the default tag into the first defined tag if any were defined 2022-04-15 23:39:06 -07:00
a1a6300851 Make sure zsh is installed for the herbstluftwm configuration 2022-04-15 23:38:18 -07:00
b157ecf8ff Centralize definition of ‘mixed-executable-file’ 2022-04-15 22:13:33 -07:00
af4c5b3ffd Add configuration for herbstluftwm 2022-04-15 00:48:15 -07:00
9363fb88cf Add herbstluftwm configuration with xsession extension
The herbstluftwm configuration isn't complete yet, it's only the package so far,
but it does extend the xsession service to include a line in xsession to execute
the window manager in a bit of a hacky way.

This also adds a ‘mixed-executable-file’ function which is the same as the
‘mixed-text-file’ except that it also sets the executable bit for the computed
file.
2022-04-14 01:39:25 -07:00
00f51af69d Use shepherd to start xmodmap rather than on first startup 2022-04-12 21:33:15 -07:00
13baec4666 Ensure packages are installed for the zsh plugins 2022-04-11 23:44:19 -07:00
98284e0af3 Make zsh plugins their own services 2022-04-11 23:15:51 -07:00
15b1898664 Add xbindkeys configuration 2022-04-06 23:44:55 -07:00
fde6941d93 Automatically start xmodmap when I first log in 2022-04-06 21:13:44 -07:00
8d5eb70a19 Add configuration for picom 2022-04-05 21:47:45 -07:00
67c4a901a3 Add xsession configuration 2022-04-05 01:30:08 -07:00
7f5381687d Install xmodmap when the xmodmap service is used 2022-04-05 00:59:59 -07:00
19043b82ae Install kitty when the kitty service is used 2022-04-05 00:54:09 -07:00
e0f1dd5d07 Add a kitty home service with configuration 2022-04-03 01:32:27 -07:00
d28afb72db Support symbols with special characters in configuration group keys 2022-04-02 01:35:20 -07:00
8713e5c421 Add Xmodmap config 2022-04-02 00:29:25 -07:00
bbab14ede6 Add rofi config for data 2022-03-30 12:26:45 -07:00