summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-03-05release: bump version to 2.2.3v2.2.3Ayush Agarwal
2024-03-05changelog: add changelog for v2.2.3Ayush Agarwal
2024-03-05fix: relax regex even furtherAyush Agarwal
2024-03-05release: bump the version to 2.2.2v2.2.2Ayush Agarwal
2024-03-05changelog: update the changelog for version 2.2.2Ayush Agarwal
2024-03-05readme: remove donation content for nowAyush Agarwal
Stripe basically closed my account due to inactivity and I wasn't bothered enough to activate it again.
2024-03-05fix: allow specifying more chars in the configAyush Agarwal
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.
2023-12-28chore: ignore generated man filesArmin Grodon
2023-12-28man: fix broken indentation in manpageArmin Grodon
2023-06-14feat: add config option to disable notificationsJan Möller
2023-03-30semver: bump version to 2.2.1-devAyush Agarwal
2023-03-30release: bump version to 2.2.1v2.2.1Ayush Agarwal
2023-03-30changelog: update the changelogAyush Agarwal
2023-03-30readme: use md table for tessen pkg statusAyush Agarwal
2023-03-30fix: yofi dialog option should be after its flagsAyush Agarwal
This should finally fix https://github.com/ayushnix/tessen/issues/36
2023-03-30fix: revert rename of pass_backend config keyJan Möller
This fixes the issue https://github.com/ayushnix/tessen/issues/38
2023-03-23release: bump version to 2.2.0v2.2.0Ayush Agarwal
2023-03-23readme: update the README.md pageAyush Agarwal
2023-03-23changelog: update the changelog for version 2.2.0Ayush Agarwal
2023-03-23man: update man pagesAyush Agarwal
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.
2023-03-23make: add help targetAyush Agarwal
2023-03-23make: add target to apply explicit path patchAyush Agarwal
2023-03-23patch: update the patch file to update contextAyush Agarwal
2023-03-22make: install default config in XDG_CONFIG_DIRSAyush Agarwal
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.
2023-03-22make: add check target to lint and format tessenAyush Agarwal
2023-03-22make: use parentheses instead of bracesAyush Agarwal
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.
2023-03-22make: remove redundant variablesAyush Agarwal
The GNU make manual advises not to use variables for commands like `rm` which are widely available on all Linux and UNIX-like platforms.
2023-03-22make: remove redundant commentsAyush Agarwal
2023-03-22ci: fix shfmt errorAyush Agarwal
2023-03-22man: clarify tessen working on wlroots compositorsAyush Agarwal
2023-03-22chore: add yofi to the fish completion menuAyush Agarwal
2023-03-22man: add doc for fuzzel, tofi, and yofi configAyush Agarwal
2023-03-22man: document the custom keybinding featureAyush Agarwal
2023-03-21feat: map exit codes to OTP autotype and copyAyush Agarwal
2023-03-21style: declare _TSN_OTP explicitlyAyush Agarwal
2023-03-21feat: look for a default config in XDG_CONFIG_DIRSAyush Agarwal
2023-03-20feat: add support for yofi dmenu backendAyush Agarwal
2023-03-20feat: use a custom config file for fuzzelAyush Agarwal
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.
2023-03-19docs: update the authors sectionAyush Agarwal
2023-03-19docs: clarify behavior in case of non-unique keysAyush Agarwal
also clarify behavior in case when default keys like 'autotype', 'username', 'url', and 'password' are present
2023-03-19refactor: use auto_type procedureAyush Agarwal
2023-03-19chore: don't reveal selected file nameAyush Agarwal
2023-03-19refactor: use gopass ls -f instead of clusterfuckAyush Agarwal
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.
2023-03-19style: global vars should be uppercaseAyush Agarwal
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.
2023-03-18chore: remove redundant commentsAyush Agarwal
2023-03-18feat: implement custom keyboard shortcutsAyush Agarwal
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.
2023-03-18refactor: release version should be a local varAyush Agarwal
2023-03-18chore: remove copyright year and update email IDAyush Agarwal
2022-12-29readme: use generic url for gnu guix packageAyush Agarwal
2022-12-29fix: copy action for new gopass config format (#37)Sanoob Pattanath