small things idk

This commit is contained in:
xunuwu 2025-02-05 15:52:28 +01:00
parent 0f776f259f
commit e34a1c4dbc
Signed by: xun
SSH key fingerprint: SHA256:Uot/1WoAjWAeqLOHA5vYy4phhVydsH7jCPmBjaPZfgI
5 changed files with 43 additions and 13 deletions

View file

@ -14,7 +14,7 @@
services.cliphist = { services.cliphist = {
enable = true; enable = true;
systemdTarget = "sway-session.target"; systemdTargets = ["sway-session.target"];
extraOptions = ["-max-items" "150"]; extraOptions = ["-max-items" "150"];
}; };
@ -41,6 +41,7 @@
}; };
}; };
wayland.systemd.target = "sway-session.target";
wayland.windowManager.sway = { wayland.windowManager.sway = {
enable = true; enable = true;
checkConfig = false; # doesnt work with custom wallpaper checkConfig = false; # doesnt work with custom wallpaper
@ -134,6 +135,7 @@
"XF86AudioStop" = "exec ${lib.getExe pkgs.playerctl} stop"; "XF86AudioStop" = "exec ${lib.getExe pkgs.playerctl} stop";
"XF86AudioNext" = "exec ${lib.getExe pkgs.playerctl} next"; "XF86AudioNext" = "exec ${lib.getExe pkgs.playerctl} next";
"XF86AudioPrev" = "exec ${lib.getExe pkgs.playerctl} previous"; "XF86AudioPrev" = "exec ${lib.getExe pkgs.playerctl} previous";
"XF86AudioMute" = "exec ${pkgs.wireplumber}/bin/wpctl set-mute @DEFAULT_SINK@ toggle";
} }
// (let // (let
inherit (builtins) foldl'; inherit (builtins) foldl';

View file

@ -0,0 +1,25 @@
{pkgs, ...}: let
musicDir = "/home/xun/music/test";
in {
programs.beets = {
enable = true;
package = pkgs.beets-unstable;
settings = {
directory = "${musicDir}/tagged";
library = "${musicDir}/beets/beets.db";
# import = {
# };
plugins = [
"rewrite"
];
rewrite = {
"artist GHOST" = "Ghost and Pals";
};
# plugins = [
# ];
};
};
}

View file

@ -67,9 +67,12 @@
programs.misc.pwvucontrol programs.misc.pwvucontrol
programs.misc.qpwgraph programs.misc.qpwgraph
programs.misc.libreoffice programs.misc.libreoffice
programs.music.puddletag programs.music.puddletag
programs.music.picard programs.music.picard
# programs.music.beets
programs.music.cmus programs.music.cmus
programs.media.mpv programs.media.mpv
programs.media.jellyfin programs.media.jellyfin
@ -85,14 +88,14 @@
services.udiskie # although i dont need this for usb memory, it is quite convenient for flashing qmk services.udiskie # although i dont need this for usb memory, it is quite convenient for flashing qmk
]; ];
qt = { # qt = {
enable = true; # enable = true;
platformTheme = { # platformTheme = {
name = "gtk3"; # name = "gtk3";
package = [ # package = [
pkgs.libsForQt5.qtstyleplugins # pkgs.libsForQt5.qtstyleplugins
pkgs.qt6.qtbase # pkgs.qt6.qtbase
]; # ];
}; # };
}; # };
} }

View file

@ -88,7 +88,7 @@
networking.hostName = "nixdesk"; networking.hostName = "nixdesk";
nixpkgs.config = { nixpkgs.config = {
rocmSupport = true; # rocmSupport = true;
allowUnfreePredicate = pkg: allowUnfreePredicate = pkg:
builtins.elem (lib.getName pkg) [ builtins.elem (lib.getName pkg) [
"apple_cursor" "apple_cursor"

View file

@ -27,7 +27,7 @@
}; };
kernelModules = ["kvm-amd"]; kernelModules = ["kvm-amd"];
extraModulePackages = with config.boot.kernelPackages; [ extraModulePackages = with config.boot.kernelPackages; [
rtl88xxau-aircrack # usb wifi card # rtl88xxau-aircrack # usb wifi card
]; ];
loader = { loader = {
timeout = 10; timeout = 10;