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
|
miniserve
|
||||||
jq
|
jq
|
||||||
srm
|
srm
|
||||||
mediainfo
|
|
||||||
exiftool
|
|
||||||
ddgr
|
ddgr
|
||||||
jujutsu
|
jujutsu
|
||||||
github-copilot-cli
|
github-copilot-cli
|
||||||
yt-dlp
|
|
||||||
asciinema
|
asciinema
|
||||||
ansi2html
|
ansi2html
|
||||||
httpie
|
|
||||||
gron
|
|
||||||
jless
|
|
||||||
unar
|
unar
|
||||||
trash-cli
|
trash-cli
|
||||||
aria2
|
aria2
|
||||||
|
|
@ -74,7 +68,11 @@
|
||||||
++ (
|
++ (
|
||||||
if pkgs.stdenv.isDarwin
|
if pkgs.stdenv.isDarwin
|
||||||
then with pkgs; [duti]
|
then with pkgs; [duti]
|
||||||
else with pkgs; [bluetui]
|
else
|
||||||
|
with pkgs; [
|
||||||
|
bluetui
|
||||||
|
steam-run
|
||||||
|
]
|
||||||
);
|
);
|
||||||
|
|
||||||
programs.nix-index.enable = true;
|
programs.nix-index.enable = true;
|
||||||
|
|
|
||||||
|
|
@ -98,7 +98,6 @@ in {
|
||||||
localsend
|
localsend
|
||||||
cherry-studio
|
cherry-studio
|
||||||
kdePackages.kdeconnect-kde
|
kdePackages.kdeconnect-kde
|
||||||
picard
|
|
||||||
qutebrowser
|
qutebrowser
|
||||||
ryubing
|
ryubing
|
||||||
qbittorrent
|
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/flatpak.nix
|
||||||
./packages/fonts.nix
|
./packages/fonts.nix
|
||||||
./packages/stylix.nix
|
./packages/stylix.nix
|
||||||
|
./packages/media-tools.nix
|
||||||
|
|
||||||
./programs/antidots.nix
|
./programs/antidots.nix
|
||||||
|
|
||||||
|
|
@ -70,6 +71,7 @@
|
||||||
./programs/walker.nix
|
./programs/walker.nix
|
||||||
./programs/sioyek.nix
|
./programs/sioyek.nix
|
||||||
./programs/celluloid.nix
|
./programs/celluloid.nix
|
||||||
|
./programs/picard.nix
|
||||||
|
|
||||||
# Desktop Linux
|
# Desktop Linux
|
||||||
./programs/desktop/gnome
|
./programs/desktop/gnome
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue