Age | Commit message (Collapse) | Author |
|
|
|
|
|
Stripe basically closed my account due to inactivity and I wasn't
bothered enough to activate it again.
|
|
At this point, this script feels like a giant hack but considering how
the project allows specifying regexes in the config, might as well allow
specifying characters in the POSIX BRE at the very least.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This should finally fix https://github.com/ayushnix/tessen/issues/36
|
|
This fixes the issue https://github.com/ayushnix/tessen/issues/38
|
|
|
|
|
|
|
|
I forgot to add the yofi as a new addition to the list of supported
dmenu backends. I've also noted support for the default configuration
file in XDG_CONFIG_DIRS.
|
|
|
|
|
|
|
|
The XDG_CONFIG_DIRS environment variable should define the base
directory to search for default configuration files of applications.
This is a system level directory that complements XDG_CONFIG_HOME. It
should default to `/etc/xdg` although this can be bypassed if needed
when using make.
In addition, this commit makes the minimal target also install the
default configuration file in XDG_CONFIG_DIRS. The 'install' target now
depends on the 'minimal' target.
|
|
|
|
I find parenthese better to look at than braces. Yeah, I know, it might
be a lame reason.
'?=' was replaced with ':=' because the former is unnecessary. In cases
when a variable isn't expanded and a static assignment is made, there's
no need to use anything besides a simple '='.
The comment at the top indicates that this is a GNU Makefile because
we've used '$^' which is exclusive to GNU Make.
|
|
The GNU make manual advises not to use variables for commands like `rm`
which are widely available on all Linux and UNIX-like platforms.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
fuzzel started supporting configuration files in its version 1.8.0
release.
https://codeberg.org/dnkl/fuzzel/releases/tag/1.8.0
This was a much awaited release because fuzzel is now the default
backend for tessen. It fulfills every purpose that tessen wants to
support and doesn't depend on either GTK or Qt.
|
|
|
|
also clarify behavior in case when default keys like 'autotype',
'username', 'url', and 'password' are present
|
|
|
|
|
|
For some reason (probably because the gopass CLI is unfriendly to
scripts), I decided against using `gopass config` and `gopass ls -f` and
came up with a clusterfuck of indexed and associative arrays to deal
with gopass mounts. This isn't needed and `gopass ls -f` should be
sufficient to get what we want.
|
|
I made global variables lower case because they could possibly conflict
with environment variables but it's hard to differentiate them from
local variables when writing and reviewing source code. This convention
makes global variables upper case but prefixes them with an underscore.
This makes them easy to differentiate while avoiding the possibility of
collisions with environment variables.
|
|
|
|
This feature was requested in
https://github.com/ayushnix/tessen/issues/30
and
https://github.com/ayushnix/tessen/issues/32
This feature is inspired from rofi-pass. However, rofi-pass implemented
this feature only for rofi by using its command line flags. Since tessen
intends to work with multiple dmenu scripts, I've mapped the actions to
exit codes instead. This would allow users to map exit codes greater
than 10 to whatever keybindings they prefer.
|
|
|
|
|
|
|
|
|
|
|
|
There's apparently no need to update copyright years. The Linux
Foundation doesn't even recommend writing years at all.
https://archive.is/jxhsX
https://archive.is/LyEX3
|
|
* Update gopass config for version 1.15+
Gopass 1.15+ uses gitconfig format, so fixes the parser for it.
* Remove debug lines
|