aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Add polybar to modulesGravatar Tom Willemse2022-05-101-1/+1
|
* [polybar] Add Shepherd serviceGravatar Tom Willemse2022-05-101-0/+10
|
* [Guix] Add polybarGravatar Tom Willemse2022-05-101-0/+6
|
* Add packages and install hlwm-run-or-raise and dependenciesGravatar Tom Willemse2022-04-273-2/+86
| | | | | Adding this package with the necessary dependencies makes sure that if it's installed its dependencies are installed as well and everything should work.
* Add definition for ‘XDG_DATA_DIRS’Gravatar Tom Willemse2022-04-201-1/+2
| | | | | | | | | Archlinux doesn't specify a value for this and relies on applications knowing the default. Guix adds values to this list, meaning that because there is no value initially it overrides the defaults completely. One thing that always goes wrong when this happens is that Firefox installed through ‘pacman’ won't be able to find some schemas it needs to show the upload file dialog and crashes when I try.
* Have rofi extend xbindkeys for keys to bindGravatar Tom Willemse2022-04-203-6/+27
|
* Make the syncthing service run syncthing, add ↵Gravatar Tom Willemse2022-04-202-4/+53
| | | | | | | | | 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.
* Use forkexec instead of system constructor for picomGravatar Tom Willemse2022-04-201-5/+4
| | | | | | 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.
* Use forkexec, not system, constructor for syncthingGravatar Tom Willemse2022-04-201-6/+5
| | | | | | | 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.
* Call the ‘first-binding’ function for xbindkeysGravatar Tom Willemse2022-04-201-1/+2
| | | | | 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.
* Add syncthing configurationGravatar Tom Willemse2022-04-202-2/+53
|
* Use xbindkeys ‘-fg’ instead of ‘--file-guile’Gravatar Tom Willemse2022-04-201-1/+1
| | | | | | 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.
* Add keybindings of xbindkeysGravatar Tom Willemse2022-04-202-4/+112
|
* Switch to the first tag before deleting the default tagGravatar Tom Willemse2022-04-191-1/+1
| | | | | Without this, even with a target, the command will complain that the current tag can't be merged.
* Don't run CMST from herbstluftwmGravatar Tom Willemse2022-04-191-1/+0
|
* Add cmst and kdeconnect configurationsGravatar Tom Willemse2022-04-193-2/+101
|
* Change aspect ratio of my dev layoutGravatar Tom Willemse2022-04-181-1/+1
| | | | This makes the terminal 80 columns wide.
* Add fonts required by my configGravatar Tom Willemse2022-04-181-1/+3
|
* Add basic polybar configurationGravatar Tom Willemse2022-04-162-2/+57
|
* Fix log file for xbindkeysGravatar Tom Willemse2022-04-161-1/+1
|
* Fix some rules for HerbstluftGravatar Tom Willemse2022-04-151-2/+2
|
* Merge the default tag into the first defined tag if any ↵Gravatar Tom Willemse2022-04-151-1/+1
| | | | were defined
* Make sure zsh is installed for the herbstluftwm ↵Gravatar Tom Willemse2022-04-151-1/+1
| | | | configuration
* Centralize definition of ‘mixed-executable-file’Gravatar Tom Willemse2022-04-153-36/+22
|
* Add configuration for herbstluftwmGravatar Tom Willemse2022-04-152-3/+162
|
* Add herbstluftwm configuration with xsession extensionGravatar Tom Willemse2022-04-143-11/+91
| | | | | | | | | | 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.
* Use shepherd to start xmodmap rather than on first startupGravatar Tom Willemse2022-04-121-8/+14
|
* Ensure packages are installed for the zsh pluginsGravatar Tom Willemse2022-04-111-2/+14
|
* Make zsh plugins their own servicesGravatar Tom Willemse2022-04-112-8/+71
|
* Add xbindkeys configurationGravatar Tom Willemse2022-04-062-2/+51
|
* Automatically start xmodmap when I first log inGravatar Tom Willemse2022-04-061-8/+18
|
* Add configuration for picomGravatar Tom Willemse2022-04-052-2/+152
|
* Add xsession configurationGravatar Tom Willemse2022-04-052-2/+43
|
* Install xmodmap when the xmodmap service is usedGravatar Tom Willemse2022-04-051-1/+7
|
* Install kitty when the kitty service is usedGravatar Tom Willemse2022-04-051-1/+7
|
* Configure zshGravatar Tom Willemse2022-04-041-2/+33
|
* Add a kitty home service with configurationGravatar Tom Willemse2022-04-032-2/+102
|
* Support symbols with special characters in configuration ↵Gravatar Tom Willemse2022-04-021-1/+5
| | | | group keys
* Update Rofi configurationGravatar Tom Willemse2022-04-021-9/+82
| | | | Make it prettier
* Add Xmodmap configGravatar Tom Willemse2022-04-022-2/+55
|
* Replace fish with zshGravatar Tom Willemse2022-04-021-4/+1
| | | | | There are some issues with loading things from fish, ZSH is easier to work with in Guix.
* Add glibc-locales so locales can be loaded from GuixGravatar Tom Willemse2022-04-021-1/+5
|
* Add rofi config for dataGravatar Tom Willemse2022-03-302-1/+171
|
* Add ‘guix-home’ configuration for dataGravatar Tom Willemse2022-03-302-0/+33
|
* Add Guix manifest fileGravatar Tom Willemse2022-03-032-0/+121
|
* [polybar] Several fixes for ‘inbox-size’Gravatar Tom Willemse2022-03-031-4/+6
| | | | | | | | | | | | | | - Make the header more robust. If we need to add more argumetns to the scsh command-line this will let us do that more easily in the future without having to change the header again. - Don't ‘display’ the result of the call to ‘run’ because that should always be ‘0’, unless something went wrong. Regardless, it doesn't belong in the output of this program. - Use ‘rx’ in Emacs to build the regular expression. This is easier to read, especially considering how many times a single ‘\’ has to be escaped (once for the string in scsh, and once more for the string in Emacs).
* Update scsh file headers for shell scriptsGravatar Tom Willemse2022-03-033-5/+12
| | | | | | | | | | | Other file headers come with caveats: - ‘#!/usr/bin/scsh -s’ :: Now that scsh is installed through Guix, this is not where this file lives. - ‘#!/usr/bin/env -S scsh -s’ :: This doesn't work when we need to specify move arguments on the command line and need to use the meta-argument. ‘env -S scsh \’ doesn't work.
* [emacs] Re-indent shepherd service fileGravatar Tom Willemse2022-03-031-10/+10
|
* [dunst] Add shepherd service definition for running dunstGravatar Tom Willemse2022-03-033-1/+18
|
* Add work, herbstluftwm, and mpd modulesGravatar Tom Willemse2022-03-031-1/+2
|