1
0
mirror of https://github.com/kmein/niveum synced 2026-03-19 03:21:10 +01:00

fix: fzfmenu

This commit is contained in:
Kierán Meinhardt
2020-04-10 16:18:20 +02:00
parent 7a1a092f6b
commit eb0771c233
6 changed files with 21 additions and 25 deletions

View File

@@ -4,6 +4,7 @@
environment.systemPackages = [ environment.systemPackages = [
pkgs.unstable.alacritty pkgs.unstable.alacritty
pkgs.st
pkgs.unstable.alacritty.terminfo pkgs.unstable.alacritty.terminfo
]; ];

View File

@@ -47,12 +47,12 @@ in with config.niveum; {
indicator = colours.foreground; indicator = colours.foreground;
childBorder = colours.foreground; childBorder = colours.foreground;
}; };
focusedInactive = focused;
unfocused = scheme // { unfocused = scheme // {
border = colours.background; border = colours.background;
indicator = colours.background; indicator = colours.background;
childBorder = colours.background; childBorder = colours.background;
}; };
focusedInactive = unfocused;
urgent = scheme // { urgent = scheme // {
border = colours.red.bright; border = colours.red.bright;
indicator = colours.red.bright; indicator = colours.red.bright;

View File

@@ -35,7 +35,7 @@
# INTERNET # INTERNET
aria2 aria2
firefox firefox
tor-browser-bundle-bin # tor-browser-bundle-bin
qutebrowser qutebrowser
tdesktop tdesktop
w3m w3m

View File

@@ -1,3 +1,3 @@
(self: super: { (self: super: {
scripts = import <niveum/packages/scripts> { pkgs = super; }; scripts = import <niveum/packages/scripts> { pkgs = super; lib = super.lib; };
}) })

View File

@@ -1,17 +1,11 @@
{ pkgs, ... }: { pkgs, lib, ... }:
let let
makeScript = { propagatedBuildInputs ? [], name, src }: pkgs.stdenv.mkDerivation { inherit (lib.strings) makeBinPath;
inherit name src propagatedBuildInputs; makeScript = { binPath ? [], name, src }: pkgs.writeScriptBin name (builtins.readFile src);
phases = [ "installPhase" ];
installPhase = ''
mkdir -p $out/bin
install $src $out/bin/${name}
'';
};
in in
{ {
instaget = makeScript { instaget = makeScript {
propagatedBuildInputs = [ pkgs.jq pkgs.curl pkgs.gnugrep ]; binPath = [ pkgs.jq pkgs.curl pkgs.gnugrep ];
src = ./instaget.sh; src = ./instaget.sh;
name = "instaget"; name = "instaget";
}; };
@@ -27,67 +21,67 @@ in
}; };
favicon = makeScript { favicon = makeScript {
propagatedBuildInputs = [ pkgs.imagemagick ]; binPath = [ pkgs.imagemagick ];
name = "favicon"; name = "favicon";
src = ./favicon.sh; src = ./favicon.sh;
}; };
genius = makeScript { genius = makeScript {
propagatedBuildInputs = [ pkgs.curl pkgs.gnused pkgs.pandoc ]; binPath = [ pkgs.curl pkgs.gnused pkgs.pandoc ];
name = "genius"; name = "genius";
src = ./genius.sh; src = ./genius.sh;
}; };
literature-quote = makeScript { literature-quote = makeScript {
propagatedBuildInputs = [ pkgs.xsv pkgs.curl pkgs.gnused ]; binPath = [ pkgs.xsv pkgs.curl pkgs.gnused ];
name = "literature-quote"; name = "literature-quote";
src = ./literature-quote.sh; src = ./literature-quote.sh;
}; };
man-pdf = makeScript { man-pdf = makeScript {
propagatedBuildInputs = [ pkgs.man pkgs.ghostscript ]; binPath = [ pkgs.man pkgs.ghostscript ];
name = "man-pdf"; name = "man-pdf";
src = ./man-pdf.sh; src = ./man-pdf.sh;
}; };
odyssey = makeScript { odyssey = makeScript {
propagatedBuildInputs = [ pkgs.curl pkgs.xmlstarlet ]; binPath = [ pkgs.curl pkgs.xmlstarlet ];
name = "odyssey"; name = "odyssey";
src = ./odyssey.sh; src = ./odyssey.sh;
}; };
tolino-screensaver = makeScript { tolino-screensaver = makeScript {
propagatedBuildInputs = [ pkgs.imagemagick ]; binPath = [ pkgs.imagemagick ];
name = "tolino-screensaver"; name = "tolino-screensaver";
src = ./tolino-screensaver.sh; src = ./tolino-screensaver.sh;
}; };
wttr = makeScript { wttr = makeScript {
propagatedBuildInputs = [ pkgs.curl ]; binPath = [ pkgs.curl ];
name = "wttr"; name = "wttr";
src = ./wttr.sh; src = ./wttr.sh;
}; };
vf = makeScript { vf = makeScript {
propagatedBuildInputs = [ pkgs.fd pkgs.fzf ]; binPath = [ pkgs.fd pkgs.fzf ];
name = "vf"; name = "vf";
src = ./vf.sh; src = ./vf.sh;
}; };
vg = makeScript { vg = makeScript {
propagatedBuildInputs = [ pkgs.ripgrep pkgs.fzf pkgs.gawk ]; binPath = [ pkgs.ripgrep pkgs.fzf pkgs.gawk ];
name = "vg"; name = "vg";
src = ./vg.sh; src = ./vg.sh;
}; };
fkill = makeScript { fkill = makeScript {
propagatedBuildInputs = [ pkgs.procps pkgs.gawk pkgs.gnused pkgs.fzf ]; binPath = [ pkgs.procps pkgs.gawk pkgs.gnused pkgs.fzf ];
src = ./fkill.sh; src = ./fkill.sh;
name = "fkill"; name = "fkill";
}; };
nix-git = makeScript { nix-git = makeScript {
propagatedBuildInputs = [ pkgs.nix-prefetch-git pkgs.jq ]; binPath = [ pkgs.nix-prefetch-git pkgs.jq ];
src = ./nix-git.sh; src = ./nix-git.sh;
name = "nix-git"; name = "nix-git";
}; };
@@ -100,7 +94,7 @@ in
fzfmenu = makeScript { fzfmenu = makeScript {
src = ./fzfmenu.sh; src = ./fzfmenu.sh;
name = "fzfmenu"; name = "fzfmenu";
propagatedBuildInputs = [ pkgs.st pkgs.fzf ]; binPath = [ pkgs.st pkgs.fzf ];
}; };
bvg = pkgs.callPackage ./bvg.nix {}; bvg = pkgs.callPackage ./bvg.nix {};

View File

@@ -1,6 +1,7 @@
#!/usr/bin/env bash #!/usr/bin/env bash
# fzfmenu - fzf as dmenu replacement # fzfmenu - fzf as dmenu replacement
# https://github.com/junegunn/fzf/wiki/Examples#fzf-as-dmenu-replacement # https://github.com/junegunn/fzf/wiki/Examples#fzf-as-dmenu-replacement
set -efu
input=$(mktemp -u --suffix .fzfmenu.input) input=$(mktemp -u --suffix .fzfmenu.input)
output=$(mktemp -u --suffix .fzfmenu.output) output=$(mktemp -u --suffix .fzfmenu.output)