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
Simon Bruder
8d5480416c
sway: Scale wallpaper with waifu2x-converter-cpp
...
This has been disabled since 2e33f18a3a
,
but since I now have a 4k screen it is useful again.
2022-02-07 20:09:25 +01:00
Simon Bruder
964b34f321
sway/waybar: Disable hwmon override for mayushii
...
After a kernel upgrade, the old path no longer works and waybar
autodetects the correct one.
2022-01-20 18:21:36 +01:00
Simon Bruder
ebd1353bd6
qutebrowser/qbmarks: Do not sign when rebasing
2022-01-15 20:46:12 +01:00
Simon Bruder
db7efe7d77
sway/kanshi: Add configuration for sayuri
2022-01-15 15:09:38 +01:00
Simon Bruder
a7724d2713
mpv: Add 4k visualiser resolution
2022-01-14 21:54:06 +01:00
Simon Bruder
80ee98058e
mayushii: Configure new monitor setup
...
This configures the home profile for kanshi for an Acer B277K monitor.
Since it is both larger than my previous monitor and has a higher
resolution, a few things change with this.
For one, my preferred setup is now to just have one monitor instead of
having my laptop screen as a secondary display device. Therefore, logind
should not suspend if the lid is closed. Since it fails to accurately
detect when a dock is connected, it is configured to never suspend on
lid switch when external power is connected.
Another thing is that the high resolution makes it necessary to use a
scaling factor, which is quite easy to configure with sway and kanshi.
It does, however, not work for Xwayland clients (they render at a lower
resolution and are scaled up with nearest-neighbor interpolation).
That requires me to no longer force the qt backend to xcb for
qutebrowser, because that significantly lowers the browsing experience.
The setup for sayuri is still to be done.
2022-01-10 21:10:55 +01:00
Simon Bruder
23b63fcf4b
mpv/sponsorblock: Disable local database
...
It has been broken for a long time and is not likely to work again
soon[1].
[1]: https://github.com/po5/mpv_sponsorblock/issues/31
2022-01-07 10:35:32 +01:00
Simon Bruder
540f89bff1
games/steam: Include ~/.config in sandbox
...
Some games place their state there.
2022-01-03 11:13:21 +01:00
Simon Bruder
aba6be5002
games: Use mainline branch of yuzu
2022-01-01 16:39:09 +01:00
Simon Bruder
65a37c5703
programs: Add remmina
2021-12-28 10:31:50 +01:00
Simon Bruder
a47e41b9a2
sway: Allow launching helvum from waybar module
2021-12-21 21:50:45 +01:00
Simon Bruder
1b8f16e88a
Revert "programs: Fix audacity hanging after quitting"
...
This reverts commit 6e9c04e52a
.
A fix for this problem has been added to nixpkgs.
2021-12-21 17:41:38 +01:00
Simon Bruder
c7ccd022b7
programs: Add qrencode
2021-12-17 16:08:31 +01:00
Simon Bruder
1a515ed9e3
xdg: Add xdg-open to path
2021-12-17 16:08:20 +01:00
Simon Bruder
398ca91aa5
tools: Add wireshark
2021-12-10 18:00:13 +01:00
Simon Bruder
6e9c04e52a
programs: Fix audacity hanging after quitting
...
nixpkgs issue that was closed with just a workaround: https://github.com/NixOS/nixpkgs/issues/130347
2021-12-10 14:34:01 +01:00
Simon Bruder
b87209cd06
zsh: Remove cp alias
...
Coreutils 9, which is the current version in nixpkgs stable, uses
reflinks by default.
2021-12-06 16:02:29 +01:00
Simon Bruder
349b72c1d7
qutebrowser/invidious: Also redirect youtube-nocookie.com
2021-12-05 19:22:00 +01:00
Simon Bruder
a9817baee9
Remove unneeded packages from unstable
2021-12-01 18:32:51 +01:00
Simon Bruder
df865ebef9
qutebrowser: Open downloads with reasonable program
2021-11-28 14:44:47 +01:00
Simon Bruder
d394b1f802
qutebrowser: Force Qt to use XCB as QPA platform
...
This somewhat alleviates the memory leaks, though it also creates new
issues, like problems with context menus on multi-monitor setups.
Meh…
2021-11-20 16:45:30 +01:00
Simon Bruder
f2d9a44800
mpd: Use pipewire output
2021-11-20 16:44:54 +01:00
Simon Bruder
9bac0b95ac
sway: Bind XF86AudioPause to also toggle mpd state
2021-11-18 18:33:18 +01:00
Simon Bruder
ac92017f96
neovim: Fix nix phase snippets
2021-11-12 13:10:07 +01:00
Simon Bruder
821367af3f
qutebrowser: Init
...
This also makes it the default browser.
2021-11-09 21:45:50 +01:00
Simon Bruder
43067ad796
neovim: Rework configuration in lua
...
Many plugins are not yet configured, but the basic functionality is
there.
2021-11-07 21:47:56 +01:00
Simon Bruder
cc63ca0e9a
zsh: Do not automatically set color scheme
...
It often causes problems and I can still set it manually with dcsl if I
want to.
2021-11-07 21:47:56 +01:00
Simon Bruder
2ef9d583f6
tmux: Enable true color support
2021-11-07 20:33:52 +01:00
Simon Bruder
7e3506adde
Revert "games/steam: Include local fonts"
...
This reverts commit 4e7aa88c42
.
2021-11-01 14:31:09 +01:00
Simon Bruder
4e7aa88c42
games/steam: Include local fonts
2021-10-31 17:45:19 +01:00
Simon Bruder
13663a4297
games/steam-sandbox: Include /etc/passwd
...
Some games segfault when it doesn’t exist.
2021-10-31 09:02:00 +01:00
Simon Bruder
dcdeece6a2
mpv: Reorganise non-home-manager scripts and options
2021-10-29 20:58:40 +02:00
Simon Bruder
817d9dae20
sway/waybar: Display battery icon on the right side
2021-10-29 19:25:11 +02:00
Simon Bruder
dd93cf13a2
mpv: Use Iosevka as OSD font
...
This still had an impure dependency on a proprietary font.
2021-10-27 19:51:34 +02:00
Simon Bruder
ef9a022d56
waybar: Remove network speed widget
2021-10-27 19:43:43 +02:00
Simon Bruder
e35795ad98
waybar: Remove interface name from network widget
...
The USB ethernet controller in mayushii’s dock gets the nice name
enp7s0f3u1u1, which takes up considerable amount of space in the bar.
2021-10-27 19:42:51 +02:00
Simon Bruder
6b08a8e1f3
games/steam: Show icon in tray
...
Otherwise it just shows an ugly placeholder.
2021-10-17 17:45:45 +02:00
Simon Bruder
fc1e8540e4
zsh: Add nix-index
2021-10-16 10:03:10 +02:00
Simon Bruder
abe078a914
ytcc: Prefer newer video codecs
2021-10-10 14:43:59 +02:00
Simon Bruder
d52084a79b
nunotaba: Remove
2021-10-10 11:40:20 +02:00
Simon Bruder
2af32e4932
mpv: Make ytdl-hook use yt-dlp
2021-10-09 22:55:19 +02:00
Simon Bruder
76afcc4127
mayushii/kanshi: Change home screen layout
2021-10-09 14:39:38 +02:00
Simon Bruder
4afbf1c24b
mayushii: Raise trackpoint acceleration
2021-10-07 21:14:01 +02:00
Simon Bruder
cd2295ad7c
sway: Fix DPMS key binding
2021-10-06 19:41:00 +02:00
Simon Bruder
7886cb249a
mayushii: Set trackpoint sensitivity with sway
2021-10-06 16:32:09 +02:00
Simon Bruder
0e2c6a351d
mayushii: Disable touchpad
2021-10-05 23:13:23 +02:00
Simon Bruder
dec3f07ca4
sway: Set temperature hwmon path for mayushii
2021-10-05 21:26:39 +02:00
Simon Bruder
8bf63db6e5
mayushii: Init
2021-10-05 21:26:39 +02:00
Simon Bruder
ae8effee39
games: Add steam-sandbox
2021-10-04 16:57:10 +02:00
Simon Bruder
9190c83c97
Fix ntfs support
2021-09-10 18:01:52 +02:00
Simon Bruder
d46eca0ab0
git: Make aliases agnostic of default branch name
2021-09-06 16:30:14 +02:00
Simon Bruder
d840d4c227
neovim: Add binding for LSP code action
2021-09-05 14:46:58 +02:00
Simon Bruder
a94fd4d505
ghci: Add Hoogle commands
2021-09-05 00:18:47 +02:00
Simon Bruder
aceeb7c35a
ghc: Init
...
This only adds the configuration, not the packages, because they are
massive.
2021-09-03 20:04:40 +02:00
Simon Bruder
a5fde0764d
waybar: Autostart blueman-applet
2021-08-28 16:54:27 +02:00
Simon Bruder
74955039f3
programs: Remove unused programs
...
They are currently taking up a huge amount of space but I rarely or
never use them.
2021-08-28 11:49:21 +02:00
Simon Bruder
29f0a5017f
programs: Move virt-manager to user profile
2021-08-28 11:24:51 +02:00
Simon Bruder
9aa7d4411f
zsh: Add binding for editing the current command
2021-08-21 22:32:58 +02:00
Simon Bruder
64a682a836
mpd: Disable replaygain
...
Otherwise heavy clipping occurs when playing opus files without
replaygain tags.
2021-08-21 18:57:08 +02:00
Simon Bruder
9832f10d03
youtube-dl: Add yt-dlp
...
youtube-dl currently is unbearably slow (double-digit KiB/s).
2021-08-21 18:55:16 +02:00
Simon Bruder
aed5d19be3
waybar/mpd: Limit title and artist length
2021-08-19 22:22:08 +02:00
Simon Bruder
54242cc943
btsync: Make compatible with pipewire
...
pacmd only supports the “real” pulseaudio daemon.
2021-08-10 13:16:04 +02:00
Simon Bruder
2b9bb92757
git: Add grbias alias
2021-08-07 13:29:29 +02:00
Simon Bruder
839fb8e514
games: Add mgba
2021-08-07 00:30:49 +02:00
Simon Bruder
821a352c49
Annotate multiline strings with their language
2021-08-05 13:23:07 +02:00
Simon Bruder
e5d82f7087
programs: Remove gscan2pdf
...
One of its dependencies is currently broken and I don’t use it any more.
2021-08-01 18:47:39 +02:00
Simon Bruder
7b473dad3a
waybar/calendar: Fix number of today’s events
...
This was broken for multiline descriptions.
2021-07-29 06:31:59 +02:00
Simon Bruder
8b9eb54806
games: Conditionally add emulators
...
This uses a crude arbitrary number to only install them onto machines
that can actually run them.
2021-07-26 20:44:46 +02:00
Simon Bruder
a90fef89c0
zsh/dcauto: Use regualar instead of civil daylight
2021-07-25 20:19:59 +02:00
Simon Bruder
42a83bea7f
mpd/ncmpcpp: Add dynamic color palette support
2021-07-25 14:32:31 +02:00
Simon Bruder
4fc2015ee9
fzf: Get solarized colors from common.nix
2021-07-25 10:16:09 +02:00
Simon Bruder
a67ec1b22f
zsh: Automatically set color scheme at init
2021-07-25 08:58:57 +02:00
Simon Bruder
aef0baf527
programs: Add dynamic-colors
2021-07-25 08:47:59 +02:00
Simon Bruder
11f7ac50ca
Set geographical location system-wide
2021-07-25 08:36:19 +02:00
Simon Bruder
0c74cdbbdd
neovim: Fix installPhase nix snippet
2021-07-24 19:21:52 +02:00
Simon Bruder
8771faa93c
programs: Add paperwork
2021-07-24 13:03:33 +02:00
Simon Bruder
0b9c9ea047
programs: add dust
2021-07-18 22:54:46 +02:00
Simon Bruder
8dafa364e0
waybar: Fix display when there is no event
2021-07-18 08:38:05 +02:00
Simon Bruder
d0900f1cf8
waybar: Add calendar
2021-07-17 16:13:45 +02:00
Simon Bruder
faf9a044fd
neovim: Add nix phase snippets
2021-07-17 14:23:32 +02:00
Simon Bruder
00a919d6d7
sway: Reorganise and split into multiple files
2021-07-17 14:10:02 +02:00
Simon Bruder
f3d958c1a9
zsh: Remove redundant environment variable declaration
...
It is already declared in the sway configuration.
2021-07-17 13:55:46 +02:00
Simon Bruder
34badc3638
anki: Reorganise directory layout
2021-07-17 13:46:19 +02:00
Simon Bruder
0d08f9c6db
zsh: Reorganise directory layout
2021-07-17 13:41:15 +02:00
Simon Bruder
4556ec6c73
scripts: Reorganise directory layout
2021-07-17 13:38:32 +02:00
Simon Bruder
80f23f019b
neovim: Reorganise directory layout
...
This also loads UltiSnips by setting a configuration option instead of
symlinking it to the default location.
2021-07-17 13:31:47 +02:00
Simon Bruder
35e6bf8185
neovim: Add binding for sorting in visual mode
2021-07-17 13:25:57 +02:00
Simon Bruder
c09d54513b
neovim: Allow closing terminal with double escape
...
I always forget the default key binding.
2021-07-17 13:25:23 +02:00
Simon Bruder
1dcaeb0aed
neovim: Use nerdtree git plugin from nixpkgs
2021-07-17 12:58:25 +02:00
Simon Bruder
16d6aa2aa0
zsh: Add syntax highlighting
2021-07-17 10:19:42 +02:00
Simon Bruder
f546f737fe
sway: Enable screencasts via xdg-desktop-portal-wlr
...
This also adds a blinking indicator to the status bar so it is obvious
when the screen is shared.
2021-07-10 16:27:26 +02:00
Simon Bruder
2d0a2b7316
mako: Highlight critical notifications
2021-07-10 16:20:03 +02:00
Simon Bruder
fd37161a78
programs: Add evince
...
For some reaseon, the print quality with zathura is subpar (noticeably
blurry), but evince manages to produce a clear print.
2021-07-07 18:58:36 +02:00
Simon Bruder
9ce76f591f
mpv: Add binding for frame-exact sub delay
2021-07-04 12:53:50 +02:00
Simon Bruder
a58aa3ece4
ncmpcpp: Use nvim as external editor
2021-07-02 18:02:41 +02:00
Simon Bruder
d863586f23
mpv: Use ffmpeg-full
...
This allows mpv to support more exotic file formats and lavf filters.
Since I am already overring mpv, it should not add another local
rebuild.
2021-06-30 19:49:28 +02:00
Simon Bruder
43722b1177
programs: Add taskell
2021-06-25 22:15:01 +02:00
Simon Bruder
80e68848c5
Remove taskwarrior
...
I find myself not using it but instead writing everything in a plain
text file.
2021-06-25 19:23:23 +02:00
Simon Bruder
fc6c997575
nix-direnv: Use new home-manager option
2021-06-23 17:22:04 +02:00
Simon Bruder
2aa489853f
programs: Add snownews
2021-06-06 00:12:55 +02:00
Simon Bruder
387947191d
programs: Re-enable ungoogled-chromium
...
This reverts commit 0ba5f8c6fa
.
2021-06-03 16:41:22 +02:00
Simon Bruder
b44acc2ffa
programs: Replace optipng with oxipng
2021-06-02 23:30:16 +02:00
Simon Bruder
e6a0684bfe
neovim: Drop deprecated g:vimtex_syntax_autoload_packages
2021-06-02 14:01:58 +02:00
Simon Bruder
ce57c9a62c
neovim: Highlight syntax in markdown code blocks
2021-06-01 17:54:38 +02:00
Simon Bruder
c0efaa02ba
mullvad: Move script into system module
...
It doesn’t make sense to install the configuration files system-wide but
the script only for the user.
2021-06-01 10:29:58 +02:00
Simon Bruder
b0d6861825
Use shellcheck
...
This also adds set -e and friends where applicable.
2021-05-31 23:59:13 +02:00
Simon Bruder
56b9c6c37f
Add module for on-demand usage of mullvad
...
Since wg-quick does not require the configuration file to include a
private key and local addresses, they can be added after the execution
of wg-quick.
Fixes #32 .
2021-05-31 23:02:11 +02:00
Simon Bruder
a196059da6
ncmpcpp: Adapt visualizer settings to 0.9
2021-05-29 18:04:29 +02:00
Simon Bruder
4013206449
neovim: LC: Load per-project configuration
2021-05-29 14:46:32 +02:00
Simon Bruder
0fdfec4385
mpv: Add motion vector interpolation script
2021-05-28 16:10:11 +02:00
Simon Bruder
ef9731a080
mpv: Fix debanding being active by default
2021-05-28 15:06:17 +02:00