Commit graph

351 commits

Author SHA1 Message Date
Simon Bruder cf8ad77f6c
qutebrowser: Grant permissions to sipgate webphone 2022-07-25 20:46:45 +02:00
Simon Bruder 6f43153f59
watson: Init 2022-07-20 12:07:41 +02:00
Simon Bruder e67d68a05d
anki: Use anki-bin
This also removes ankisyncd, which in its current version in nixpkgs
does not support the latest anki version.
2022-07-13 20:47:15 +02:00
Simon Bruder ebd3629827
khal: Set default calendar
Otherwise grocy, a read-only calendar, is the default.
2022-07-10 12:08:26 +02:00
Simon Bruder 453128db03
waybar: Fix khal cli parsing
Its output format changed between 0.10.4 and 0.10.5.
2022-07-08 11:51:05 +02:00
Simon Bruder 4af15f2139
khal: Use version from unstable
The version from stable throws errors and sometimes even crashes due to
an incompatibility with pytz.
2022-07-08 11:51:05 +02:00
Simon Bruder caf9f5f764
vdirsyncer: Add grocy 2022-07-08 11:51:05 +02:00
Simon Bruder 1baec2968b
vdirsyncer: Create abstraction 2022-07-08 11:51:05 +02:00
Simon Bruder bdd4956599
Switch from alacritty to foot
Some programs have difficulties with foot as TERM (e. g. aerc’s
terminal). Therefore, it is manually set to xterm-256color and true
colour support is forced in tmux.
2022-07-08 11:51:04 +02:00
Simon Bruder 43bbd404c6
qutebrowse: Remove exceptions for Microsof Teams
I don’t have to use it anymore, yay!
2022-07-08 11:51:03 +02:00
Simon Bruder 2787c28a3d
mail: Add notmuch
Aerc’s notmuch support is not yet very mature, so it needs a hacky
workaround to work somewhat well.
2022-07-08 11:51:03 +02:00
Simon Bruder 6d061fa210
Use home-manager account data structures 2022-07-08 11:51:03 +02:00
Simon Bruder 0d125352a3
git: Setup git send-email 2022-07-08 11:51:03 +02:00
Simon Bruder c1794d2f78
aerc: Init 2022-07-08 11:50:56 +02:00
Simon Bruder 43de9d1528
neovim: Fix lsp highlight colours 2022-06-12 22:45:15 +02:00
Simon Bruder fe2a821cfd
neovim: Add tree sitter 2022-06-12 22:44:55 +02:00
Simon Bruder 9bc8933f55
neovim: Add illuminate 2022-06-12 22:42:25 +02:00
Simon Bruder 5555f83fa6
neovim: Restore gitsigns mappings
The defaults were not active anymore after the upgrade to 22.05.
2022-06-12 21:12:50 +02:00
Simon Bruder 2ce6f535d0
neovim: Exclude temp files from persistent undo
Otherwise it is possible to restore cleartext passwords from pass or
sops from the undo files.
2022-06-12 21:08:04 +02:00
Simon Bruder ca8f640fbe
mpv: Use archived version of FSRCNNX
The author often replaces the GitHub release artifacts which causes hash
mismatches.
2022-06-10 00:03:03 +02:00
Simon Bruder c297f378f5
sway: Simplify DPMS toggling
Fixes #59.
2022-06-01 15:17:14 +02:00
Simon Bruder 8cc24be53b
neovim: Temporarily disable pylsp-mypy
Its build is currently broken, see
https://github.com/NixOS/nixpkgs/issues/171524.
2022-06-01 15:17:00 +02:00
Simon Bruder 12be176ecc
neovim: Fix compatibility with newer plugin versions 2022-05-31 21:51:51 +02:00
Simon Bruder f4d2bdfb4a
sway: Force ozone mode 2022-05-31 15:04:53 +02:00
Simon Bruder 23fed18286
programs: Remove broken ones
I don’t really use gatling or snownews, so I don’t plan on fixing them.
2022-05-31 15:04:53 +02:00
Simon Bruder 37f0d3e1fc
Remove settings no longer necessary
Swaync is in stable, mumble 1.4 is in stable and has pulseaudio enabled
by default, the tray target is defined in home-manager upstream and
nix-direnv comes with flake support by default.
2022-05-31 15:04:52 +02:00
Simon Bruder 8882aa0d8d
corectrl: Init and enable on sayuri 2022-05-21 17:42:32 +02:00
Simon Bruder 05da953e22
games/steam-sandbox: Fix hidraw input enumeration
This was broken when no files matched the glob /dev/hidraw* (it was
passed literall to bubblewrap, which failed due to it not existing).
2022-05-16 11:36:09 +02:00
Simon Bruder 1fdea403f0
games/steam-sandbox: Include hidraw devices
This is required for Nintendo Switch controllers (hid_nintendo does not
work with third-party ones).
2022-05-14 10:41:36 +02:00
Simon Bruder b85ecf5bb1
programs: Add gnucash 2022-05-11 08:44:22 +02:00
Simon Bruder 7de19098e5
programs: Install mkvtoolnix-gui if gui is enabled 2022-05-05 17:42:41 +02:00
Simon Bruder 4c01701af3
makemkv: Remove hardcodes/hard dependencies
Even without a drive it is useful for working with disc images.
2022-05-05 16:29:18 +02:00
Simon Bruder b1353a34da
sway: Replace mako with swaync
It provides a notification centre and a do not disturb mode.
2022-05-01 21:16:21 +02:00
Simon Bruder 532ebfb7b9
games/steam-sandbox: Add mangohud 2022-05-01 10:30:31 +02:00
Simon Bruder 36b564d978
games/steam-sandbox: Make controllers work
The full sysfs is required for steam to discover controllers. Despite
some individual games detecting them, for full controller support
(especially in wine/proton), steam has to detect them.
2022-05-01 10:14:04 +02:00
Simon Bruder e82bf23c08
sway/waybar: Make calendar work with special chars
The implementation is not very pretty, but this is a limitation of the
chosen design (parsing the output of a cli tool).
2022-04-13 11:54:11 +02:00
Simon Bruder af4da03c50
zsh: Remove nixpkgs-review wrapper
The token is invalid and I don’t use the github integration anyway.
2022-04-12 18:02:31 +02:00
Simon Bruder 8d55e5093a
neovim: Show live preview of substitution 2022-04-12 17:58:52 +02:00
Simon Bruder 909d7864e7
renge/onlypain.icu: Init
This is just a joke, please don’t take it seriously.
2022-04-07 16:13:40 +02:00
Simon Bruder 72fd16e5f7
makemkv: Allow setting PWD in other variable
When using it with waypipe, the PWD set by env is ignored.
2022-04-02 08:51:51 +02:00
Simon Bruder 26bed20816
sway: Add waypipe 2022-04-02 08:51:37 +02:00
Simon Bruder 5cb356c368
makemkv: Init 2022-04-01 18:20:46 +02:00
Simon Bruder a88e4e053c
Make commercial bluray disc playback work
This requires the key database at ~/.config/aacs/KEYDB.cfg (note the
case, I missed this at first). A guide for how to prepare it can be
found on the Arch Wiki: https://wiki.archlinux.org/title/Blu-ray
2022-04-01 18:03:29 +02:00
Simon Bruder c70da831eb
tools: Install sqlite globally
It often is needed on servers where there is no user.
2022-03-26 12:42:45 +01:00
Simon Bruder 2df718cea9
Clean up remnants from qbittorrent migration 2022-03-20 19:04:19 +01:00
Simon Bruder cd5a5b8356
games/steam-sandbox: Bind factorio directory
It doesn’t use XDG directories, so all settings are reset and only some
aspects that are synced via Steam Cloud were kept.
2022-03-19 19:29:53 +01:00
Simon Bruder ea88259856
okarin/qbittorrent: Init 2022-03-19 10:35:09 +01:00
Simon Bruder 8f7403e66f
mpv: Overhaul selection of shader-based scalers
This removes ravu-zoom and ravu-lite in favour of standard ravu. It also
adds more nnedi3 shaders with neurons between 2^4 and 2^8, each with a
window size of 8x4. This should give a wide range of options that work
on all machines and still give acceptable results (at least balanced to
the performance).

The reason for this switch is ravu’s subpar performance, since it often
produces more artifacts than it avoids.

It also avoids some code duplication at the cost of making it more
complex.
2022-03-14 22:57:35 +01:00
Simon Bruder c4381cd564
games: Use dolphin from unstable 2022-02-23 20:46:33 +01:00
Simon Bruder 745b7af584
logitech: Init user module 2022-02-09 20:21:27 +01:00