{"_id":"@andrewberty/alacritty-themes","_rev":"4-dd68eed52984f7cd5e72be46fc453e4a","name":"@andrewberty/alacritty-themes","dist-tags":{"latest":"1.0.4"},"versions":{"1.0.0":{"name":"@andrewberty/alacritty-themes","version":"1.0.0","keywords":[],"author":"","license":"MIT","_id":"@andrewberty/alacritty-themes@1.0.0","maintainers":[{"name":"andrewberty","email":"andrewgeorgeberty@gmail.com"}],"homepage":"https://github.com/andrew-george/alacritty-themes#readme","bugs":{"url":"https://github.com/andrew-george/alacritty-themes/issues"},"bin":{"alacritty-themes":"index.js"},"dist":{"shasum":"7d7b58a920abceac3f1f458ec871974a0860e108","tarball":"https://registry.npmjs.org/@andrewberty/alacritty-themes/-/alacritty-themes-1.0.0.tgz","fileCount":628,"integrity":"sha512-hSVmTIs2ESwyfNDg13Is3l2RHZleeXkrqnud6+hvYWqDaNpumDYmByw4ngIpdW4i1ooFfGi1NANyOKe/CtuS6A==","signatures":[{"sig":"MEUCIGqn3eqMH3ZYnTDUa3iYdcueMSxJBsWiYyBANY2QgKBLAiEAhKEhGCxu7SVqGRna0Leg+a1oFTTpcGZoChv9M8L9m8U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":515309},"main":"index.js","type":"module","gitHead":"d188129cace828f5954a90b52fd13b2033e28bb8","scripts":{},"_npmUser":{"name":"andrewberty","email":"andrewgeorgeberty@gmail.com"},"repository":{"url":"git+https://github.com/andrew-george/alacritty-themes.git","type":"git"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"20.11.0","dependencies":{"boxen":"^7.1.1","figlet":"^1.7.0","fuse.js":"^7.0.0","prompts":"^2.4.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/alacritty-themes_1.0.0_1708871075276_0.9261321570913357","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@andrewberty/alacritty-themes","version":"1.0.1","keywords":[],"author":"","license":"MIT","_id":"@andrewberty/alacritty-themes@1.0.1","maintainers":[{"name":"andrewberty","email":"andrewgeorgeberty@gmail.com"}],"homepage":"https://github.com/andrew-george/alacritty-themes#readme","bugs":{"url":"https://github.com/andrew-george/alacritty-themes/issues"},"bin":{"alacritty-themes":"index.js"},"dist":{"shasum":"c00507602f3beb7bad8eafbcc364f26d1f858da4","tarball":"https://registry.npmjs.org/@andrewberty/alacritty-themes/-/alacritty-themes-1.0.1.tgz","fileCount":631,"integrity":"sha512-3H/GJyI1eWv50siMrmOCtS4HdgixK1ylrTsHJ7XcvkJcLnZKEusUdD17USpLluAGHLsvZ4svtEQF826GIfGUAg==","signatures":[{"sig":"MEUCIQCxVKkTXv4Yr9GUzf5pEjiNIenTDUOCGQYbZwXhH2Y3PwIgIPg2nUID4x2Pt1E0Zy2iW2/d8yh7SZa2+lY4jFu0w6M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3058249},"main":"index.js","type":"module","gitHead":"f95323040ca70e77476f7ef9d0375962cdbd107c","scripts":{},"_npmUser":{"name":"andrewberty","email":"andrewgeorgeberty@gmail.com"},"repository":{"url":"git+https://github.com/andrew-george/alacritty-themes.git","type":"git"},"_npmVersion":"10.2.4","description":"## Demo","directories":{},"_nodeVersion":"20.11.0","dependencies":{"boxen":"^7.1.1","figlet":"^1.7.0","fuse.js":"^7.0.0","prompts":"^2.4.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/alacritty-themes_1.0.1_1708877397509_0.9631209332540311","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@andrewberty/alacritty-themes","version":"1.0.2","keywords":["cli","alacritty","alacritty-themes","themes","theme","theme switcher","schemes","colorschemes","andrewberty","andrew"],"author":{"name":"andrewberty"},"license":"MIT","_id":"@andrewberty/alacritty-themes@1.0.2","maintainers":[{"name":"andrewberty","email":"andrewgeorgeberty@gmail.com"}],"homepage":"https://github.com/andrew-george/alacritty-themes#readme","bugs":{"url":"https://github.com/andrew-george/alacritty-themes/issues"},"bin":{"alacritty-themes":"index.js"},"dist":{"shasum":"15135d0818cd8f3ad16086e20f3f020dac0e257d","tarball":"https://registry.npmjs.org/@andrewberty/alacritty-themes/-/alacritty-themes-1.0.2.tgz","fileCount":631,"integrity":"sha512-OZkvzNf6X1lae8W3nS18SKsFq8G7oyVOzl5gmMlO2y3+xQ9GYFnDM0MIJE9ezvmEUWtHqcjyvmsmZXPK+rQIXQ==","signatures":[{"sig":"MEYCIQDQVQ+6ZqWbixCOuC/mBF0Xe9F8RAV/X/NXtCKyNMo4BQIhAJm1/oh76VqC4l6SqN0gzHGapfWxvr+/ZNR2nTzJ51Um","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3058543},"main":"index.js","type":"module","gitHead":"10e215f75f6683fbb00095e9496c3c586f178ef1","scripts":{},"_npmUser":{"name":"andrewberty","email":"andrewgeorgeberty@gmail.com"},"repository":{"url":"git+https://github.com/andrew-george/alacritty-themes.git","type":"git"},"_npmVersion":"10.2.4","description":"A CLI theme switcher for Alacritty terminal emulator","directories":{},"_nodeVersion":"20.11.0","dependencies":{"boxen":"^7.1.1","figlet":"^1.7.0","fuse.js":"^7.0.0","prompts":"^2.4.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/alacritty-themes_1.0.2_1708878175738_0.15084119491957937","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@andrewberty/alacritty-themes","version":"1.0.3","keywords":["cli","alacritty","alacritty-themes","themes","theme","theme switcher","schemes","colorschemes","andrewberty","andrew"],"author":{"name":"andrewberty"},"license":"MIT","_id":"@andrewberty/alacritty-themes@1.0.3","maintainers":[{"name":"andrewberty","email":"andrewgeorgeberty@gmail.com"}],"homepage":"https://github.com/andrew-george/alacritty-themes#readme","bugs":{"url":"https://github.com/andrew-george/alacritty-themes/issues"},"bin":{"alacritty-themes":"index.js"},"dist":{"shasum":"03cc96f52da01c3917ae6ed4bbdea3cdcee7c709","tarball":"https://registry.npmjs.org/@andrewberty/alacritty-themes/-/alacritty-themes-1.0.3.tgz","fileCount":6,"integrity":"sha512-O4IHBHj/BuT9drFXJKmOJRFJU80uQAYwSLt9P9g5vhD3RUdaUp5MZDhLsjYqthQPQ4hGAcY4COLbQ/dKWndabA==","signatures":[{"sig":"MEMCIGGlJIDpOP8RLpc2r8wbWgraHpP5fnx1Dc0CrbBgG7rPAh9MiIVf2+o7ISJnyrqGH/3lU3CLCPeecjozJPjapVPf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9512},"main":"index.js","type":"module","gitHead":"d2bb9c7a07e523d4b665748514b005449daadf6d","scripts":{},"_npmUser":{"name":"andrewberty","email":"andrewgeorgeberty@gmail.com"},"repository":{"url":"git+https://github.com/andrew-george/alacritty-themes.git","type":"git"},"_npmVersion":"10.2.4","description":"A CLI theme switcher for Alacritty terminal emulator","directories":{},"_nodeVersion":"20.11.0","dependencies":{"boxen":"^7.1.1","figlet":"^1.7.0","fuse.js":"^7.0.0","prompts":"^2.4.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/alacritty-themes_1.0.3_1708962140201_0.9306712354211899","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@andrewberty/alacritty-themes","version":"1.0.4","description":"A CLI theme switcher for Alacritty terminal emulator","main":"index.js","type":"module","bin":{"alacritty-themes":"index.js"},"repository":{"type":"git","url":"git+https://github.com/andrew-george/alacritty-themes.git"},"scripts":{},"keywords":["cli","alacritty","alacritty-themes","themes","theme","theme switcher","schemes","colorschemes","andrewberty","andrew"],"author":{"name":"andrewberty"},"license":"MIT","dependencies":{"boxen":"^7.1.1","figlet":"^1.7.0","fuse.js":"^7.0.0","prompts":"^2.4.2"},"devDependencies":{"eslint":"^8.56.0"},"_id":"@andrewberty/alacritty-themes@1.0.4","gitHead":"85ce9de94dfc42cf90d9a9f170697c58c369b6bc","bugs":{"url":"https://github.com/andrew-george/alacritty-themes/issues"},"homepage":"https://github.com/andrew-george/alacritty-themes#readme","_nodeVersion":"22.4.0","_npmVersion":"10.8.1","dist":{"integrity":"sha512-qlOwOrryTGtakHWAQ/43cZEE8RVUaHVav4fh4lkhyu2nyZG/VMUTiHxL3X8lAe1X0tyRx1DmEuVpEgJN1Lu/Zw==","shasum":"890c6629628f3ab55a326be2a93977fcaa3c2b63","tarball":"https://registry.npmjs.org/@andrewberty/alacritty-themes/-/alacritty-themes-1.0.4.tgz","fileCount":6,"unpackedSize":9520,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8KdBepG8wbl5pl/Sgz7l8WY2Z3dLE6G4jNPgT63lFAQIgfRa25R+fRUbuWQldAIacEaHh40kbi7qKRoMfPugFvR8="}]},"_npmUser":{"name":"andrewberty","email":"andrewgeorgeberty@gmail.com"},"directories":{},"maintainers":[{"name":"andrewberty","email":"andrewgeorgeberty@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alacritty-themes_1.0.4_1730956928144_0.21919330408237303"},"_hasShrinkwrap":false}},"time":{"created":"2024-02-25T14:24:35.154Z","modified":"2024-11-07T05:22:08.587Z","1.0.0":"2024-02-25T14:24:35.430Z","1.0.1":"2024-02-25T16:09:57.740Z","1.0.2":"2024-02-25T16:22:56.020Z","1.0.3":"2024-02-26T15:42:20.350Z","1.0.4":"2024-11-07T05:22:08.409Z"},"bugs":{"url":"https://github.com/andrew-george/alacritty-themes/issues"},"author":{"name":"andrewberty"},"license":"MIT","homepage":"https://github.com/andrew-george/alacritty-themes#readme","keywords":["cli","alacritty","alacritty-themes","themes","theme","theme switcher","schemes","colorschemes","andrewberty","andrew"],"repository":{"type":"git","url":"git+https://github.com/andrew-george/alacritty-themes.git"},"description":"A CLI theme switcher for Alacritty terminal emulator","maintainers":[{"name":"andrewberty","email":"andrewgeorgeberty@gmail.com"}],"readme":"# Alacritty Themes\n\n## Demo\n\n![alacritty-themes-demo](demo.gif)\n\nCLI Theme switcher for [Alacritty](https://github.com/alacritty/alacritty) terminal emulator\n\n- ❗ Currently supporting TOML configurations **ONLY**\n- 🎨 600+ Themes to choose from\n- ⤵️ It inserts an import line for theme file, so you can easily have color keys to customize and override in `alacritty.toml`\n\n## Install\n\n1. Clone the repo or download as .zip and copy `colors` folder into your root alacritty config directory `eg. ~/.config/alacritty/colors`\n2. Install package from npm\n\nGlobally\n\n```sh\nnpm i -g @andrewberty/alacritty-themes\n```\n\nOr use `npx` so you don't have to install it\n\n```sh\nnpx @andrewberty/alacritty-themes\n```\n\n## Usage\n\n```sh\nalacritty-themes\n```\n\n- Use arrow keys to go through the list\n- Type to fuzzy search specific theme\n- Watch theme gets changed in real-time\n- If you just wanted to revert back and exit without applying any change just terminate the process `Ctrl-c`\n  - WARNING: `ESC` will not kill the process. It will apply then terminate.\n\n## Philosophy\n\n**Why** I chose to import color files instead of injecting config to `alacritty.toml`?\n\n1. That way, `alacritty.toml` file can have colors tables and keys as overrides which will give your config more flexibility\n\nYou can for example add these lines to `alacritty.toml` to override background color to `#000000` for all themes\n\n```toml\n  [colors.primary]\n  background = \"#000000\"\n```\n\n2. Now you have themes as `*.toml` files in `/colors` directory beside `alacritty.toml` you can easily manipulate and adjust every colorscheme to your liking and it will be just imported as is to config when you choose it again\n\n## Alias\n\nYou can also create an alias for `alacritty-themes` like `at` Just append this below line to your `~/.bashrc` , `~/.bash_profile` or `.zshrc`\n\n```sh\nalias at=\"alacritty-themes\"\n```\n\nNow you can simply use `at` to choose themes for your alacritty terminal.\n\n```sh\nat\n```\n\n## Known Issues\n\n- Pressing `ESC` key doesn't terminate the process and revert to last selected theme\n- May have some issues in WSL regarding identifying config file path corresponding to windows absolute path to import color file\n- While typing in fuzzy search list doesn't automatically go to the beginning\n\n## Credits\n\n#### Package is heavily inspired from [alacritty-themes](https://github.com/rajasegar/alacritty-themes) by [rajasegar](https://github.com/rajasegar). Just served mine to support TOML configuration\n","readmeFilename":"README.md"}