remove setscheme and setwallpaper

This commit is contained in:
Gabriel Fontes
2022-02-10 23:45:35 -03:00
parent a5381dde9b
commit 735b20f173
6 changed files with 1 additions and 151 deletions
+1 -1
View File
@@ -14,7 +14,7 @@ in
../common
../common/misterio-greetd.nix
../common/pipewire.nix
../common/podman.nix
../common/docker.nix
../common/postgres.nix
../common/steam.nix
-8
View File
@@ -6,16 +6,8 @@
preferredplayer = pkgs.callPackage ./preferredplayer { };
setscheme = pkgs.callPackage ./setscheme { };
setwallpaper = pkgs.callPackage ./setwallpaper { };
pass-wofi = pkgs.callPackage ./pass-wofi { };
setscheme-wofi =
pkgs.callPackage ./setscheme-wofi { inherit (pkgs.gnome) zenity; };
setwallpaper-wofi =
pkgs.callPackage ./setwallpaper-wofi { inherit (pkgs.gnome) zenity; };
alacritty-ligatures = pkgs.callPackage ./alacritty-ligatures { };
clematis = pkgs.callPackage ./clematis { };
-26
View File
@@ -1,26 +0,0 @@
{ lib, pkgs, stdenv, writeShellScriptBin, setscheme, wofi, zenity }:
with lib;
stdenv.mkDerivation {
name = "setscheme-wofi";
version = "1.0";
src = writeShellScriptBin "setscheme-wofi" ''
set -o pipefail
chosen=$(${setscheme}/bin/setscheme -L | ${wofi}/bin/wofi -S dmenu $@) && \
${setscheme}/bin/setscheme $chosen --show-trace --verbose 2>&1 | \
stdbuf -oL -eL awk '/^ / { print int(+$2) ; next } $0 { print "# " $0 }' | \
${zenity}/bin/zenity --progress --pulsate --auto-close --auto-kill --title "Change color scheme"
'';
dontBuild = true;
dontConfigure = true;
installPhase =
"install -Dm 0755 $src/bin/setscheme-wofi $out/bin/setscheme-wofi";
meta = {
description = "A wofi graphical menu for setscheme";
license = licenses.mit;
platforms = platforms.all;
maintainers = with maintainers; [ misterio77 ];
};
}
-49
View File
@@ -1,49 +0,0 @@
{ lib, stdenv, writeShellScriptBin, installShellFiles, coreutils }:
with lib;
stdenv.mkDerivation {
name = "setscheme";
version = "1.0";
src = writeShellScriptBin "setscheme" ''
if [ "$1" == "-L" ]; then
nix eval --raw nix-colors#colorSchemes --apply 's: builtins.concatStringsSep "\n" (builtins.attrNames s)' 2> /dev/null
exit 0
elif [ "$1" == "-R" ]; then
scheme=$(setscheme -L | ${coreutils}/bin/shuf -n 1)
echo $scheme
exit 0
elif [ "$1" == "generate" ]; then
scheme="null"
if [ -z "$2" ]; then
mode="\"dark\""
else
mode="\"$2\""
shift 1
fi
else
scheme="\"$1\""
mode="null"
fi
sed -i "s/currentScheme\.$HOSTNAME = .*;/currentScheme\.$HOSTNAME = $scheme;/" /dotfiles/users/$USER/rice.nix && \
sed -i "s/currentMode = .*;/currentMode = $mode;/" /dotfiles/users/$USER/rice.nix && \
home-manager switch --flake /dotfiles ''${@:2}
'';
dontBuild = true;
dontConfigure = true;
nativeBuildInputs = [ installShellFiles ];
installPhase = ''
install -Dm 0755 $src/bin/setscheme $out/bin/setscheme
installShellCompletion --cmd setscheme \
--fish <(echo 'complete -c setscheme -d "Which scheme to set" -r -f -a "(setscheme -L)"')
'';
meta = {
description = "Script for setting colorscheme on my hm setup";
license = licenses.mit;
platforms = platforms.all;
maintainers = with maintainers; [ misterio77 ];
};
}
-26
View File
@@ -1,26 +0,0 @@
{ lib, pkgs, stdenv, writeShellScriptBin, setwallpaper, wofi, zenity }:
with lib;
stdenv.mkDerivation {
name = "setwallpaper-wofi";
version = "1.0";
src = writeShellScriptBin "setwallpaper-wofi" ''
set -o pipefail
chosen=$(${setwallpaper}/bin/setwallpaper -L | ${wofi}/bin/wofi -S dmenu $@) && \
${setwallpaper}/bin/setwallpaper $chosen --show-trace --verbose 2>&1 | \
stdbuf -oL -eL awk '/^ / { print int(+$2) ; next } $0 { print "# " $0 }' | \
${zenity}/bin/zenity --progress --pulsate --auto-close --auto-kill --title "Change wallpaper"
'';
dontBuild = true;
dontConfigure = true;
installPhase =
"install -Dm 0755 $src/bin/setwallpaper-wofi $out/bin/setwallpaper-wofi";
meta = {
description = "A wofi graphical menu for setwallpaper";
license = licenses.mit;
platforms = platforms.all;
maintainers = with maintainers; [ misterio77 ];
};
}
-41
View File
@@ -1,41 +0,0 @@
{ pkgs, lib, stdenv, writeShellScriptBin, installShellFiles, coreutils }:
with lib;
stdenv.mkDerivation {
name = "setwallpaper";
version = "1.0";
src = writeShellScriptBin "setwallpaper" ''
if [ "$1" == "-L" ]; then
nix eval --raw self#wallpapers --apply 's: builtins.concatStringsSep "\n" (builtins.attrNames s)' 2> /dev/null
exit 0
elif [ "$1" == "-R" ]; then
wallpaper=$(setwallpaper -L | ${coreutils}/bin/shuf -n 1)
echo $wallpaper
exit 0
elif [ "$1" == "generate" ]; then
wallpaper="null"
else
wallpaper="\"$1\""
fi
sed -i "s/currentWallpaper\.$HOSTNAME = .*;/currentWallpaper\.$HOSTNAME = $wallpaper;/" /dotfiles/users/$USER/rice.nix && \
home-manager -v switch --flake /dotfiles ''${@:2}
'';
dontBuild = true;
dontConfigure = true;
nativeBuildInputs = [ installShellFiles ];
installPhase = ''
install -Dm 0755 $src/bin/setwallpaper $out/bin/setwallpaper
installShellCompletion --cmd setwallpaper \
--fish <(echo 'complete -c setwallpaper -d "Which wallpaper to set" -r -f -a "(setwallpaper -L)"')
'';
meta = {
description = "Script for setting wallpapers on my hm setup";
license = licenses.mit;
platforms = platforms.all;
maintainers = with maintainers; [ misterio77 ];
};
}