summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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
2022-12-22release: bump version to 2.1.3, update CHANGELOGv2.1.3Ayush Agarwal
2022-12-22chore: remove redundant copyright yearAyush Agarwal
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
2022-12-22fix: parse new gopass config outputSanoob Pattanath
* Update gopass config for version 1.15+ Gopass 1.15+ uses gitconfig format, so fixes the parser for it. * Remove debug lines
2022-08-05docs: fix spelling, qrcode alignmentAyush Agarwal
2022-08-05img: add UPI QR Code image for donationsAyush Agarwal
2022-08-05docs: replace SVG with PNGAyush Agarwal
apparently, SVG isn't supported anywhere
2022-08-05docs: overhaul the README.md documentAyush Agarwal
add buttons for git forge repository and mirrors, use reference links instead of inline links to improve markdown readability, use sourcehut as the primary git forge, update the caveats section, add UPI QRcode to the donation section
2022-08-05man: update the man pagesAyush Agarwal
rofi has been demoted, tofi support was added
2022-08-05patch: update the explicit path patchAyush Agarwal
2022-08-05config: update the default config fileAyush Agarwal
the config file can now recogize a custom location for the tofi config file
2022-08-05completion: update the fish shell completionAyush Agarwal
2022-08-05changelog: update the changelogAyush Agarwal
2022-08-05license: update copyright year in license headerAyush Agarwal
2022-08-05feat: add support for tofi as a dmenu backendAyush Agarwal
https://github.com/philj56/tofi updated the help menu to demote rofi and promote fuzzel
2022-08-05chore: update git forge links in help menuAyush Agarwal
2022-08-05man: update git forge linksAyush Agarwal
2022-08-05docs: make CONTRIBUTING.md git forge neutralAyush Agarwal
2022-07-16funding: add github sponsors buttonAyush Agarwal
2022-07-08license: fix SPDX license identifierAyush Agarwal
tessen is licensed under GPLv2 **only**
2022-05-14ci: update github actions and docker imagesAyush Agarwal
2022-04-26docs: update CHANGELOGAyush Agarwal
2022-04-26refactor: don't assume default valuesAyush Agarwal
As discussed in #28, I won't make assumptions for users. tessen is not a GNOME app. I've left `-l 10` and `-n` as the bare minimum sane defaults for tessen. However, if a user doesn't like them, they can export `BEMENU_OPTS` and use whatever they want. Alternatively, switching to a "better" dmenu program like fuzzel is another option.
2022-04-25docs: update CHANGELOG.mdAyush Agarwal
2022-04-25fix: use a generic message in notificationAyush Agarwal
Although the idea of specifying the selected field name in the notification sounds nice, it might be viewed as unnecessary leakage of sensitive metadata. This should fix #27.
2022-04-05docs: fix name of GNOME's protocol for autotypingAyush Agarwal