Browse Source

add rpass func

master
katherine 2 years ago
parent
commit
bb88edcb0c
  1. 2
      .config/init/funcreqs/rpass
  2. 10
      .config/init/funcs/rpass
  3. 1
      .config/newsboat/urls
  4. 28
      .iex.exs

2
.config/init/funcreqs/rpass

@ -0,0 +1,2 @@
func_init_prereqs=(xclip)
func_init_checks=("stat /dev/random")

10
.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

1
.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/

28
.iex.exs

@ -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

Loading…
Cancel
Save