fixing a lot of mpv schtuff

This commit is contained in:
Chris Cochrun 2023-01-05 12:00:56 -06:00
parent 649d3cc79a
commit b4f720cd72
9 changed files with 413 additions and 1242 deletions

View file

@ -182,10 +182,10 @@ boot.supportedFilesystems = [ "ntfs" ];
services.xserver = {
enable = true;
autorun = false;
windowManager.awesome = {
enable = true;
package = pkgs.awesome;
};
# windowManager.awesome = {
# enable = true;
# package = pkgs.awesome;
# };
displayManager = {
startx.enable = true;
sddm = {
@ -213,11 +213,11 @@ services.greetd = {
enable = true;
settings = rec {
initial_session = {
command = "/home/chris/bin/hyprland";
command = "dbus-run-session startplasma-wayland";
user = "chris";
};
default_session = {
command = "${pkgs.greetd.tuigreet}/bin/tuigreet --time -r --window-padding 2 --cmd /home/chris/bin/hyprland";
command = "${pkgs.greetd.tuigreet}/bin/tuigreet --time -r --window-padding 2 --cmd 'dbus-run-session startplasma-wayland'";
user = "greeter";
};
plasma_session = {
@ -431,7 +431,9 @@ feh
tagutil
python310Packages.mutagen
python310Packages.audiotools
# mpv
(mpv.override {scripts = with pkgs.mpvScripts; [ mpris youtube-quality sponsorblock ];})
ani-cli
mov-cli
nerdfonts
# latte-dock
plasma-browser-integration
@ -1993,7 +1995,24 @@ Kohlin's hardware
** Home
I also use home-manager for managing dotfiles. This means that everything is contained in this folder and then tangled out to their respective places when rebuilding the system.
#+begin_src nix :tangle user/home.nix
*** MPV
Here is my mpv config
#+NAME: mpv
#+begin_src nix
# programs.mpv = {
# enable = true;
# scripts = with pkgs.mpvScripts; [ mpris thumbnail youtube-quality sponsorblock ];
# };
home.file.".config/mpv" = {
source = ../mpv;
recursive = true;
};
#+end_src
*** General
#+begin_src nix :tangle user/home.nix :noweb yes
{ config, lib, pkgs, ... }:
{
@ -2234,6 +2253,8 @@ I also use home-manager for managing dotfiles. This means that everything is con
plugins = [ pkgs.obs-studio-plugins.obs-move-transition ];
};
<<mpv>>
services.nextcloud-client = {
enable = true;
startInBackground = true;
@ -2374,45 +2395,6 @@ I also use home-manager for managing dotfiles. This means that everything is con
source = ../qutebrowser/qsettings;
};
programs.mpv = {
enable = true;
scripts = with pkgs.mpvScripts; [ mpris thumbnail youtube-quality sponsorblock];
config = {
osc = false;
vo = "gpu";
af = "scaletempo2";
autofit = "4000x2900";
geometry = "50%:50%";
hwdec = "auto";
rtsp-transport = "udp";
speed = 1.95;
ytdl-format = "bestvideo[height<=?720][fps<=?30]+bestaudio/best";
};
profiles = {
fast = {
speed = 1.95;
};
slow = {
speed = 1;
};
wc = {
speed = 1;
osd-level = 0;
osc = false;
load-scripts = false;
profile = "low-latency";
demuxer-lavf-format = "video4linux2";
demuxer-lavf-o-set = "input_format=mjpeg,video_size=1920x1080,framerate=60";
fps = 60;
};
};
};
home.file.".config/mpv/scripts" = {
source = ../mpv/scripts;
recursive = true;
};
home.file.".config/imv" = {
source = ../imv;
recursive = true;