aboutsummaryrefslogtreecommitdiffstats
path: root/oni/home/services
Commit message (Collapse)AuthorAgeFilesLines
...
* Add opacity-rule option for picomGravatar Tom Willemse2023-03-301-0/+3
| | | | | | | | | | | | | | | | Use this option to specify that anything containing “(Meeting) | Microsoft Teams” (which should be in the title of MS Teams when in a meeting) should have 100% opacity, and also that anything containing “freerdp” should have 100% opacity. For Teams I really only need it to be opaque once a meeting starts, I don't care the rest of the time. For XFreeRDP I've tried matching on ‘class_g’, ‘name’, nothing seems to work. Using ‘opacity-rule’ finally seems to have an effect. The rules both use ‘*’ to match anywhere in the name, and ‘?’ to specify that the match should be case-insensitive.
* Add Emacs configurationGravatar Tom Willemse2023-03-172-3/+93
|
* Clean up import for (oni home services emacs)Gravatar Tom Willemse2023-03-171-7/+17
|
* Automatically reload stumpwm if any changes are made to ↵Gravatar Tom Willemse2023-03-171-6/+21
| | | | its config
* Make picom restart automatically when the coonfiguration ↵Gravatar Tom Willemse2023-03-161-2/+12
| | | | changes
* Add the current date to the mode-line, set up some colorGravatar Tom Willemse2023-03-161-0/+4
|
* Make running i3lock unaware of the location of i3lockGravatar Tom Willemse2023-03-161-1/+1
| | | | | Right now this works fine, but once I remove ‘/usr/bin/i3lock’ and install it with Guix the path will change completely.
* Add screen locking to my stumpwm configGravatar Tom Willemse2023-03-161-0/+22
|
* Try to fix transparency of xfreerdpGravatar Tom Willemse2023-03-161-0/+3
|
* Add stumpwm configurationGravatar Tom Willemse2023-03-162-0/+73
|
* Add some temporary environment variablesGravatar Tom Willemse2023-03-161-1/+5
|
* mpd-notify service needs mpd to startGravatar Tom Willemse2023-03-081-0/+1
|
* Add service for notifications for MPDGravatar Tom Willemse2023-03-071-1/+43
|
* Clean up imports for picom serviceGravatar Tom Willemse2023-03-071-15/+23
|
* Rename ‘(oni home services compton)’ -> ‘(oni home ↵Gravatar Tom Willemse2023-03-071-1/+1
| | | | services picom)’
* Rewrite picom configurationGravatar Tom Willemse2023-03-071-68/+127
| | | | | | | | The previous version of the configuration was complaining that my ‘config’ section was not a valid value for the ‘package’ section. I didn't quite understand why it would complain about that, so I decided to use my now improved Guix Home knowledge (compared to when I copied the previous version) to just rewrite the service in a way that matches my other services.
* Fix rofi serviceGravatar Tom Willemse2023-03-061-1/+1
|
* Increase the maximum icon size to 64 for dunstGravatar Tom Willemse2023-03-061-1/+1
|
* Add ‘origin’ configuration property for dunstGravatar Tom Willemse2023-03-061-0/+4
|
* Add service that runs ‘mpc update’ on start-upGravatar Tom Willemse2022-11-071-1/+40
|
* Add MPD configurationGravatar Tom Willemse2022-11-071-0/+124
| | | | | | | | | | | This also includes an attempt at installing a custom SCSH that defines some search paths. But unfortunately it didn't work, so the SCSH ends up being the usual one and the ‘mpd-random-albums’ package doesn't actually work. The main MPD configuration does work, though. This also includes the instruction to install tmsu which I want to try out again.
* Add flameshot serviceGravatar Tom Willemse2022-10-061-0/+45
|
* Update rincewind configurationGravatar Tom Willemse2022-10-042-1/+47
| | | | | | | | | | | | | | | | | | | | | | | - Sort all use-module directives - Remove ‘gcc-toolchain’ from the installed packages because it appears that the regular emacs-next (not from a git checkout) works fine without it. - Add ‘emacs-org-roam’ and ‘emacs-vterm’ packages because they both come with C modules and installing them on-the-fly in Emacs wasn't working properly. - Add ‘fakeroot’ package because it appears to be needed now that I'm using guix-home if I want to build packages for Archlinux. This still happens when I need to install some proprietary program from the AUR. - Add an Emacs configuration service. For now this just ensures that the ‘emacs-next’ package is installed and creates a shepherd service that starts Emacs when I log in. - Change the default run dialog from ‘rofi -show run’ to ‘rofi -show drun’ to run .desktop files. This offers more control over what does and doesn't show up in the list and allows me to put only stuff in there that actually works in a graphical environment.
* Add env variable to tell Git I know the risks of ↵Gravatar Tom Willemse2022-09-261-1/+2
| | | | filter-branch
* Switch rincewind over to using Guix HomeGravatar Tom Willemse2022-09-261-1/+56
|
* Set up initial configuration for rincewind homeGravatar Tom Willemse2022-09-222-1/+103
|
* Remove debugging statementGravatar Tom Willemse2022-07-221-5/+3
|
* Move a couple of keybindings to herbstluftwmGravatar Tom Willemse2022-07-221-3/+17
|
* Add guile configurationGravatar Tom Willemse2022-07-221-0/+66
|
* Add dunst configurationGravatar Tom Willemse2022-07-211-0/+250
|
* Fixup rofi theme configurationGravatar Tom Willemse2022-07-031-3/+5
| | | | | | | | | | | This is a temporary fix. I've switched from using ‘@theme’ to ‘@import’ because the former discards the default theme, and apparently my theme makes some assumptions about the state of things and requires the default theme to work. The proper fix would be to fix my theme instead. This change also fixes a bunch of typos and fixes the use of references within the theme. References aren't strictly necessary, but my current theme relies on them and they are technically a valid part of the configuration.
* Rename the xdisorg package to rofiGravatar Tom Willemse2022-07-031-1/+1
|
* Add unclutter configuration for guix homeGravatar Tom Willemse2022-06-161-0/+81
|
* Fix xinit rc file nameGravatar Tom Willemse2022-06-142-3/+3
|
* Fix configurations for picom, kitty, and rofiGravatar Tom Willemse2022-06-133-7/+7
| | | | | | | | | | 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’
* Add xinit settingGravatar Tom Willemse2022-06-133-19/+52
| | | | It's a huge hack, but it works for now.
* Have rofi extend xbindkeys for keys to bindGravatar Tom Willemse2022-04-202-2/+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-201-0/+48
|
* 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-201-3/+61
|
* 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.
* Add cmst and kdeconnect configurationsGravatar Tom Willemse2022-04-192-0/+93
|
* Add basic polybar configurationGravatar Tom Willemse2022-04-161-0/+50
|
* Fix log file for xbindkeysGravatar Tom Willemse2022-04-161-1/+1
|
* 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