mirror of
https://github.com/js0ny/dotfiles.git
synced 2025-12-21 00:33:00 +00:00
picard
This commit is contained in:
parent
7d673e5a27
commit
0df7cf592c
5 changed files with 53 additions and 8 deletions
|
|
@ -54,17 +54,11 @@
|
|||
miniserve
|
||||
jq
|
||||
srm
|
||||
mediainfo
|
||||
exiftool
|
||||
ddgr
|
||||
jujutsu
|
||||
github-copilot-cli
|
||||
yt-dlp
|
||||
asciinema
|
||||
ansi2html
|
||||
httpie
|
||||
gron
|
||||
jless
|
||||
unar
|
||||
trash-cli
|
||||
aria2
|
||||
|
|
@ -74,7 +68,11 @@
|
|||
++ (
|
||||
if pkgs.stdenv.isDarwin
|
||||
then with pkgs; [duti]
|
||||
else with pkgs; [bluetui]
|
||||
else
|
||||
with pkgs; [
|
||||
bluetui
|
||||
steam-run
|
||||
]
|
||||
);
|
||||
|
||||
programs.nix-index.enable = true;
|
||||
|
|
|
|||
|
|
@ -98,7 +98,6 @@ in {
|
|||
localsend
|
||||
cherry-studio
|
||||
kdePackages.kdeconnect-kde
|
||||
picard
|
||||
qutebrowser
|
||||
ryubing
|
||||
qbittorrent
|
||||
|
|
|
|||
17
nixcfgs/users/js0ny/packages/media-tools.nix
Normal file
17
nixcfgs/users/js0ny/packages/media-tools.nix
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
{pkgs, ...}: {
|
||||
home.packages = with pkgs;
|
||||
[
|
||||
flac
|
||||
mediainfo
|
||||
exiftool
|
||||
yt-dlp
|
||||
]
|
||||
++ (
|
||||
if pkgs.stdenv.isLinux
|
||||
then
|
||||
with pkgs; [
|
||||
picard
|
||||
]
|
||||
else []
|
||||
);
|
||||
}
|
||||
29
nixcfgs/users/js0ny/programs/picard.nix
Normal file
29
nixcfgs/users/js0ny/programs/picard.nix
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
{
|
||||
lib,
|
||||
pkgs,
|
||||
...
|
||||
}: {
|
||||
home.packages = [pkgs.picard];
|
||||
|
||||
xdg.configFile."MusicBrainz/Picard-Override.ini".text = lib.generators.toINI {} {
|
||||
setting = {
|
||||
file_save_warning = false;
|
||||
move_files = true;
|
||||
rename_files = true;
|
||||
show_new_user_dialog = false;
|
||||
};
|
||||
};
|
||||
|
||||
# Manually merge config
|
||||
home.activation.mergePicardIni = lib.hm.dag.entryAfter ["writeBoundary"] ''
|
||||
if [ -f ~/.config/MusicBrainz/Picard-Override.ini ]; then
|
||||
# Create Picard.ini if it doesn't exist
|
||||
touch ~/.config/MusicBrainz/Picard.ini
|
||||
|
||||
# Merge the override file into the main config
|
||||
${pkgs.crudini}/bin/crudini --merge ~/.config/MusicBrainz/Picard.ini < ~/.config/MusicBrainz/Picard-Override.ini
|
||||
|
||||
$DRY_RUN_CMD rm -f ~/.config/MusicBrainz/Picard-Override.ini
|
||||
fi
|
||||
'';
|
||||
}
|
||||
|
|
@ -18,6 +18,7 @@
|
|||
./packages/flatpak.nix
|
||||
./packages/fonts.nix
|
||||
./packages/stylix.nix
|
||||
./packages/media-tools.nix
|
||||
|
||||
./programs/antidots.nix
|
||||
|
||||
|
|
@ -70,6 +71,7 @@
|
|||
./programs/walker.nix
|
||||
./programs/sioyek.nix
|
||||
./programs/celluloid.nix
|
||||
./programs/picard.nix
|
||||
|
||||
# Desktop Linux
|
||||
./programs/desktop/gnome
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue