A barebones text editor written as a take-home exercise for Juspay
Go to file
Harsh Shandilya 230fe4744c flake.lock: Update
Flake lock file updates:

• Updated input 'advisory-db':
    'github:rustsec/advisory-db/1f538e6f3b8ad37e89b1386e06be080fbe474b3c' (2023-06-29)
  → 'github:rustsec/advisory-db/1d2202ea2b32fabd3307641010301bfe187ef11a' (2024-01-24)
• Updated input 'crane':
    'github:ipetkov/crane/4d350bb94fdf8ec9d2e22d68bb13e136d73aa9d8' (2023-06-29)
  → 'github:ipetkov/crane/c798790eabec3e3da48190ae3698ac227aab770c' (2024-01-28)
• Removed input 'crane/flake-compat'
• Removed input 'crane/flake-utils'
• Removed input 'crane/rust-overlay'
• Removed input 'crane/rust-overlay/flake-utils'
• Removed input 'crane/rust-overlay/nixpkgs'
• Updated input 'devshell':
    'github:numtide/devshell/3864857b2754ab0e16c7c7c626f0e5a1d4e42f38' (2023-06-28)
  → 'github:numtide/devshell/83cb93d6d063ad290beee669f4badf9914cc16ec' (2024-01-15)
• Added input 'devshell/flake-utils':
    follows 'flake-utils'
• Removed input 'devshell/systems'
• Updated input 'fenix':
    'github:nix-community/fenix/1b25873f884bb9db4924d98b3ec46a378ed60920' (2023-07-01)
  → 'github:nix-community/fenix/46a368edf5f1cc16573157797e5acead834d5b2c' (2024-01-30)
• Updated input 'fenix/rust-analyzer-src':
    'github:rust-lang/rust-analyzer/46cd8b849590a18c3e4f2eb8a0ade486d1c855a8' (2023-06-30)
  → 'github:rust-lang/rust-analyzer/d13951f25c4cb880bff09a3c02a796ecc51f69ac' (2024-01-29)
• Updated input 'flake-utils':
    'github:numtide/flake-utils/dbabf0ca0c0c4bce6ea5eaf65af5cb694d2082c7' (2023-06-25)
  → 'github:numtide/flake-utils/1ef2e671c3b0c19053962c07dbda38332dcebf26' (2024-01-15)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/60a783e00517fce85c42c8c53fe0ed05ded5b2a4' (2023-06-28)
  → 'github:NixOS/nixpkgs/222c1940fafeda4dea161858ffe6ebfc853d3db5' (2024-01-30)
2024-01-31 11:30:12 +05:30
.github feat(ci): disable GHA workflow 2023-01-23 18:54:45 +00:00
src fix: avoid `should-implement-trait` Clippy warning 2023-02-16 14:28:01 +00:00
.gitignore Initial commit 2022-08-07 16:24:32 +05:30
Cargo.lock chore(deps): lock file maintenance 2024-01-17 01:45:22 +00:00
Cargo.toml fix(deps): update rust crate anyhow to 1.0.79 2024-01-06 04:52:11 +00:00
LICENSE-APACHE fix(deny): adjust licensing metadata 2022-11-15 23:35:27 +05:30
LICENSE-MIT fix(deny): adjust licensing metadata 2022-11-15 23:35:27 +05:30
README.md chore(readme): add Built With Garnix badge 2023-02-16 14:13:02 +00:00
default.nix feat(nix): set up flake-compat 2023-02-16 14:26:30 +00:00
deny.toml fix(deny): adjust licensing metadata 2022-11-15 23:35:27 +05:30
flake.lock flake.lock: Update 2024-01-31 11:30:12 +05:30
flake.nix flake.lock: Update 2024-01-31 11:30:12 +05:30
rust-toolchain.toml feat(nix): align Flakes setup with other repositories 2023-07-01 13:17:13 +05:30
shell.nix feat(nix): set up flake-compat 2023-02-16 14:26:30 +00:00

README.md

text-editor No Maintenance Intended Built with Garnix

Usage

  1. Install Rust. I recommend using rustup.
  2. Run cargo run -- <filename> to open filename with the editor.

Supported features

  1. Navigating using arrow keys
  2. Adding new lines
  3. Deleting and backspacing across line boundaries
  4. Saving to disk