add more scripts
This commit is contained in:
Generated
+7
-42
@@ -679,24 +679,6 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"musnix": {
|
|
||||||
"inputs": {
|
|
||||||
"nixpkgs": "nixpkgs_4"
|
|
||||||
},
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1777848538,
|
|
||||||
"narHash": "sha256-Dj51C0NWsglqRrCpdmMr2nFiYacFOid1Tor4H9yG2HY=",
|
|
||||||
"owner": "musnix",
|
|
||||||
"repo": "musnix",
|
|
||||||
"rev": "8548782f0d1d0928daa3fffde8a008f72219a3f3",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "musnix",
|
|
||||||
"repo": "musnix",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"nix-flatpak": {
|
"nix-flatpak": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1767983141,
|
"lastModified": 1767983141,
|
||||||
@@ -804,22 +786,6 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs_4": {
|
"nixpkgs_4": {
|
||||||
"locked": {
|
|
||||||
"lastModified": 1777268161,
|
|
||||||
"narHash": "sha256-bxrdOn8SCOv8tN4JbTF/TXq7kjo9ag4M+C8yzzIRYbE=",
|
|
||||||
"owner": "NixOS",
|
|
||||||
"repo": "nixpkgs",
|
|
||||||
"rev": "1c3fe55ad329cbcb28471bb30f05c9827f724c76",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "NixOS",
|
|
||||||
"ref": "nixos-unstable",
|
|
||||||
"repo": "nixpkgs",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"nixpkgs_5": {
|
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1786820742,
|
"lastModified": 1786820742,
|
||||||
"narHash": "sha256-NqFjXL1rR+G++M7tsEaJynI9MqpQpMGazpI/4VAHe9I=",
|
"narHash": "sha256-NqFjXL1rR+G++M7tsEaJynI9MqpQpMGazpI/4VAHe9I=",
|
||||||
@@ -834,7 +800,7 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs_6": {
|
"nixpkgs_5": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1786348146,
|
"lastModified": 1786348146,
|
||||||
"narHash": "sha256-we5zDEFfn8TgzeWKjKDMIjeQZ59omEPl23NIF+13/ys=",
|
"narHash": "sha256-we5zDEFfn8TgzeWKjKDMIjeQZ59omEPl23NIF+13/ys=",
|
||||||
@@ -850,7 +816,7 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs_7": {
|
"nixpkgs_6": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1767026758,
|
"lastModified": 1767026758,
|
||||||
"narHash": "sha256-7fsac/f7nh/VaKJ/qm3I338+wAJa/3J57cOGpXi0Sbg=",
|
"narHash": "sha256-7fsac/f7nh/VaKJ/qm3I338+wAJa/3J57cOGpXi0Sbg=",
|
||||||
@@ -866,7 +832,7 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs_8": {
|
"nixpkgs_7": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1786599213,
|
"lastModified": 1786599213,
|
||||||
"narHash": "sha256-yNJd40f11EzXBjSByCB7IPpeFFAdeoSKKM67dGkfFoU=",
|
"narHash": "sha256-yNJd40f11EzXBjSByCB7IPpeFFAdeoSKKM67dGkfFoU=",
|
||||||
@@ -885,7 +851,7 @@
|
|||||||
"nixvim": {
|
"nixvim": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"flake-parts": "flake-parts",
|
"flake-parts": "flake-parts",
|
||||||
"nixpkgs": "nixpkgs_6",
|
"nixpkgs": "nixpkgs_5",
|
||||||
"systems": "systems_3"
|
"systems": "systems_3"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
@@ -934,9 +900,8 @@
|
|||||||
"home-manager": "home-manager",
|
"home-manager": "home-manager",
|
||||||
"hyprsplit": "hyprsplit",
|
"hyprsplit": "hyprsplit",
|
||||||
"millennium": "millennium",
|
"millennium": "millennium",
|
||||||
"musnix": "musnix",
|
|
||||||
"nix-flatpak": "nix-flatpak",
|
"nix-flatpak": "nix-flatpak",
|
||||||
"nixpkgs": "nixpkgs_5",
|
"nixpkgs": "nixpkgs_4",
|
||||||
"nixpkgs-patch-xdg-desktop-portal": "nixpkgs-patch-xdg-desktop-portal",
|
"nixpkgs-patch-xdg-desktop-portal": "nixpkgs-patch-xdg-desktop-portal",
|
||||||
"nixpkgs-patcher": "nixpkgs-patcher",
|
"nixpkgs-patcher": "nixpkgs-patcher",
|
||||||
"nixvim": "nixvim",
|
"nixvim": "nixvim",
|
||||||
@@ -1114,7 +1079,7 @@
|
|||||||
"inputs": {
|
"inputs": {
|
||||||
"crane": "crane",
|
"crane": "crane",
|
||||||
"flake-parts": "flake-parts_2",
|
"flake-parts": "flake-parts_2",
|
||||||
"nixpkgs": "nixpkgs_7",
|
"nixpkgs": "nixpkgs_6",
|
||||||
"xremap": "xremap"
|
"xremap": "xremap"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
@@ -1134,7 +1099,7 @@
|
|||||||
"zen-browser": {
|
"zen-browser": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"home-manager": "home-manager_2",
|
"home-manager": "home-manager_2",
|
||||||
"nixpkgs": "nixpkgs_8"
|
"nixpkgs": "nixpkgs_7"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1786764320,
|
"lastModified": 1786764320,
|
||||||
|
|||||||
@@ -43,17 +43,6 @@
|
|||||||
powerOnBoot = false;
|
powerOnBoot = false;
|
||||||
};
|
};
|
||||||
|
|
||||||
environment.systemPackages = [
|
|
||||||
(pkgs.writeShellScriptBin "enable-hypervisor" ''
|
|
||||||
sudo modprobe -r kvm_amd kvm
|
|
||||||
sudo modprobe cpuid_fault_emulation
|
|
||||||
'')
|
|
||||||
(pkgs.writeShellScriptBin "disable-hypervisor" ''
|
|
||||||
sudo modprobe -r cpuid_fault_emulation
|
|
||||||
sudo modprobe kvm_amd kvm
|
|
||||||
'')
|
|
||||||
];
|
|
||||||
|
|
||||||
networking.hostName = "nixos-desktop";
|
networking.hostName = "nixos-desktop";
|
||||||
networking.firewall.enable = true;
|
networking.firewall.enable = true;
|
||||||
networking.networkmanager.enable = true;
|
networking.networkmanager.enable = true;
|
||||||
|
|||||||
@@ -4,6 +4,7 @@
|
|||||||
musicDirectory = "/home/user/Music";
|
musicDirectory = "/home/user/Music";
|
||||||
playlistDirectory = "/home/user/Music/Playlists";
|
playlistDirectory = "/home/user/Music/Playlists";
|
||||||
dbFile = "/home/user/.config/mpd/database";
|
dbFile = "/home/user/.config/mpd/database";
|
||||||
|
network.listenAddress = "/tmp/mpd_socket";
|
||||||
# log_file = "~/.config/mpd/log";
|
# log_file = "~/.config/mpd/log";
|
||||||
extraConfig = ''
|
extraConfig = ''
|
||||||
save_absolute_paths_in_playlists "yes"
|
save_absolute_paths_in_playlists "yes"
|
||||||
@@ -22,7 +23,6 @@
|
|||||||
max_playlist_length "131072"
|
max_playlist_length "131072"
|
||||||
max_output_buffer_size "32768"
|
max_output_buffer_size "32768"
|
||||||
'';
|
'';
|
||||||
network.listenAddress = "/home/user/.config/mpd/socket";
|
|
||||||
};
|
};
|
||||||
|
|
||||||
services.mpdscribble = {
|
services.mpdscribble = {
|
||||||
@@ -41,7 +41,7 @@
|
|||||||
#![enable(unwrap_newtypes)]
|
#![enable(unwrap_newtypes)]
|
||||||
#![enable(unwrap_variant_newtypes)]
|
#![enable(unwrap_variant_newtypes)]
|
||||||
(
|
(
|
||||||
address: "/home/user/.config/mpd/socket",
|
address: "/tmp/mpd_socket",
|
||||||
password: None,
|
password: None,
|
||||||
theme: Some("default"),
|
theme: Some("default"),
|
||||||
cache_dir: Some("/home/user/Music/rmpc"),
|
cache_dir: Some("/home/user/Music/rmpc"),
|
||||||
@@ -97,7 +97,7 @@
|
|||||||
"O": ShowOutputs,
|
"O": ShowOutputs,
|
||||||
"P": ShowDecoders,
|
"P": ShowDecoders,
|
||||||
"R": AddRandom,
|
"R": AddRandom,
|
||||||
"<C-p>": ExternalCommand(command: ["/home/user/.scripts/check-playlist.sh"], description: "Check if selected song is already in a playlist"),
|
"<C-p>": ExternalCommand(command: ["check-playlist"], description: "Check if selected song is already in a playlist"),
|
||||||
},
|
},
|
||||||
navigation: {
|
navigation: {
|
||||||
"k": Up,
|
"k": Up,
|
||||||
|
|||||||
@@ -11,6 +11,7 @@
|
|||||||
fi
|
fi
|
||||||
' _ {} | sort
|
' _ {} | sort
|
||||||
'')
|
'')
|
||||||
|
|
||||||
(pkgs.writeShellScriptBin "2scan" ''
|
(pkgs.writeShellScriptBin "2scan" ''
|
||||||
find . -type f \( -iname "*.mp3" -o -iname "*.flac" -o -iname "*.m4a" -o -iname "*.ogg" -o -iname "*.wav" -o -iname "*.aiff" \) -print0 |
|
find . -type f \( -iname "*.mp3" -o -iname "*.flac" -o -iname "*.m4a" -o -iname "*.ogg" -o -iname "*.wav" -o -iname "*.aiff" \) -print0 |
|
||||||
xargs -0 -P"$(nproc)" -I{} sh -c '
|
xargs -0 -P"$(nproc)" -I{} sh -c '
|
||||||
@@ -21,5 +22,58 @@
|
|||||||
fi
|
fi
|
||||||
' _ {}
|
' _ {}
|
||||||
'')
|
'')
|
||||||
|
|
||||||
|
(pkgs.writeShellScriptBin "enable-hypervisor" ''
|
||||||
|
sudo modprobe -r kvm_amd kvm
|
||||||
|
sudo modprobe cpuid_fault_emulation
|
||||||
|
'')
|
||||||
|
|
||||||
|
(pkgs.writeShellScriptBin "disable-hypervisor" ''
|
||||||
|
sudo modprobe -r cpuid_fault_emulation
|
||||||
|
sudo modprobe kvm_amd kvm
|
||||||
|
'')
|
||||||
|
|
||||||
|
(pkgs.writeShellScriptBin "check-playlist" ''
|
||||||
|
PLAYLIST_DIR="/home/user/Music/Playlists/"
|
||||||
|
BASENAME="/home/user/Music/$SELECTED_SONGS"
|
||||||
|
# echo $BASENAME | kitty +kitten clipboard
|
||||||
|
shopt -s extglob
|
||||||
|
if grep -q "$BASENAME" "$PLAYLIST_DIR"/!(new|lostfrog).m3u
|
||||||
|
then
|
||||||
|
notify-send "Song is in a playlist";
|
||||||
|
else
|
||||||
|
notify-send "Song isnt in a playlist";
|
||||||
|
fi
|
||||||
|
'')
|
||||||
|
|
||||||
|
(pkgs.writeShellScriptBin "mpd-volume" ''
|
||||||
|
if [ $# != 1 ]; then
|
||||||
|
echo "Usage: ''${0} up|down"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
STEP=5
|
||||||
|
|
||||||
|
get_vol() {
|
||||||
|
mpc --host=/tmp/mpd_socket volume
|
||||||
|
}
|
||||||
|
|
||||||
|
set_vol() {
|
||||||
|
mpc --host=/tmp/mpd_socket volume "$1"
|
||||||
|
}
|
||||||
|
|
||||||
|
case "$1" in
|
||||||
|
up)
|
||||||
|
set_vol +$((STEP))
|
||||||
|
;;
|
||||||
|
down)
|
||||||
|
set_vol -$((STEP))
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
echo "Usage: ''${0} up|down"
|
||||||
|
exit 1
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
'')
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user