summaryrefslogtreecommitdiffstats
path: root/README.md
AgeCommit message (Collapse)Author
2024-05-13feat(daemon): add support for daemon on windows (#2014)weeklyYummyOreo
* fix: gracefully exit on windows * feat(daemon): tcp support for windows * feat(daemon): add tcp port configuration * fix: logging and fix compiler error * docs: add build dependency to the readme fix(docs): move a line up * fix: missing field error * docs: adds the daemon section to the default config * fix: clippy and fmt * feat: Update README.md Co-authored-by: Ellie Huxtable <ellie@elliehuxtable.com> * refactor: changes tcp port and other stuff as per request * fix(config): update default tcp port in example config * fix: complier error on unix * refactor: make the cfg stuff look better --------- Co-authored-by: Ellie Huxtable <ellie@elliehuxtable.com>
2024-04-22docs: fix "From source" `cd` command (#1973)Richard de Boer
`atuin` was moved into the `crates/` directory in 95cc4720
2024-04-09docs(bash-preexec): describe the limitation of missing commands (#1937)Koichi Murase
2024-04-08docs: add install instructions for cave/exherbo linux in README.md (#1927)David Legrand
2024-03-12docs: add security contact (#1867)Ellie Huxtable
2024-02-08docs(README): clarify prerequisites for Bash (#1686)Koichi Murase
* docs(README): clarify prerequisites for Bash https://github.com/atuinsh/atuin/discussions/1683 * docs(README): fix grammar
2024-01-29Add xonsh support (#1375)Matthieu LAURENT
* Add basic xonsh support * Add init xonsh command * Add Xonsh install instructions in docs * Add xonsh ctrl-R search * update xonsh script and instructions Summary of changes: * Added duration to postcommand hook * Switched main search operation to use `subproccess.run()` rather than running as an xonsh shell command - this a) allows us to capture stderr without needing a temporary file and b) avoids a weird broken-buffer state that results from running a fullscreen TUI and then programmatically editing the buffer * Added support for immediately executing chosen command via `__atuin_accept__:` (like bash/zsh/fish) * strip newline from command before sending to atuin * Add basic xonsh support * Add init xonsh command * Add xonsh ctrl-R search * Remove advanced-install guide (was accidentally re-added during rebase) * Clean up Xonsh doesn't import private functions into the local namespace when sourcing a file * Add xonsh ro readme * Respect ATUIN_NOBIND * Format with black, and improve PEP8 compliance * Add up search * Format rust code --------- Co-authored-by: Joseph Montanaro <jfmonty2@gmail.com>
2024-01-10fix(bash): work around bash < 4 and introduce initialization guards (#1533)Koichi Murase
* fix(bash): add a guard for interactive shells * fix(bash): add a guard for the Bash version * fix(bash): localize READLINE_LINE in bash < 4 In bash < 4, the variables READLINE_LINE and READLINE_POINT are not supported for the shell commands called by `bind -x`. Even if it is not supported, atuin works in not a bad way. However, this sometimes causes a strange behavior by the remaining values of READLINE_LINE set in the previous calls of __atuin_history. In bash < 4, we can consistently use an empty string instead of $READLINE_LINE, and the changes to READLINE_LINE and READLINE_POINT should be localized within the function. * fix(bash): add guard for double initialization In bash, it is customary to reload the settings by sourcing `.bashrc` again after modifying it. In such a case, `eval "$(atuin init bash)"` is executed again. This registers duplicate hooks to `preexec_functions` and `precmd_functions`. To prevent this in this patch, we introduce an include guard, so that the initialization is not performed more than once.
2024-01-10docs: Improve style (#1537)Mike Tsao
"backup" is a noun. "back up" is a verb.
2024-01-10docs: clarify enter/tab usage (#1538)Ellie Huxtable
2024-01-09docs: fix `Destination file already exists` in Nushell (#1530)Azzam S.A
It is a common practice to use `-f` in Nushell configurations to avoid `Destination file already exists` error.
2024-01-09docs: remove activity graphEllie Huxtable
2024-01-03docs(readme): add repology badge (#1494)Marcin Puc
2024-01-01docs: remove stray character from READMEEllie Huxtable
2023-12-31fix(docs): discord link expiredEllie Huxtable
2023-12-28fix(bash): improve the support for `enter_accept` with `ble.sh` (#1465)Koichi Murase
* feat(bash): check version of ble.sh blehooks are only supported in ble.sh >= 0.4, so we require the ble.sh version to be larger or equal to 0.4. We also describe the version requirement in README.md. * fix(bash): use ble.sh's contrib/integration/bash-preexec ble.sh provides module "contrib/integration/bash-preexec", which can be used with the same interface as bash-preexec. This module provides "preexec_functions" and "precmd_functions" without requiring bash-preexec. This module also properly handles it when both ble.sh and bash-preexec are loaded; the module resolves the conflicts between ble.sh and bash-preexec, and the module also tries to support bash-preexec in the detached state of ble.sh. * fix(bash): use ble.sh's accept-line widget for enter_accept In ble.sh, one can directly call the widget "accept-line" from a shell script. The widget "accept-line" is the actual widget that reserves the command execution in ble.sh, so calling "accept-line" is equivalent to the normal execution. It includes all the necessary adjustments and processing including stty and history. In addition, the command will be executed at the top-level context instead in a function scope. For example, without ble.sh, running "declare -A dict=()" through enter_accept will create an associative array in the function scope unexpectedly. With ble.sh, since the command is executed at the top-level context, such a problem does not happen. When ble.sh is in a detached state, we fall back to the manual execution of the command. In this case, we cannot assume the existence of the shell function "__bp_set_ret_value", so we always use __atuin_set_ret_value.
2023-12-16docs(readme): use picture element for logoEllie Huxtable
2023-12-16docs(readme): fix light/dark mode logoEllie Huxtable
2023-12-14docs: add fish install script (#1447)Ellie Huxtable
2023-12-14docs: add Void Linux install instruction (#1445)Marcin Puc
* docs(readme): add Void Linux install instruction * docs: add Void Linux install instruction to advanced-install.md
2023-12-14docs: align setup links in docs and readme (#1446)Ellie Huxtable
2023-12-12docs: add link to forumEllie Huxtable
2023-12-12docs(readme): add actuated linkbackEllie Huxtable
Thanks again for the sponsorship @alexellis ref: https://docs.actuated.dev/faq/#is-there-a-sponsored-subscription-for-open-source-projects
2023-12-12Update README.md logo heightEllie Huxtable
2023-12-12Update README.md logoEllie Huxtable
2023-12-10chore(readme): add contributor image to README (#1430)Ellie Huxtable
2023-11-10Bash `enter_accept` best effort fixes (#1384)Patrick Jackson
* fix(bash): Rewrite the enter_accept integration * docs(bash): Update bash installation instructions with warnings
2023-08-28Remove fig from README (#1197)Ellie Huxtable
2023-08-17Fix keybinding link in README (#1173)Edward Loveall
2023-07-30Move all references to the old repo (#1132)Ellie Huxtable
The repo now lives on an org! Move all references to the old path.
2023-05-30Update Arch Linux links in README (#1016)éclairevoyant
2023-05-16validate usernames on registration (#982)Conrad Ludgate
improve login password incorrect error message update docs for registration with passwords
2023-05-16Include bash preexec warning (#983)Ellie Huxtable
2023-05-09Update README.md: Disable update check for offline mode (#960)Aleks Bunin
2023-05-06docs: fix "From source" `cd` command (#937)Richard de Boer
Cloning does not automatically cd to the new directory, and we need to cd to "atuin" *inside* the cloned repository.
2023-05-02docs: Fix broken links in README.md (#920)Qiming Xu
2023-04-28Fix fig plugin link (#924)Robin Millette
2023-04-01Release Atuin v14 (#836)v14.0.0Ellie Huxtable
* Bump versions * Write release notes * add link
2023-03-26Update README.mdEllie Huxtable
2023-03-26feat: add *Nushell* support (#788)Steven Xu
* feat: add *Nushell* support * refactor: use `sh` to swap `STDOUT` and `STDERR` instead of using a temporary file * feat: include both keybindings, with the current REPL buffer passed to *Atuin*'s * feat: don't record commands run by keybindings
2023-03-02docs(README): fix activity graph link (#753)Krithic Kumar
2023-02-28Add verificationEllie Huxtable
2023-02-28Add Hachyderm links (#742)Ellie Huxtable
2023-02-25Add fancy web docs (#725)Ellie Huxtable
* Add initial site * WIP again * Replace docs with web docs * Bring back translations * Update README.md * remove images
2023-02-15Add nix files and install instructions (#477)Jamie Quigley
2023-02-10docs(README): add static activity graph example (#680)Eric Ripa
resolves ellie/atuin#678
2023-02-10Update README.md (#704)Ellie Huxtable
2023-02-05Fix CI build badge (#683)Martin Junghanns
see https://github.com/badges/shields/issues/8671 also, nice talk at FOSDEM :)
2022-12-24Rework `atuin init` (#652)Jamie Quigley
* Rework `atuin init` This allows users to disable the CTRL-R and Up Arrow bindings, independently from one another * Document --disable-{ctrl-r,up-arrow} * Apply suggestions from code review Co-authored-by: Ellie Huxtable <ellie@elliehuxtable.com> Co-authored-by: Ellie Huxtable <ellie@elliehuxtable.com>
2022-11-02Update README.md with antigen instruction. (#549)Webmaster At Cosmic DNA
* Update README.md with antigen instruction. Add Antigen plugin manager instruction. * Update README.md Co-authored-by: Ellie Huxtable <ellie@elliehuxtable.com> * Update README.md Co-authored-by: Ellie Huxtable <ellie@elliehuxtable.com> Co-authored-by: Ellie Huxtable <ellie@elliehuxtable.com>