Commit graph

957 commits

Author SHA1 Message Date
8492a6c6a2 [Surfingkeys] Don't unmap ‘l’ since I'm using it elsewhere 2022-12-15 10:40:07 -08:00
3e84ed5424 [Surfingkeys] Bind ‘C-x x g’ to reload the page
‘C-x x g’ in Emacs calls ‘revert-buffer-quick’, which is about the same idea as
reloading the page.
2022-12-15 10:35:02 -08:00
8cc6b79f48 [Surfingkeys] Replace ‘ESC’ with ‘C-g’ in omnibar and insert modes 2022-12-15 10:33:50 -08:00
9e4f274720 [Surfingkeys] Put the omnibar in the bottom
I feel like this will be more Emacs-like...
2022-12-13 06:47:15 -08:00
13dfdd2531 [Surfingkeys] Unmap ‘G’ and ‘gg’
The ‘M-<’ and ‘M->’ bindings seem to work, so these aren't necessary anymore.
2022-12-13 06:46:13 -08:00
6f0a9a8613 [Surfingkeys] Unmap some remapped keys to clean up the space
I don't accidentally want to become dependent on the original keybindings.

I'm leaving the ‘G’ and ‘gg’ keys up for now, beceause I haven't been able to
tell yet whether the ‘M-<’ and ‘M->’ keybindings work.
2022-12-13 06:39:34 -08:00
f94dfbad15 [Surfingkeys] Try specifying ‘M-<’ and ‘M->’ differently
The keybindings show up properly in the keybinding list, but they don't work.
I'm wondering if this particular change is going to cause a syntax error, or
perhaps Surfingkeys can figure out that those ‘<’ and ‘>’ are part of the
keybinding.
2022-12-13 06:37:44 -08:00
6474e5b0b2 [Surfingkeys] Use ‘M-p’ and ‘M-n’ to switch tabs 2022-12-13 06:37:03 -08:00
b1beded0d6 [Surfingkeys] Remap ‘yy’ to ‘c0’ to copy the current URL 2022-12-11 13:20:28 -08:00
7b4f8a21fc [Surfingkeys] Add configuration 2022-12-11 13:19:33 -08:00
1df69d56d8 Reindent all package descriptions 2022-11-17 20:57:06 -08:00
419aaab627 Add a bunch of configuration for properly indenting Guix functions
Taken from the Guix ‘.dir-locals.el’[1]

[1]: https://git.savannah.gnu.org/cgit/guix.git/tree/.dir-locals.el?id=1bea5d38a26755b84437623c0f48915a77899b57
2022-11-17 20:54:31 -08:00
5210c90ed8 Add Rincewind system configuration 2022-11-13 16:29:17 -08:00
07490cdbf7 [polybar] Don't show currently playing song on pause 2022-11-09 22:23:09 -08:00
03cad30ca6 [polybar] Show currently playing song 2022-11-09 22:22:18 -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
b2e72743de Add zathura configuration 2022-10-23 17:40:47 -07:00
f8b496e660 Change location ‘config.scm’ looks for machine-specific files 2022-10-13 20:46:35 -07: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
7771b3e1fd [notmuch] Add another email 2022-09-22 23:52:35 -07:00
13632db6a5 [notmuch] Make tasks for some Alwaysdata messages 2022-09-22 23:52:35 -07:00
4b9be17cd4 [notmuch] Add ‘stumpwm-devel’ mailing list 2022-09-22 23:52:35 -07:00
150871d103 [polybar] Add a module for circe
This is an empty IPC widget that can be used by Emacs to place the Circe channel
information in.
2022-09-22 23:52:35 -07:00
3967a01b89 Set up initial configuration for rincewind home 2022-09-22 23:52:28 -07:00
7c25252663 [notmuch] Add some tags to incoming email 2022-09-22 23:52:01 -07:00
02a48a7c8a [notmuch] Automatically create tasks in org-mode for Fido emails 2022-09-22 23:52:01 -07:00
99baf86da7 [systemd] Don't notify my every time of new emails
It's too much.
2022-09-22 23:52:01 -07:00
c2ba57a650 [x11] Remove configuration file for rincewind
There is only one screen attached now and no need to call ‘xrandr’
2022-09-22 23:52:01 -07:00
642c165ebe [work] Add option to start my rdp in a window and update options
- Remove the ‘/microphone’ option, since I don't use the microphone on my work
  PC ever.

- Add the ‘-wallpaper’ option to disable the wallpaper. Hopefully this helps
  with the visual performance of the session.

- Add the ‘/video’ option to optimize the connection for video playback, which
  hopefully also helps with the visual performance of the session.
2022-09-22 23:52:01 -07:00
cef7e7ad97 [zsh] Set the askpass program in case a program needs to use it 2022-09-22 23:52:01 -07:00
67aa5e6021 [zsh] Get rid of a unicode character
This character was causing some issues in Kitty. The terminal would get confused
about the length of RPROMPT when it showed up.
2022-09-22 23:52:01 -07:00
513459d4dd [firefox] Make it possible to stow firefox configuration
- Put ‘userChrome.css’ into the ‘src/’ directory and have stow ignore any such
  directory.

- Dynamically find the name of the default firefox profile.

- In case the firefox profile can't be found, output some messages stating such.

- Update the ‘userChrome.css’ as used by Firefox.
2022-09-22 23:52:01 -07:00
1d8a14276d Add test.scm
Should have been part of an earlier commit, helps running tests.
2022-07-22 21:14:56 -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
6528de05b9 [notmuch] Ignore some directories that contain metadata
This metadata isn't from notmuch and just produces a lot of output.
2022-06-27 09:17:45 -07:00
4e500192eb [herbstluftwm] Fix hlwm-run-or-raise
It was working fine, but when there is only a single window there is no second
one to get.
2022-06-27 09:17:45 -07:00