Commit graph

81 commits

Author SHA1 Message Date
20f5597d39 Add service for notifications for MPD 2023-03-07 23:51:42 -08:00
82ae1b59a6 Clean up imports for picom service 2023-03-07 23:28:23 -08:00
378e83bee9 Rename ‘(oni home services compton)’ -> ‘(oni home services picom)’ 2023-03-07 23:10:57 -08:00
8e564967cf Add picom service configuration for rincewind 2023-03-07 23:08:02 -08:00
f48c4fead0 Rewrite picom configuration
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.
2023-03-07 23:05:58 -08:00
62b8eb28bf Clean up rincewind config imports 2023-03-06 22:12:25 -08:00
4eb646a8da Fix rofi service 2023-03-06 10:21:04 -08:00
d959e108d1 Increase the maximum icon size to 64 for dunst 2023-03-06 10:20:45 -08:00
16ee76bad4 Add ‘origin’ configuration property for dunst 2023-03-06 10:20:10 -08:00
dcc432ed42 Move picom configuration to data
This configuration is for now specific to data, rincewind will have a different
configuration.
2023-03-06 10:19:33 -08:00
061cfd930c Add service that runs ‘mpc update’ on start-up 2022-11-07 21:46:07 -08:00
5f46121fc7 Add MPD configuration
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.
2022-11-07 20:16:19 -08:00
a7e28f7866 Fix longitude for redshift 2022-10-13 20:46:04 -07:00
e2817d2510 Fix indentation 2022-10-13 20:45:56 -07:00
e421dc63ae Add shutdown-rofi script 2022-10-13 20:45:32 -07:00
d1ca763c92 Fix typo 2022-10-13 13:06:14 -07:00
62ab490e6b Add flameshot service 2022-10-06 23:21:43 -07:00
a85ad3fddd Update rincewind configuration
- 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.
2022-10-04 23:19:34 -07:00
6cdda0dc5a Add env variable to tell Git I know the risks of filter-branch 2022-09-26 16:06:23 -07:00
f33a2df7b9 Switch rincewind over to using Guix Home 2022-09-26 16:05:48 -07:00
3967a01b89 Set up initial configuration for rincewind home 2022-09-22 23:52:28 -07:00
336ab3e555 Remove debugging statement 2022-07-22 21:14:27 -07:00
e8cdf76fbf Move a couple of keybindings to herbstluftwm 2022-07-22 21:12:45 -07:00
7957b236de Add guile configuration 2022-07-22 12:36:36 -07:00
892a409184 Add dunst configuration 2022-07-21 22:20:55 -07:00
3250444503 Add a hostname for my pc so ssh recognizes the name 2022-07-05 19:29:24 -07:00
5c200f0cb4 Fixup rofi theme configuration
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.
2022-07-03 19:06:32 -07:00
dc631e498f Rename the xdisorg package to rofi 2022-07-03 19:06:32 -07:00
eee994b35e Add ssh configuration 2022-06-21 20:25:33 -07:00
fe7c8283f0 Move any browser windows to the web tag in hersbtluftwm 2022-06-16 20:54:26 -07:00
65073b717f Fix zsh prompt 2022-06-16 19:10:14 -07:00
5cd91c77e0 Add unclutter configuration for guix home 2022-06-16 19:10:01 -07:00
46259edd2d Update ZSH prompt
Include a shortened version of the current directory.
2022-06-14 22:16:49 -07:00
7c507732f7 Fix xinit rc file name 2022-06-14 20:15:30 -07:00
e1f72bebee Update colors for kitty
The previous colors had some issues such as any red text being very hard to
read.
2022-06-13 22:13:01 -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
0782ee0007 Fix picking a wallpaper at startup 2022-06-02 23:31:27 -07:00
054aaea796 Show a black background when locking the screen 2022-06-02 23:31:04 -07:00
683bc98c6f Add configuration to set a random wallpaper on login 2022-05-21 11:08:01 -07:00
daf4b6c498 Add packages and install hlwm-run-or-raise and dependencies
Adding this package with the necessary dependencies makes sure that if it's
installed its dependencies are installed as well and everything should work.
2022-04-27 01:16:39 -07:00
45e2fa2727 Add definition for ‘XDG_DATA_DIRS’
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.
2022-04-20 22:48:29 -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