{"id":23997451,"url":"https://github.com/maina-0/terminal","last_synced_at":"2026-05-13T22:35:43.128Z","repository":{"id":271405686,"uuid":"851157276","full_name":"maina-0/Terminal","owner":"maina-0","description":"Setting up Alacritty,Fish and Nerd Font in Fedora.","archived":false,"fork":false,"pushed_at":"2025-01-25T16:27:48.000Z","size":349,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-25T08:16:43.821Z","etag":null,"topics":["alacritty","cascadia-code-nf","colorscripts","fedora","fish","nerdfonts","shell","shellcolorscripts"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/maina-0.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-09-02T14:30:13.000Z","updated_at":"2025-01-25T16:27:52.000Z","dependencies_parsed_at":"2025-01-08T21:46:07.524Z","dependency_job_id":null,"html_url":"https://github.com/maina-0/Terminal","commit_stats":null,"previous_names":["maina-0/terminal"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maina-0%2FTerminal","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maina-0%2FTerminal/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maina-0%2FTerminal/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maina-0%2FTerminal/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/maina-0","download_url":"https://codeload.github.com/maina-0/Terminal/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240627959,"owners_count":19831600,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["alacritty","cascadia-code-nf","colorscripts","fedora","fish","nerdfonts","shell","shellcolorscripts"],"created_at":"2025-01-07T22:26:59.823Z","updated_at":"2026-05-13T22:35:43.078Z","avatar_url":"https://github.com/maina-0.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"## Setting up Alacritty,Fish and Nerd Font in Fedora.\n\nThis project was motivated by Programming Rainbow, Feel free to check out his staff on [Youtube](http://www.youtube.com/@ProgrammingRainbow) and his [github](https://github.com/ProgrammingRainbow).\n\nI was heavily influenced by a [video](https://youtu.be/8bESAW1i9J8) of his where he set up Alacritty, Fish and JetBrains Nerd fonts in Archlinux.\nCommand for installing Alacritty in fedora is \n\n## Setting up Alacritty.\n\nCommand for installing Alacritty in fedora is \n\n```\nsudo dnf install alacritty\n```\n\nAdding color schemes to Alacritty\n\n```\nmkdir -p ~/.config/alacritty/themes\ngit clone https://github.com/alacritty/alacritty-theme ~/.config/alacritty/themes\ngit clone https://github.com/ProgrammingRainbow/Terminal.git\ncp ~/Terminal/.config/alacritty/alacritty.toml ~/.config/alacritty/\n\n```\n\nNow to install Jetbrains nerd font, run,\n```\nsudo dnf install cascadia-code-nf-fonts\n```\nIf the installation was successfull, you local terminal you should be able to see the cascadia-code-nf-fonts as an option in the fonts.\n\nAfter installing navigate to the alacritty.tmol\n```\ncd .config/alacritty/\n```\nOpen to edit the all the lines with 'Jetbrains nerd font' to 'cascadia-code-nf-fonts' as follows;\n```nano alacritty.tmol```\nfrom `family = \"JetBrains Mono Nerd Font\"` to \n```\nfamily = \"Cascadia Code NF\"\n```\nsave then exit.\nYou have successfully installed and configured alacritty.\nFeel free to checkout the attached alacritty.tmol file.\n\n## Setting up fish.\n\nTo install fish, run the following command,\n```sudo dnf install fish```\nAdd default .config file for fish \n```\nmkdir -p ~/.config/fish/config.fish\ncp ~/Terminal/.config/fish/config.fish ~/.config/fish/config.fish\n```\nInstall Eza,\n```sudo dnf install eza```\n\nAnd to install starship, you will run,\n`sudo dnf copr enable atim/starship` to enable the COPR repository which provides the starship package in fedora. \n```\nsudo dnf copr enable atim/starship\n```\nFollowed by\n```\ndnf install starship\n```\n to install\n\nNow shell colour script, you can get the color scripts from a handfull github accounts, take care,\n[charitarthchugh/shell-color-scripts](https://github.com/charitarthchugh/shell-color-scripts), [shreyas-a-s/shell-color-scripts](https://github.com/shreyas-a-s/shell-color-scripts)\nor [faraaz-baig/shell-color-scripts:](https://github.com/faraaz-baig/shell-color-scripts).\nTo install, clone one github repo, and copy the scripts to your $PATH as shown.  \n \n```\ngit clone https://github.com/faraaz-baig/shell-color-scripts.git\ncd shell-color-scripts\nsudo rm -rf /opt/shell-color-scripts\nsudo mkdir -p /opt/shell-color-scripts/colorscripts || return 1\nsudo cp -rf colorscripts/* /opt/shell-color-scripts/colorscripts\nsudo cp colorscript.sh /usr/bin/colorscript\n```\n\nNow to change the user default shell \n```chsh -s /bin/fish```\n \nYou might need to log out then back in or restart your pc. \n\nIf when you open Alacritty your terminal it doesn't automatically load up fish, consider looking in the \n ```~/.config/fish/config.fish/config.fish``` file from that path out of the `/config.fish` folder \nTry renaming the `config.fish` dir to `config.backup` using\n```\nmv ~/.config/fish/config.fish ~/.config/fish/config.backup\n```\nNow move or copy the config.fish\n```\ncp ~/.config/fish/config.backup/config.fish ~/.config/fish/\n```\nAgain ,You might need to log out then back in or restart your pc for the changes to take effect.\n\nYep the is it have fun and enjoy yourselves.\n![demo1](1.png)\n![demo2](2.png)\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaina-0%2Fterminal","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmaina-0%2Fterminal","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaina-0%2Fterminal/lists"}