├── .formatter.exs ├── .gitignore ├── .luacheckrc ├── .prettierrc.json ├── .stylua.toml ├── ITINERARY.md ├── Makefile ├── README.md ├── assets ├── css │ └── app.css ├── js │ ├── app.js │ ├── bus.ts │ ├── components │ │ └── progress.ts │ ├── hooks │ │ ├── index.ts │ │ ├── motion_hook.ts │ │ └── progress_bar.ts │ ├── motion-components.js │ └── utils.ts ├── tailwind.config.js └── vendor │ └── topbar.js ├── config ├── config.exs ├── dev.exs ├── prod.exs ├── runtime.exs └── test.exs ├── deploy ├── dev-public ├── global.d.ts ├── lib ├── vim_apm.ex ├── vim_apm │ ├── apm.ex │ ├── application.ex │ ├── count_queue.ex │ ├── level.ex │ ├── mailer.ex │ ├── motion.ex │ ├── oauth │ │ └── twitch.ex │ ├── repo.ex │ ├── time_queue.ex │ ├── tokens.ex │ ├── tokens │ │ └── token.ex │ ├── twitch.ex │ ├── users.ex │ └── users │ │ └── user.ex ├── vim_apm_web.ex └── vim_apm_web │ ├── components │ ├── core_components.ex │ ├── layouts.ex │ └── layouts │ │ └── root.html.heex │ ├── controllers │ ├── api │ │ └── vim_message_controller.ex │ ├── auth_controller.ex │ ├── error_html.ex │ ├── error_json.ex │ ├── page_controller.ex │ ├── page_html.ex │ ├── page_html │ │ └── home.html.heex │ ├── stats_controller.ex │ ├── stats_html.ex │ └── stats_html │ │ └── index.html.heex │ ├── endpoint.ex │ ├── gettext.ex │ ├── live │ ├── dashboard_live.ex │ ├── dashboard_live.html.heex │ ├── test_live.ex │ └── test_live.html.heex │ ├── router.ex │ └── telemetry.ex ├── lua ├── run.lua └── vim-apm │ ├── actions.lua │ ├── apm │ └── init.lua │ ├── bus.lua │ ├── config.lua │ ├── env.lua │ ├── event_names.lua │ ├── init.lua │ ├── interval.lua │ ├── logger.lua │ ├── motion │ ├── init.lua │ ├── motion_tree.lua │ ├── motions.lua │ └── tests │ │ ├── init_spec.lua │ │ ├── motion_tree_spec.lua │ │ └── motions_spec.lua │ ├── reporter │ ├── file-reporter.lua │ ├── http │ │ └── http.lua │ ├── init.lua │ ├── memory-reporter.lua │ ├── motion_parser.lua │ ├── network-reporter.lua │ ├── network-utils.lua │ └── tests │ │ ├── motion_parser_spec.lua │ │ ├── network_utils_spec.lua │ │ └── stats_spec.lua │ ├── ring_buffer.lua │ ├── stats.lua │ ├── tests │ ├── faux-key.lua │ ├── full-ass-init_spec.lua │ ├── ring_buffer_spec.lua │ ├── test-file │ ├── utils.lua │ └── utils_spec.lua │ ├── ui │ ├── float.lua │ └── tests │ │ └── float_spec.lua │ └── utils.lua ├── mix.exs ├── mix.lock ├── package.json ├── priv ├── gettext │ ├── en │ │ └── LC_MESSAGES │ │ │ └── errors.po │ └── errors.pot ├── repo │ ├── migrations │ │ ├── .formatter.exs │ │ ├── 20250804231335_create_users.exs │ │ ├── 20250804231541_create_tokens.exs │ │ └── 20250805123907_add_uuid_to_users.exs │ └── seeds.exs └── static │ ├── favicon-91f37b602a111216f1eef3aa337ad763.ico │ ├── favicon.ico │ ├── images │ ├── logo-06a11be1f2cdde2c851763d00bdd2e80.svg │ ├── logo-06a11be1f2cdde2c851763d00bdd2e80.svg.gz │ ├── logo.svg │ └── logo.svg.gz │ ├── robots-9e2c81b0855bbff2baa8371bc4a78186.txt │ ├── robots-9e2c81b0855bbff2baa8371bc4a78186.txt.gz │ ├── robots.txt │ └── robots.txt.gz ├── scripts └── tests │ └── minimal.vim ├── test ├── support │ ├── conn_case.ex │ ├── data_case.ex │ └── fixtures │ │ ├── tokens_fixtures.ex │ │ └── users_fixtures.ex ├── test_helper.exs ├── vim_apm │ ├── apm_test.exs │ ├── count_queue_test.exs │ ├── motion_test.exs │ └── time_queue_test.exs └── vim_apm_web │ └── controllers │ ├── error_html_test.exs │ ├── error_json_test.exs │ └── page_controller_test.exs ├── things-to-mention ├── todo.md └── tsconfig.json /.formatter.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/.formatter.exs -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/.gitignore -------------------------------------------------------------------------------- /.luacheckrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/.luacheckrc -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "tabWidth": 4 3 | } 4 | 5 | -------------------------------------------------------------------------------- /.stylua.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/.stylua.toml -------------------------------------------------------------------------------- /ITINERARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/ITINERARY.md -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/README.md -------------------------------------------------------------------------------- /assets/css/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/assets/css/app.css -------------------------------------------------------------------------------- /assets/js/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/assets/js/app.js -------------------------------------------------------------------------------- /assets/js/bus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/assets/js/bus.ts -------------------------------------------------------------------------------- /assets/js/components/progress.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/assets/js/components/progress.ts -------------------------------------------------------------------------------- /assets/js/hooks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/assets/js/hooks/index.ts -------------------------------------------------------------------------------- /assets/js/hooks/motion_hook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/assets/js/hooks/motion_hook.ts -------------------------------------------------------------------------------- /assets/js/hooks/progress_bar.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/js/motion-components.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/assets/js/motion-components.js -------------------------------------------------------------------------------- /assets/js/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/assets/js/utils.ts -------------------------------------------------------------------------------- /assets/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/assets/tailwind.config.js -------------------------------------------------------------------------------- /assets/vendor/topbar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/assets/vendor/topbar.js -------------------------------------------------------------------------------- /config/config.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/config/config.exs -------------------------------------------------------------------------------- /config/dev.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/config/dev.exs -------------------------------------------------------------------------------- /config/prod.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/config/prod.exs -------------------------------------------------------------------------------- /config/runtime.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/config/runtime.exs -------------------------------------------------------------------------------- /config/test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/config/test.exs -------------------------------------------------------------------------------- /deploy: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | -------------------------------------------------------------------------------- /dev-public: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | cloudflared tunnel run vim-apm 3 | 4 | 5 | -------------------------------------------------------------------------------- /global.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/global.d.ts -------------------------------------------------------------------------------- /lib/vim_apm.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/lib/vim_apm.ex -------------------------------------------------------------------------------- /lib/vim_apm/apm.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/lib/vim_apm/apm.ex -------------------------------------------------------------------------------- /lib/vim_apm/application.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/lib/vim_apm/application.ex -------------------------------------------------------------------------------- /lib/vim_apm/count_queue.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/lib/vim_apm/count_queue.ex -------------------------------------------------------------------------------- /lib/vim_apm/level.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/lib/vim_apm/level.ex -------------------------------------------------------------------------------- /lib/vim_apm/mailer.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/lib/vim_apm/mailer.ex -------------------------------------------------------------------------------- /lib/vim_apm/motion.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/lib/vim_apm/motion.ex -------------------------------------------------------------------------------- /lib/vim_apm/oauth/twitch.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/lib/vim_apm/oauth/twitch.ex -------------------------------------------------------------------------------- /lib/vim_apm/repo.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/lib/vim_apm/repo.ex -------------------------------------------------------------------------------- /lib/vim_apm/time_queue.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/lib/vim_apm/time_queue.ex -------------------------------------------------------------------------------- /lib/vim_apm/tokens.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/lib/vim_apm/tokens.ex -------------------------------------------------------------------------------- /lib/vim_apm/tokens/token.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/lib/vim_apm/tokens/token.ex -------------------------------------------------------------------------------- /lib/vim_apm/twitch.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/lib/vim_apm/twitch.ex -------------------------------------------------------------------------------- /lib/vim_apm/users.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/lib/vim_apm/users.ex -------------------------------------------------------------------------------- /lib/vim_apm/users/user.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/lib/vim_apm/users/user.ex -------------------------------------------------------------------------------- /lib/vim_apm_web.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/lib/vim_apm_web.ex -------------------------------------------------------------------------------- /lib/vim_apm_web/components/core_components.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/lib/vim_apm_web/components/core_components.ex -------------------------------------------------------------------------------- /lib/vim_apm_web/components/layouts.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/lib/vim_apm_web/components/layouts.ex -------------------------------------------------------------------------------- /lib/vim_apm_web/components/layouts/root.html.heex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/lib/vim_apm_web/components/layouts/root.html.heex -------------------------------------------------------------------------------- /lib/vim_apm_web/controllers/api/vim_message_controller.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/lib/vim_apm_web/controllers/api/vim_message_controller.ex -------------------------------------------------------------------------------- /lib/vim_apm_web/controllers/auth_controller.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/lib/vim_apm_web/controllers/auth_controller.ex -------------------------------------------------------------------------------- /lib/vim_apm_web/controllers/error_html.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/lib/vim_apm_web/controllers/error_html.ex -------------------------------------------------------------------------------- /lib/vim_apm_web/controllers/error_json.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/lib/vim_apm_web/controllers/error_json.ex -------------------------------------------------------------------------------- /lib/vim_apm_web/controllers/page_controller.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/lib/vim_apm_web/controllers/page_controller.ex -------------------------------------------------------------------------------- /lib/vim_apm_web/controllers/page_html.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/lib/vim_apm_web/controllers/page_html.ex -------------------------------------------------------------------------------- /lib/vim_apm_web/controllers/page_html/home.html.heex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/lib/vim_apm_web/controllers/page_html/home.html.heex -------------------------------------------------------------------------------- /lib/vim_apm_web/controllers/stats_controller.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/lib/vim_apm_web/controllers/stats_controller.ex -------------------------------------------------------------------------------- /lib/vim_apm_web/controllers/stats_html.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/lib/vim_apm_web/controllers/stats_html.ex -------------------------------------------------------------------------------- /lib/vim_apm_web/controllers/stats_html/index.html.heex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/lib/vim_apm_web/controllers/stats_html/index.html.heex -------------------------------------------------------------------------------- /lib/vim_apm_web/endpoint.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/lib/vim_apm_web/endpoint.ex -------------------------------------------------------------------------------- /lib/vim_apm_web/gettext.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/lib/vim_apm_web/gettext.ex -------------------------------------------------------------------------------- /lib/vim_apm_web/live/dashboard_live.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/lib/vim_apm_web/live/dashboard_live.ex -------------------------------------------------------------------------------- /lib/vim_apm_web/live/dashboard_live.html.heex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/lib/vim_apm_web/live/dashboard_live.html.heex -------------------------------------------------------------------------------- /lib/vim_apm_web/live/test_live.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/lib/vim_apm_web/live/test_live.ex -------------------------------------------------------------------------------- /lib/vim_apm_web/live/test_live.html.heex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/lib/vim_apm_web/live/test_live.html.heex -------------------------------------------------------------------------------- /lib/vim_apm_web/router.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/lib/vim_apm_web/router.ex -------------------------------------------------------------------------------- /lib/vim_apm_web/telemetry.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/lib/vim_apm_web/telemetry.ex -------------------------------------------------------------------------------- /lua/run.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/lua/run.lua -------------------------------------------------------------------------------- /lua/vim-apm/actions.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/lua/vim-apm/actions.lua -------------------------------------------------------------------------------- /lua/vim-apm/apm/init.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/lua/vim-apm/apm/init.lua -------------------------------------------------------------------------------- /lua/vim-apm/bus.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/lua/vim-apm/bus.lua -------------------------------------------------------------------------------- /lua/vim-apm/config.lua: -------------------------------------------------------------------------------- 1 | local M = {} 2 | 3 | M.modes_report_interval = 5000 4 | 5 | return M 6 | 7 | -------------------------------------------------------------------------------- /lua/vim-apm/env.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/lua/vim-apm/env.lua -------------------------------------------------------------------------------- /lua/vim-apm/event_names.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/lua/vim-apm/event_names.lua -------------------------------------------------------------------------------- /lua/vim-apm/init.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/lua/vim-apm/init.lua -------------------------------------------------------------------------------- /lua/vim-apm/interval.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/lua/vim-apm/interval.lua -------------------------------------------------------------------------------- /lua/vim-apm/logger.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/lua/vim-apm/logger.lua -------------------------------------------------------------------------------- /lua/vim-apm/motion/init.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/lua/vim-apm/motion/init.lua -------------------------------------------------------------------------------- /lua/vim-apm/motion/motion_tree.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/lua/vim-apm/motion/motion_tree.lua -------------------------------------------------------------------------------- /lua/vim-apm/motion/motions.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/lua/vim-apm/motion/motions.lua -------------------------------------------------------------------------------- /lua/vim-apm/motion/tests/init_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/lua/vim-apm/motion/tests/init_spec.lua -------------------------------------------------------------------------------- /lua/vim-apm/motion/tests/motion_tree_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/lua/vim-apm/motion/tests/motion_tree_spec.lua -------------------------------------------------------------------------------- /lua/vim-apm/motion/tests/motions_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/lua/vim-apm/motion/tests/motions_spec.lua -------------------------------------------------------------------------------- /lua/vim-apm/reporter/file-reporter.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/lua/vim-apm/reporter/file-reporter.lua -------------------------------------------------------------------------------- /lua/vim-apm/reporter/http/http.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/lua/vim-apm/reporter/http/http.lua -------------------------------------------------------------------------------- /lua/vim-apm/reporter/init.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/lua/vim-apm/reporter/init.lua -------------------------------------------------------------------------------- /lua/vim-apm/reporter/memory-reporter.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/lua/vim-apm/reporter/memory-reporter.lua -------------------------------------------------------------------------------- /lua/vim-apm/reporter/motion_parser.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/lua/vim-apm/reporter/motion_parser.lua -------------------------------------------------------------------------------- /lua/vim-apm/reporter/network-reporter.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/lua/vim-apm/reporter/network-reporter.lua -------------------------------------------------------------------------------- /lua/vim-apm/reporter/network-utils.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/lua/vim-apm/reporter/network-utils.lua -------------------------------------------------------------------------------- /lua/vim-apm/reporter/tests/motion_parser_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/lua/vim-apm/reporter/tests/motion_parser_spec.lua -------------------------------------------------------------------------------- /lua/vim-apm/reporter/tests/network_utils_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/lua/vim-apm/reporter/tests/network_utils_spec.lua -------------------------------------------------------------------------------- /lua/vim-apm/reporter/tests/stats_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/lua/vim-apm/reporter/tests/stats_spec.lua -------------------------------------------------------------------------------- /lua/vim-apm/ring_buffer.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/lua/vim-apm/ring_buffer.lua -------------------------------------------------------------------------------- /lua/vim-apm/stats.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/lua/vim-apm/stats.lua -------------------------------------------------------------------------------- /lua/vim-apm/tests/faux-key.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/lua/vim-apm/tests/faux-key.lua -------------------------------------------------------------------------------- /lua/vim-apm/tests/full-ass-init_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/lua/vim-apm/tests/full-ass-init_spec.lua -------------------------------------------------------------------------------- /lua/vim-apm/tests/ring_buffer_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/lua/vim-apm/tests/ring_buffer_spec.lua -------------------------------------------------------------------------------- /lua/vim-apm/tests/test-file: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/lua/vim-apm/tests/test-file -------------------------------------------------------------------------------- /lua/vim-apm/tests/utils.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/lua/vim-apm/tests/utils.lua -------------------------------------------------------------------------------- /lua/vim-apm/tests/utils_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/lua/vim-apm/tests/utils_spec.lua -------------------------------------------------------------------------------- /lua/vim-apm/ui/float.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/lua/vim-apm/ui/float.lua -------------------------------------------------------------------------------- /lua/vim-apm/ui/tests/float_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/lua/vim-apm/ui/tests/float_spec.lua -------------------------------------------------------------------------------- /lua/vim-apm/utils.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/lua/vim-apm/utils.lua -------------------------------------------------------------------------------- /mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/mix.exs -------------------------------------------------------------------------------- /mix.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/mix.lock -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/package.json -------------------------------------------------------------------------------- /priv/gettext/en/LC_MESSAGES/errors.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/priv/gettext/en/LC_MESSAGES/errors.po -------------------------------------------------------------------------------- /priv/gettext/errors.pot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/priv/gettext/errors.pot -------------------------------------------------------------------------------- /priv/repo/migrations/.formatter.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/priv/repo/migrations/.formatter.exs -------------------------------------------------------------------------------- /priv/repo/migrations/20250804231335_create_users.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/priv/repo/migrations/20250804231335_create_users.exs -------------------------------------------------------------------------------- /priv/repo/migrations/20250804231541_create_tokens.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/priv/repo/migrations/20250804231541_create_tokens.exs -------------------------------------------------------------------------------- /priv/repo/migrations/20250805123907_add_uuid_to_users.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/priv/repo/migrations/20250805123907_add_uuid_to_users.exs -------------------------------------------------------------------------------- /priv/repo/seeds.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/priv/repo/seeds.exs -------------------------------------------------------------------------------- /priv/static/favicon-91f37b602a111216f1eef3aa337ad763.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/priv/static/favicon-91f37b602a111216f1eef3aa337ad763.ico -------------------------------------------------------------------------------- /priv/static/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/priv/static/favicon.ico -------------------------------------------------------------------------------- /priv/static/images/logo-06a11be1f2cdde2c851763d00bdd2e80.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/priv/static/images/logo-06a11be1f2cdde2c851763d00bdd2e80.svg -------------------------------------------------------------------------------- /priv/static/images/logo-06a11be1f2cdde2c851763d00bdd2e80.svg.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/priv/static/images/logo-06a11be1f2cdde2c851763d00bdd2e80.svg.gz -------------------------------------------------------------------------------- /priv/static/images/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/priv/static/images/logo.svg -------------------------------------------------------------------------------- /priv/static/images/logo.svg.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/priv/static/images/logo.svg.gz -------------------------------------------------------------------------------- /priv/static/robots-9e2c81b0855bbff2baa8371bc4a78186.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/priv/static/robots-9e2c81b0855bbff2baa8371bc4a78186.txt -------------------------------------------------------------------------------- /priv/static/robots-9e2c81b0855bbff2baa8371bc4a78186.txt.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/priv/static/robots-9e2c81b0855bbff2baa8371bc4a78186.txt.gz -------------------------------------------------------------------------------- /priv/static/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/priv/static/robots.txt -------------------------------------------------------------------------------- /priv/static/robots.txt.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/priv/static/robots.txt.gz -------------------------------------------------------------------------------- /scripts/tests/minimal.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/scripts/tests/minimal.vim -------------------------------------------------------------------------------- /test/support/conn_case.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/test/support/conn_case.ex -------------------------------------------------------------------------------- /test/support/data_case.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/test/support/data_case.ex -------------------------------------------------------------------------------- /test/support/fixtures/tokens_fixtures.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/test/support/fixtures/tokens_fixtures.ex -------------------------------------------------------------------------------- /test/support/fixtures/users_fixtures.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/test/support/fixtures/users_fixtures.ex -------------------------------------------------------------------------------- /test/test_helper.exs: -------------------------------------------------------------------------------- 1 | ExUnit.start() 2 | Ecto.Adapters.SQL.Sandbox.mode(VimApm.Repo, :manual) 3 | -------------------------------------------------------------------------------- /test/vim_apm/apm_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/test/vim_apm/apm_test.exs -------------------------------------------------------------------------------- /test/vim_apm/count_queue_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/test/vim_apm/count_queue_test.exs -------------------------------------------------------------------------------- /test/vim_apm/motion_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/test/vim_apm/motion_test.exs -------------------------------------------------------------------------------- /test/vim_apm/time_queue_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/test/vim_apm/time_queue_test.exs -------------------------------------------------------------------------------- /test/vim_apm_web/controllers/error_html_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/test/vim_apm_web/controllers/error_html_test.exs -------------------------------------------------------------------------------- /test/vim_apm_web/controllers/error_json_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/test/vim_apm_web/controllers/error_json_test.exs -------------------------------------------------------------------------------- /test/vim_apm_web/controllers/page_controller_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/test/vim_apm_web/controllers/page_controller_test.exs -------------------------------------------------------------------------------- /things-to-mention: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/things-to-mention -------------------------------------------------------------------------------- /todo.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/todo.md -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePrimeagen/vim-apm/HEAD/tsconfig.json --------------------------------------------------------------------------------