parent
0fda8d240b
commit
5e13aedf36
@ -0,0 +1,24 @@
|
||||
#!/usr/bin/env sh
|
||||
|
||||
COMMAND="$@"
|
||||
[ -z $COMMAND ] && echo "usage: volume [up|down|mute]" && exit 1
|
||||
|
||||
if [ $COMMAND = "up" ]; then
|
||||
pamixer --allow-boost -i 5
|
||||
elif [ $COMMAND = "down" ]; then
|
||||
pamixer --allow-boost -d 5
|
||||
elif [ $COMMAND = "mute" ]; then
|
||||
pamixer -t
|
||||
else
|
||||
echo "volume: command not found" && exit 1
|
||||
fi
|
||||
|
||||
MUTED="$(pamixer --get-mute)"
|
||||
if [ $MUTED = "true" ]; then
|
||||
MUTE_CHAR="!"
|
||||
else
|
||||
MUTE_CHAR=""
|
||||
fi
|
||||
|
||||
VOLUME=$(pamixer --get-volume)
|
||||
echo "$VOLUME""$MUTE_CHAR" > /tmp/volume.fifo
|
||||
@ -0,0 +1,7 @@
|
||||
{ config, pkgs, ... }:
|
||||
|
||||
{
|
||||
home.packages = with pkgs; [
|
||||
popcorntime
|
||||
];
|
||||
}
|
||||
@ -0,0 +1,7 @@
|
||||
{ config, pkgs, ... }:
|
||||
|
||||
{
|
||||
home.packages = with pkgs; [
|
||||
syncplay
|
||||
];
|
||||
}
|
||||
@ -0,0 +1,20 @@
|
||||
{ config, pkgs, ... }:
|
||||
|
||||
{
|
||||
home.packages = with pkgs; [
|
||||
xob
|
||||
];
|
||||
|
||||
home.file.".xinitrc".text = ''
|
||||
# Create FIFO for xob
|
||||
rm -rf /tmp/volume.fifo
|
||||
mkfifo /tmp/volume.fifo
|
||||
|
||||
# Start xob
|
||||
(tail -f /tmp/volume.fifo | xob) &
|
||||
'';
|
||||
|
||||
xdg.configFile."xob" = {
|
||||
source = ./xob;
|
||||
};
|
||||
}
|
||||
@ -0,0 +1,35 @@
|
||||
default = {
|
||||
x = {relative = 1; offset = -48;};
|
||||
y = {relative = 0.5; offset = 0;};
|
||||
length = {relative = 0.3; offset = 0;};
|
||||
thickness = 24;
|
||||
outline = 3;
|
||||
border = 4;
|
||||
padding = 3;
|
||||
orientation = "vertical";
|
||||
|
||||
overflow = "proportional";
|
||||
|
||||
color = {
|
||||
normal = {
|
||||
fg = "#ffffff";
|
||||
bg = "#00000090";
|
||||
border = "#ffffff";
|
||||
};
|
||||
alt = {
|
||||
fg = "#555555";
|
||||
bg = "#00000090";
|
||||
border = "#555555";
|
||||
};
|
||||
overflow = {
|
||||
fg = "#ff0000";
|
||||
bg = "#00000090";
|
||||
border = "#ff0000";
|
||||
};
|
||||
altoverflow = {
|
||||
fg = "#550000";
|
||||
bg = "#00000090";
|
||||
border = "#550000";
|
||||
};
|
||||
};
|
||||
};
|
||||
@ -0,0 +1,9 @@
|
||||
{ config, username, ... }:
|
||||
|
||||
{
|
||||
hardware.openrazer = {
|
||||
enable = true;
|
||||
users = [ "${username}" ];
|
||||
devicesOffOnScreensaver = false;
|
||||
};
|
||||
}
|
||||
@ -0,0 +1,8 @@
|
||||
{ config, pkgs, ... }:
|
||||
|
||||
{
|
||||
services.hardware.openrgb = {
|
||||
enable = true;
|
||||
package = pkgs.openrgb-with-all-plugins;
|
||||
};
|
||||
}
|
||||
Loading…
Reference in new issue