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
067c524ffe
Don't run CMST from herbstluftwm
2022-04-19 01:14:32 -07:00
c52f5ee6c9
Add cmst and kdeconnect configurations
2022-04-19 01:14:14 -07:00
f4e0ee160e
Change aspect ratio of my dev layout
...
This makes the terminal 80 columns wide.
2022-04-18 23:37:16 -07:00
b7d84184bf
Add fonts required by my config
2022-04-18 23:36:56 -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
22691e33f9
Fix some rules for Herbstluft
2022-04-15 23:44:00 -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
b11545014e
Configure zsh
2022-04-04 01:11:13 -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
670d4c73ca
Update Rofi configuration
...
Make it prettier
2022-04-02 01:34:55 -07:00
8713e5c421
Add Xmodmap config
2022-04-02 00:29:25 -07:00
235403c236
Replace fish with zsh
...
There are some issues with loading things from fish, ZSH is easier to work with
in Guix.
2022-04-02 00:28:10 -07:00
dc4a7e2071
Add glibc-locales so locales can be loaded from Guix
2022-04-02 00:27:11 -07:00
bbab14ede6
Add rofi config for data
2022-03-30 12:26:45 -07:00
7310c3c99b
Add ‘guix-home’ configuration for data
2022-03-30 02:42:09 -07:00