Commit b91e0c9600d6
Changed files (5)
home/common/desktop/mpv.nix
@@ -1,21 +1,27 @@
{ pkgs, ... }:
{
- programs.mpv = {
- enable = true;
- config = {
- hwdec = "auto";
- osc = "no";
- };
- bindings = {
- WHEEL_UP = "seek 10";
- WHEEL_DOWN = "seek -10";
- WHEEL_LEFT = "add volume -2";
- WHEEL_RIGHT = "add volume 2";
- "Alt+0" = "set window-scale 0.5";
- };
- scripts = [
- pkgs.mpvScripts.mpris
- pkgs.mpvScripts.modernz
- ];
- };
+ # Bypass home-manager's mpv module due to evaluation issues
+ # See: https://github.com/nix-community/home-manager/issues/5530
+ home.packages = [
+ (pkgs.mpv.override {
+ scripts = with pkgs.mpvScripts; [
+ mpris
+ modernz
+ ];
+ })
+ ];
+
+ # Configure mpv via xdg.configFile
+ xdg.configFile."mpv/mpv.conf".text = ''
+ hwdec=auto
+ osc=no
+ '';
+
+ xdg.configFile."mpv/input.conf".text = ''
+ WHEEL_UP seek 10
+ WHEEL_DOWN seek -10
+ WHEEL_LEFT add volume -2
+ WHEEL_RIGHT add volume 2
+ Alt+0 set window-scale 0.5
+ '';
}
overlays/default.nix
@@ -30,6 +30,10 @@ in
cosign = prev.cosign.override {
buildGoModule = final.buildGo1253Module;
};
+
+ # Use feishin from master to get mpv propagatedBuildInputs fix
+ # https://github.com/NixOS/nixpkgs/pull/459155
+ feishin = final.master.feishin;
};
# When applied, the unstable nixpkgs set (declared in the flake inputs) will
systems/aomi/extra.nix
@@ -162,7 +162,10 @@
};
# Ollama Prometheus Exporter (Docker-based, built locally)
- # Note: systemd.tmpfiles.rules consolidated below with git-builds
+ systemd.tmpfiles.rules = [
+ "d /var/lib/ollama-exporter 0755 root root -"
+ "d /var/lib/git-builds 0755 builder users -"
+ ];
systemd.services.ollama-exporter = {
description = "Ollama Prometheus Exporter";
@@ -215,12 +218,15 @@
];
};
+<<<<<<< Updated upstream
# Directory structure for systemd services
systemd.tmpfiles.rules = [
"d /var/lib/ollama-exporter 0755 root root -"
"d /var/lib/git-builds 0755 builder users -"
];
+=======
+>>>>>>> Stashed changes
# Build execution script
environment.etc."git-builds/execute-build.sh" = {
text = ''
systems/kyushu/extra.nix
@@ -73,7 +73,7 @@
printing = {
enable = true;
drivers = with pkgs; [
- cnijfilter2
+ # cnijfilter2 # Disabled: broken in nixpkgs-unstable (bool typedef error)
gutenprint
gutenprintBin
];
systems/kyushu/home.nix
@@ -38,7 +38,7 @@ in
did
finamp # jellyfin
- feishin # navidrome
+ feishin # navidrome - works because mpv is already in PATH from mpv.nix
# Keyboard
qmk
@@ -59,7 +59,7 @@ in
jira-wrapped
# lisp
- roswell
+ # roswell # Disabled: broken in nixpkgs-unstable (register_runtime_options error)
sbcl
go-org-readwise