Removed unneccessary gopass configuration which should be automatically
inferred on first startup (since it is mostly defaults).
Fixed small comments in rofi-gopass.
Added opening individual gopass entries in a rofi submenu (default
Alt+Return). Allows copying any individual field to the clipboard, or
directly autofilling them individually as well.
Quick fill/copy is enabled from the main menu for usernames and
passwords individually.
Simplify gopass autoentry script heavily. Will pick up user credentials
from gopass store and enter them in whatever way the user wishes.
Fix key entry for changes in gopass 1.9.* password display options.
Several default variables can be customized, see the top of the
rofi-gopass file.
Rofi gopass thematically belongs to gopass, not rofi. It depends on
rofi, so it should check for its existence; but it is more closely
entangled with gopass.
Used po5's simpler and more stable solution for getting the correct
configuration file directory to start the sponsorblock plugin on older
mpv installations.
Add low power profile auto-setting if, on opening mpv, the battery mode
is detected. This will not automatically change when laptop is beginning
to charge/discharge *during* mpv being open.
Sending links to mpv limits the quality to 1080p, to be able to stream
it with my connection, and since I can not display more.
Fixed mpv taking ages to open for ytdl streams. (or anything else which
takes a while to load)
Mpv had to wait until it had enough buffer to begin playing and only
then would open its main window. With this fix it immediately opens the
window, and starts playing whenever it is ready.
Added optional third argument to exist script which can be used to
identify the program or process that needs the command exist looks for.
This makes it easier to identify *who* called exist and is missing
something.
Added fzf as selector interface for spell correction
selecting. Can be invoked through command
`FzfSpellSuggest` for now. Can be bound to keymapping if needed more
often; or if intending to overwrite default spell correction.
Keybase should be started as a service (through systemd, or similar
service manager). Removed the i3 attempt at autostarting since it took
too long to start the bloated gui client anyways.
Instead, the autostart should happen on login, starting the keybase
service and the keybase filesystem (so that programs relying on it can
automatically sync, like gopass)
`benchmark` can be invoked with an executable file after it. It will
output the running time in milliseconds. Depends on gnu date being
installed on the system.
Fixed opening correct directory for tmux notes session, vim working
window.
Update xinit comments to be more reflective of programs intention.
Remove wal autostart xresources setup, it has been replaced by styler
(and at some point goxbam).
Updated the alacritty settings file to follow the correct format for
newer alacritty versions by conforming it to the setting file template
with choice differences for my setup.
Changed url substitution to only work on pushing, so that we can always
make use of ssh keys but things like pulling through rust's cargo still
work.
Default to verbose diffs, even though we also set it in the alias.
Added a border toggle on mod4+b, toggles through no border (default),
plain border, border and window title. Removed individual changing the
outer gaps keybind -- gaps are changed along with resizing inner gaps,
and who really needs to seperately change only the outer ones.
Substituted exec for exec_always to not repeatedly start copies of
'dropdown' windows whenever restarting i3.
Changed a couple keybindings around that should largely not be
noticeable during normal operation, for reloading and restarting i3.
Fix various little fzf annoyances: Implement good coloring of floating
window. Make it use fd by default, search through hidden files but
ignore the git directory itself.
Also, let it split the window on s and vertical split on v.
fzf already comes with its own floating window call function, so we
don't have to use our own. Instead simply call the floating window when
we are in compatible vim/nvim version and let fzf do its thing.
By default fzf now uses a floating window covering most of the editor
screen real estate. It can still be full screened with a bang.
Floating window can be made optional with fzf layout options, but for
now I will try it for all fzf searches to get a feel for the positives
and negatives.
Package updates in yay (as in pacman) will not be reported correctly
when the repository mirrors have not been updated recently.
However, updating only the mirrors without also synching the packages
locally is not recommended by arch. That means, essentially, we can't do
a dry-run to only 'check' for packages without running the danger of
performing a partial arch upgrade.
The program `checkupdates` in pacman-contrib package helps with this by
performing a check for the available updates without needing to pull
from the mirrors before. So, the polybar update script now checks for
its existence and uses it if available, falling back to the standard yay
procedure otherwise.
Added `clip` to path, allows sending stuff through stdin or via normal
file input to xclip. Makes xclip default to clipboard when clipping
input. Special handlers for image files (png and jp[e]g).
Added package which sets ale defaults without having to define them
myself. Still keeping ale settings file around, but can probably get rid
of it soon.