Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-08-05 | feat: add support for tofi as a dmenu backend | Ayush Agarwal | |
https://github.com/philj56/tofi updated the help menu to demote rofi and promote fuzzel | |||
2022-08-05 | chore: update git forge links in help menu | Ayush Agarwal | |
2022-08-05 | man: update git forge links | Ayush Agarwal | |
2022-08-05 | docs: make CONTRIBUTING.md git forge neutral | Ayush Agarwal | |
2022-07-16 | funding: add github sponsors button | Ayush Agarwal | |
2022-07-08 | license: fix SPDX license identifier | Ayush Agarwal | |
tessen is licensed under GPLv2 **only** | |||
2022-05-14 | ci: update github actions and docker images | Ayush Agarwal | |
2022-04-26 | docs: update CHANGELOG | Ayush Agarwal | |
2022-04-26 | refactor: don't assume default values | Ayush 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-25 | docs: update CHANGELOG.md | Ayush Agarwal | |
2022-04-25 | fix: use a generic message in notification | Ayush 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-05 | docs: fix name of GNOME's protocol for autotyping | Ayush Agarwal | |
2022-04-05 | docs: clarify dependency requirements | Ayush Agarwal | |
2022-04-02 | release: bump version to 2.1.2, update CHANGELOGv2.1.2 | Ayush Agarwal | |
fixed the heading levels in CHANGELOG.md as well | |||
2022-04-02 | fix: parse action from config file | Ayush Agarwal | |
this should fix #25 | |||
2022-03-21 | release: bump version to 2.1.1, update CHANGELOGv2.1.1 | Ayush Agarwal | |
2022-03-21 | fix: prefix the mount name to the list of files | Ayush Agarwal | |
shoud've caught this bug earlier, this should fix #24 | |||
2022-03-21 | chore: remove unnecessary comments | Ayush Agarwal | |
I guess I went a bit overboard and wrote comments which aren't really necessary. If I recall correctly, I decided not to use `gopass config path` and `gopass ls -f` because `gopass` doesn't behave as expected in unusual situations and tries to be human friendly, not script friendly but I'm not sure. For now, this mess works well. | |||
2022-03-18 | docs: tessen is now available in GNU Guix | Ayush Agarwal | |
2022-03-08 | release: bump the version of tessen to 2.1.0v2.1.0 | Ayush Agarwal | |
add changes in README.md, CHANGELOG.md, and the tessen version in `tessen` itself | |||
2022-03-08 | fix: set the cache file to `/dev/null` | Ayush Agarwal | |
Instead of setting the cache file to `/dev/null`, this silly mistake ended up creating a directory with a name of literal whitespace containing a dir called `dev` and a file inside `dev` called `null` | |||
2022-03-05 | refactor: `tessen -v` prints just the version num | Ayush Agarwal | |
2022-03-05 | docs: update CHANGELOG.md to showcase f940209 | Ayush Agarwal | |
2022-03-05 | chore: update fish completion and default config | Ayush Agarwal | |
for the feat introduced in f940209 | |||
2022-03-05 | docs: update man pages to point out f940209 | Ayush Agarwal | |
2022-03-05 | feat: consider `dmenu` as a valid dmenu backend | Ayush Agarwal | |
this feature was implemented after I came across this commit dnkl/fuzzel/commit/ffec2bc2ef7e5ca1398ab7ed7f134bd769706dcd apparently, dmenu backends like fuzzel, rofi, and wofi can function in dmenu backend if `argv[0]==dmenu`, similar to how busybox works in distributions like Alpine Linux and OpenWrt | |||
2022-03-05 | release: change version to unreleased dev | Ayush Agarwal | |
this was motivated by this commit swaywm/sway/commit/eaeb173a4b9b22d8ba1b35d3d863f0dcb8595341 | |||
2022-03-02 | release: bump version to 2.0.2v2.0.2 | Ayush Agarwal | |
docs: updated CHANGELOG.md | |||
2022-03-02 | fix: if sleep is terminated, terminate the pgrp | Ayush Agarwal | |
This embarrasing bug escaped my notice until #21 was raised and I tried to make the clipboard clearing behavior saner. `kill` is a bash built-in and `kill 0` sends the default SIGTERM signal to all processes in the same process group (PGID). If `sleep $tsn_cliptime` is killed for any reason, `kill 0` should end up killing `wl-copy` as well. This can be confirmed by manually sending a SIGTERM to the sleep process. | |||
2022-03-02 | fix: don't clear the clipboard in trap function | Ayush Agarwal | |
there's no need to aggressively clear the clipboard in the trap function and there's also no need to call `_clear` in `_die` because `exit 1` should call `_clear` because of the trap | |||
2022-03-01 | ci: run actions only when changes made to `tessen` | Ayush Agarwal | |
2022-03-01 | docs: update CHANGELOG.md | Ayush Agarwal | |
2022-03-01 | release: bump version to 2.0.1v2.0.1 | Ayush Agarwal | |
2022-03-01 | fix: don't clear clipboard when autotyping | Ayush Agarwal | |
fixes #21 | |||
2022-02-24 | refactor: don't use `$0` | Ayush Agarwal | |
2022-02-24 | fix: don't check the size of the selected file | Ayush Agarwal | |
2022-02-24 | docs: add notes about emulated input on wayland | Ayush Agarwal | |
2022-02-19 | docs: update the README, bump version to 2.0.0v2.0.0 | Ayush Agarwal | |
add optional installation steps also add links for donations ... doesn't hurt I guess | |||
2022-02-19 | docs: add CHANGELOG.md | Ayush Agarwal | |
this change was motivated by https://keepachangelog.com | |||
2022-02-19 | refactor: add optional patch to set explicit paths | Ayush Agarwal | |
if someone wants to set explicit and not execute arbitrary binaries, they can patch tessen using this file | |||
2022-02-19 | build: allow minimal installation with Makefile | Ayush Agarwal | |
the `minimal` target allows a minimal installation without the man pages or the shell completion files | |||
2022-02-19 | feat: update completion for bash and fish | Ayush Agarwal | |
2022-02-19 | docs: add man page for the config file of tessen | Ayush Agarwal | |
2022-02-19 | docs: update the man page for tessen | Ayush Agarwal | |
2022-02-18 | feat: add default config file for tessen | Ayush Agarwal | |
2022-02-18 | fix: set default values after argparse and config | Ayush Agarwal | |
2022-02-18 | fix: parse the config file after argparse | Ayush Agarwal | |
if rofi or wofi are chosen as the dmenu backends, add the corresponding dmenu backend options using tmp_rofi_opts and tmp_wofi_opts | |||
2022-02-18 | fix: don't parse the config file separately | Ayush Agarwal | |
2022-02-18 | fix: parse config file options conditionally | Ayush Agarwal | |
the pass and dmenu backends mentioned in the config file will be accepted only if they're not already set by the argparse menu which will be modified to run before the config file is parsed | |||
2022-02-18 | refactor: make the config file regex more strict | Ayush Agarwal | |
this should prevent expansion of $PS escape sequences like \u for username wildcard characters have been removed as well |