diff options
author | katherine <ageha@airen-no-jikken.icu> | 2020-09-09 10:03:57 -0700 |
---|---|---|
committer | katherine <ageha@airen-no-jikken.icu> | 2020-09-09 10:03:57 -0700 |
commit | bb88edcb0cbc6d10cadd37bde6833e79c7cab531 (patch) | |
tree | f505e8cf60e0b7073c0af2a7628e06d03d41464b | |
parent | d74f49bb93b14d0cfe18f76ba6e02716bc883c5a (diff) | |
download | dotfiles-bb88edcb0cbc6d10cadd37bde6833e79c7cab531.tar.gz |
add rpass func
-rw-r--r-- | .config/init/funcreqs/rpass | 2 | ||||
-rwxr-xr-x | .config/init/funcs/rpass | 10 | ||||
-rw-r--r-- | .config/newsboat/urls | 1 | ||||
-rw-r--r-- | .iex.exs | 28 |
4 files changed, 40 insertions, 1 deletions
diff --git a/.config/init/funcreqs/rpass b/.config/init/funcreqs/rpass new file mode 100644 index 0000000..b689615 --- /dev/null +++ b/.config/init/funcreqs/rpass @@ -0,0 +1,2 @@ +func_init_prereqs=(xclip) +func_init_checks=("stat /dev/random") diff --git a/.config/init/funcs/rpass b/.config/init/funcs/rpass new file mode 100755 index 0000000..9cfbc84 --- /dev/null +++ b/.config/init/funcs/rpass @@ -0,0 +1,10 @@ +#!/usr/bin/env zsh +# generate random passwords + +unsetopt MULTIBYTE + +{ + cat /dev/random | while read -u0 -k1 c; do + [[ $c =~ '^[a-zA-Z0-9]$' ]] && printf $c + done | head -c 24 && printf "\n" +} | tee >(xclip -i -selection primary) | xclip -i -selection clipboard diff --git a/.config/newsboat/urls b/.config/newsboat/urls index 9cd35d4..15fcc2b 100644 --- a/.config/newsboat/urls +++ b/.config/newsboat/urls @@ -4,6 +4,7 @@ http://historyofenglishpodcast.com/feed/ http://feeds.megaphone.fm/ADL5280986787 https://api.quantamagazine.org/feed/ https://feeds.megaphone.fm/darknetdiaries +https://feeds.buzzsprout.com/1315237.rss https://www.schneier.com/blog/atom.xml https://aminormagazine.com/feed/ @@ -48,7 +48,33 @@ defmodule IExConfigInit do "]\n", "└:", :reset - ] |> IO.ANSI.format |> IO.chardata_to_string + ] |> IO.ANSI.format |> IO.chardata_to_string, + alive_prompt: [ + # "\e[1A", + "\e[G", # ANSI CHA, move cursor to column 1 + :bright, + :white, + "┌[(", + :blue, + "%node", + :white, + ")", + :magenta, + (if user, do: user <> "@", else: ""), + "elixir-", + Elixir.System.version, + "@", + hostname, + " ", + :blue, + dir, + :white, + "]\n", + "└:", + :reset + ] |> IO.ANSI.format |> IO.chardata_to_string, + continuation_prompt: " ", + alive_continuation_prompt: " " ) end |