refac: remove himalaya
This commit is contained in:
parent
b9835b5c6f
commit
457394ea22
7 changed files with 0 additions and 129 deletions
|
@ -1,4 +1,3 @@
|
||||||
[
|
[
|
||||||
(import ./himalaya.nix)
|
|
||||||
(import ./pass.nix)
|
(import ./pass.nix)
|
||||||
]
|
]
|
||||||
|
|
|
@ -1,16 +0,0 @@
|
||||||
final: prev: {
|
|
||||||
himalaya-fixed = prev.himalaya.overrideAttrs (oldAttrs: rec {
|
|
||||||
src = prev.fetchFromGitHub {
|
|
||||||
owner = "pleshevskiy";
|
|
||||||
repo = "himalaya";
|
|
||||||
rev = "e3d76874a24addbad542d42491a3d8234fbbca03";
|
|
||||||
sha256 = "sha256-IiDGZKGLIDgDQe8XE6ekYKzqXwp/v/zuEpMQlKiteT0=";
|
|
||||||
};
|
|
||||||
|
|
||||||
cargoDeps = oldAttrs.cargoDeps.overrideAttrs (prev.lib.const {
|
|
||||||
name = "${oldAttrs.pname}-vendor.tar.gz";
|
|
||||||
inherit src;
|
|
||||||
outputHash = "sha256-HqKHP8sa7Gj6DsaNIzLrslFu0veH9rDnYCnpFK5mxdM=";
|
|
||||||
});
|
|
||||||
});
|
|
||||||
}
|
|
|
@ -84,7 +84,6 @@ in
|
||||||
pass.enable = true;
|
pass.enable = true;
|
||||||
|
|
||||||
# email manager
|
# email manager
|
||||||
himalaya.enable = false;
|
|
||||||
aerc.enable = true;
|
aerc.enable = true;
|
||||||
|
|
||||||
# finance manager
|
# finance manager
|
||||||
|
|
|
@ -3,7 +3,6 @@
|
||||||
./aerc
|
./aerc
|
||||||
./exa.nix
|
./exa.nix
|
||||||
./git.nix
|
./git.nix
|
||||||
./himalaya.nix
|
|
||||||
./hledger.nix
|
./hledger.nix
|
||||||
./nvim.nix
|
./nvim.nix
|
||||||
./pass.nix
|
./pass.nix
|
||||||
|
|
|
@ -1,49 +0,0 @@
|
||||||
{ lib, config, pkgs, ... }:
|
|
||||||
|
|
||||||
with lib;
|
|
||||||
|
|
||||||
let
|
|
||||||
cfg = config.progs.himalaya;
|
|
||||||
|
|
||||||
himz = with pkgs; stdenv.mkDerivation rec {
|
|
||||||
pname = "himz";
|
|
||||||
version = "2022-09-04";
|
|
||||||
src = ../../scripts;
|
|
||||||
|
|
||||||
nativeBuildInputs = [ makeWrapper ];
|
|
||||||
|
|
||||||
wrapperPath = makeBinPath [ w3m fzf ];
|
|
||||||
|
|
||||||
installPhase = ''
|
|
||||||
mkdir -p $out/bin
|
|
||||||
cp himz $out/bin/himz
|
|
||||||
'';
|
|
||||||
|
|
||||||
postFixup = ''
|
|
||||||
# Ensure all dependencies are in PATH
|
|
||||||
wrapProgram $out/bin/himz \
|
|
||||||
--prefix PATH : "${wrapperPath}"
|
|
||||||
'';
|
|
||||||
};
|
|
||||||
in
|
|
||||||
{
|
|
||||||
options.progs.himalaya = {
|
|
||||||
enable = mkOption {
|
|
||||||
type = types.bool;
|
|
||||||
default = false;
|
|
||||||
description = "Add himalaya with my personal configuration";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
config = mkIf cfg.enable {
|
|
||||||
home.packages = [ himz ];
|
|
||||||
programs.himalaya = {
|
|
||||||
enable = true;
|
|
||||||
package = pkgs.himalaya-fixed;
|
|
||||||
settings = {
|
|
||||||
default-page-size = 20;
|
|
||||||
downloads-dir = "${config.home.homeDirectory}/downloads/email";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
}
|
|
|
@ -1,56 +0,0 @@
|
||||||
#! /usr/bin/env bash
|
|
||||||
|
|
||||||
himalaya_opts="--color=always"
|
|
||||||
w3m_opts=("-T" "text/html" "-o" "display_link_number=1" "-dump")
|
|
||||||
|
|
||||||
function accounts() {
|
|
||||||
himalaya ${himalaya_opts[@]} accounts | \
|
|
||||||
awk '/imap/ { print $1 }' | \
|
|
||||||
sort | \
|
|
||||||
fzf --exit-0 --select-1 --ansi --layout=reverse \
|
|
||||||
--header="Accounts" \
|
|
||||||
--preview="himalaya $himalaya_opts -a {} list -s 10" \
|
|
||||||
--preview-window=right,80%
|
|
||||||
}
|
|
||||||
|
|
||||||
function emails() {
|
|
||||||
if [ "$#" != "0" ]; then
|
|
||||||
local acc=$1
|
|
||||||
local W3M_CMD="w3m ${w3m_opts[@]}"
|
|
||||||
local HIM_CMD="himalaya $himalaya_opts -a $acc list -w 150"
|
|
||||||
local selected=$(
|
|
||||||
FZF_DEFAULT_COMMAND="$HIM_CMD | grep '│'" \
|
|
||||||
fzf --exit-0 --ansi --layout=reverse \
|
|
||||||
--header-lines=1 \
|
|
||||||
--header="Account: ${acc}" \
|
|
||||||
--preview="
|
|
||||||
res=\$(himalaya $himalaya_opts -a $acc read -t html {1});
|
|
||||||
echo \$res | head -n 2;
|
|
||||||
echo -e "\\\\n\===============================================================================\\\\n";
|
|
||||||
echo \$res | tail -n +3 | ${W3M_CMD}
|
|
||||||
" \
|
|
||||||
--preview-window=down,70% \
|
|
||||||
--bind='ctrl-r:reload(eval $FZF_DEFAULT_COMMAND)'
|
|
||||||
)
|
|
||||||
echo $selected | awk '{ print $1 }'
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
while :
|
|
||||||
do
|
|
||||||
acc=$(accounts)
|
|
||||||
if [ "$acc" == "" ]; then
|
|
||||||
break
|
|
||||||
fi
|
|
||||||
|
|
||||||
eid=$(emails $acc $@)
|
|
||||||
if [ "$eid" != "" ]; then
|
|
||||||
IFS=
|
|
||||||
res=$(himalaya $himalaya_opts -a $acc read -t html $eid)
|
|
||||||
echo $res | head -n 2
|
|
||||||
echo -e "\n===============================================================================\n"
|
|
||||||
echo $res | tail -n +3 | w3m ${w3m_opts[@]}
|
|
||||||
break
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
|
|
|
@ -39,11 +39,6 @@ in
|
||||||
theme = mkIf (!config.shell.prompt.starship.enable) "robbyrussell";
|
theme = mkIf (!config.shell.prompt.starship.enable) "robbyrussell";
|
||||||
};
|
};
|
||||||
|
|
||||||
initExtraFirst = ''
|
|
||||||
# nix
|
|
||||||
source $HOME/.nix-profile/etc/profile.d/hm-session-vars.sh
|
|
||||||
'';
|
|
||||||
|
|
||||||
initExtra = ''
|
initExtra = ''
|
||||||
any-nix-shell zsh --info-right | source /dev/stdin
|
any-nix-shell zsh --info-right | source /dev/stdin
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue