Commit Graph

84 Commits

Author SHA1 Message Date
Federico Terzi
dd8e5c8f9c Add secure input notification on macOS 2020-04-03 18:22:31 +02:00
Federico Terzi
2c8c28087d Add a check on macOS to warn the user about possible SecureInput-related issues. 2020-03-31 19:33:38 +02:00
Federico Terzi
80f12194db Refactor package install command to only accept verified packages by default 2020-03-20 19:54:03 +01:00
Federico Terzi
fd1df63ecd Fix import that broke tests on macOS 2020-03-17 20:58:01 +01:00
Federico Terzi
f95457f769 Add automatic Systemd service path update after changing espanso path (for example after an update). Fix #199 2020-03-16 22:16:12 +01:00
Federico Terzi
54f720eca1 Add alternative package provider to avoid GIT problems 2020-03-16 21:18:33 +01:00
Federico Terzi
6235377b86 Refactor anti self-injection mechanism 2020-03-08 00:23:26 +01:00
Federico Terzi
3e3f314aa2 Add clipboard extension. Fix #192 2020-03-03 00:18:46 +01:00
Federico Terzi
06a6e75e8d Refactor edit subcommand to consider the case of handling corrupted configuration files 2020-03-02 21:51:53 +01:00
Federico Terzi
3e98748c54 Add edit subcommand. Fix #171 2020-02-27 21:56:20 +01:00
Federico Terzi
a89438f3ba First draft of edit-command on windows 2020-02-26 21:24:02 +01:00
Federico Terzi
0eb58704a9 First steps in passive match rendering 2020-01-10 23:29:21 +01:00
Federico Terzi
6eec895b21 Move match rendering to standalone component. Add support for nested triggers ( Fix #110 ) 2019-12-22 00:06:55 +01:00
Federico Terzi
1f5cdc025d Fix #139 #134 2019-12-13 20:45:50 +01:00
Federico Terzi
fddc4980c0 Add a command line option to print the default configuration file path, useful to rapidly edit the configs. 2019-11-08 22:20:32 +01:00
Federico Terzi
861030ab7a Fix bug that prevented espanso detect from working correctly on macOS. Fix #91 2019-10-23 20:55:54 +02:00
Federico Terzi
a557cc0bf7 Fix wrong path subcommand output. Fix #89 2019-10-19 21:45:27 +02:00
Federico Terzi
b542800c03 Fix #84 2019-10-12 16:24:08 +02:00
Federico Terzi
fc74483369 Add systemd integration on Linux. Fix #80 2019-10-11 23:35:17 +02:00
Federico Terzi
ebc4cacd27 Make Clipboard the default backend on Linux. Partial fix for #76 2019-10-10 19:19:26 +02:00
Federico Terzi
6ef8ec0cdb Add portable mode. Fix #81 2019-10-10 18:36:24 +02:00
Federico Terzi
cfbb15ac48 Moved default location for configuration and packages. Fix #73. Merge #77. Create path subcommand. Updated tests 2019-10-09 00:37:42 +02:00
Federico Terzi
c704ab3c82 Add package uninstall option. Fix #63 2019-10-04 21:53:22 +02:00
Federico Terzi
a5347cfffe Improve code quality and add tests 2019-09-28 10:44:25 +02:00
Federico Terzi
a51e140117 Fix #52 2019-09-28 09:56:59 +02:00
Federico Terzi
b4b89704c3 First draft of complete package manager functionality 2019-09-27 23:41:15 +02:00
Federico Terzi
6765702d4a Implement install package 2019-09-26 18:21:27 +02:00
Federico Terzi
efc6a9c860 Change default config structure 2019-09-23 23:34:55 +02:00
Federico Terzi
a0b0842273 Convert .yaml extension to .yml Fix #43 2019-09-23 22:08:46 +02:00
Federico Terzi
9e8272944b Fix #41 2019-09-22 15:08:47 +02:00
Federico Terzi
32dce72acf Rename install/uninstall to register/unregister 2019-09-20 22:33:14 +02:00
Federico Terzi
8e6af972ad Create macOS install/uninstall subcommands 2019-09-17 00:11:31 +02:00
Federico Terzi
8e6c536673 Remove warnings and add espanso version to logs 2019-09-16 11:47:25 +02:00
Federico Terzi
478d30189f Implement start subcommand on Windows. Fix #34 2019-09-16 10:56:14 +02:00
Federico Terzi
6e6f644472 Add ipc support on Windows. Fix #28 2019-09-16 10:16:37 +02:00
Federico Terzi
b84418cea8 Add GPL preamble 2019-09-15 18:29:11 +02:00
Federico Terzi
05ec00698f Fix #32 2019-09-15 16:04:27 +02:00
Federico Terzi
fbee38d5b8 Add prechecks 2019-09-15 15:39:18 +02:00
Federico Terzi
b70d99c7ab Add extension mechanism and date extension 2019-09-15 13:03:21 +02:00
Federico Terzi
43dc66c25e Improve logging. Add log subcommand 2019-09-14 22:54:16 +02:00
Federico Terzi
7a679c6395 Add start/stop/restart subcommands. Fix #24. Fix #23. Fix #26 2019-09-14 21:38:47 +02:00
Federico Terzi
2b4835171a Add IPC on Unix systems 2019-09-14 20:13:09 +02:00
Federico Terzi
041f53842f First steps in ipcmanager 2019-09-14 12:19:11 +02:00
Federico Terzi
7a680bf0b1 Refactor log location 2019-09-14 10:30:51 +02:00
Federico Terzi
d2b812b275 Create start subcommand implementation for unix systems 2019-09-14 10:03:25 +02:00
Federico Terzi
4a2b0b9881 Add lock file to prevent multiple instances from running. Add status subcommand. Fix #5. Fix #22 2019-09-14 00:38:45 +02:00
Federico Terzi
c899fa9f52 Convert dump option to subcommand 2019-09-14 00:10:52 +02:00
Federico Terzi
6138fb1268 Add "detect" tool to simplify filters creation. Fix #21 2019-09-13 23:30:34 +02:00
Federico Terzi
3e976784b8 Add basic plist file 2019-09-13 16:17:47 +02:00
Federico Terzi
28c7cf1f09 Clean code and remove some TODOs 2019-09-13 15:03:03 +02:00