{"id":16902250,"url":"https://github.com/keystroke3/dotfiles","last_synced_at":"2025-07-29T11:33:42.779Z","repository":{"id":102465840,"uuid":"201609057","full_name":"keystroke3/dotfiles","owner":"keystroke3","description":"My Linux settings and configs","archived":false,"fork":false,"pushed_at":"2025-07-25T13:39:46.000Z","size":26740,"stargazers_count":40,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-07-25T16:47:41.125Z","etag":null,"topics":["bash","bspwm","bspwmrc","kitty","linux","polybar","ranger","rofi","sxhkd","terminal","zsh"],"latest_commit_sha":null,"homepage":null,"language":"Shell","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/keystroke3.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,"zenodo":null}},"created_at":"2019-08-10T09:30:41.000Z","updated_at":"2025-07-25T13:39:51.000Z","dependencies_parsed_at":null,"dependency_job_id":"ecb8bbd3-d3d1-4835-9bcd-211e55e4bc66","html_url":"https://github.com/keystroke3/dotfiles","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/keystroke3/dotfiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/keystroke3%2Fdotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/keystroke3%2Fdotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/keystroke3%2Fdotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/keystroke3%2Fdotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/keystroke3","download_url":"https://codeload.github.com/keystroke3/dotfiles/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/keystroke3%2Fdotfiles/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267678448,"owners_count":24126333,"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","status":"online","status_checked_at":"2025-07-29T02:00:12.549Z","response_time":2574,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["bash","bspwm","bspwmrc","kitty","linux","polybar","ranger","rofi","sxhkd","terminal","zsh"],"created_at":"2024-10-13T18:04:32.013Z","updated_at":"2025-07-29T11:33:42.759Z","avatar_url":"https://github.com/keystroke3.png","language":"Shell","readme":"# Dotfiles\n## About\nThis repo contains my most frequently used config files. If you use the same programs as I do\nthen they may be useful to you. Please make sure you read through the config files to know if\nthey will be useful to you and what you may want to change.\n\n![Colorful Theme Hyprland](./screenshots/hyprland-colorful.png)\n**Colorful Theme Hyprland**\n\n![Colorful Theme Hyprland](./screenshots/hyprland-colorful-desktop.png)\n**Colorful Theme Hyprland Desktop**\n\n![Colorful Theme Desktop BSPWM](https://github.com/keystroke3/dotfiles/blob/master/screenshots/Colorful%20Theme%20shot2.png?raw=true)\n**Colorful Theme BSPWM**\n\n## Prerequisites\nBefore you attempt to install these dots, you must first make sure your system is ready. Otherwise\nthey may not work as intended.\n\n#### Fonts\nFor a basic install, you will need to have [Powerline](https://github.com/powerline/powerline) and [Font Awesome](https://github.com/FortAwesome/Font-Awesome) which will work fine for most of the\nsymbols to be visible. There are however, some widgets in polybar that will not load properly\nand I would highly recommend getting the [Nerd Fonts](https://github.com/ryanoasis/nerd-fonts) and Noto Fonts packages. For polybar specifically, the necessary\nfonts are `UbuntuMono Nerd` and `Noto Fonts Symbols`. These can be installed individually or as part of the previously\nmentioned packages.\nTerminals use `JetBrainsMono Nerd` so make sure that is also installed.\n\n#### Colors\nColors are not that important to get right and you can go with whatever color scheme you wish. To manage\nand control colors I use a [Pywal (Archved)](https://github.com/dylanaraps/pywal). This program can be used to generate colors schemes and palettes which can \nthe be integrated into other programs like terminals and Polybar. It is not a must you use it, but if you\nwant a consistent color scheme throughout your setup, it is recommended to use it.\n\n#### Zsh\nI have here, but keep in mind that the screenshots you see are all with Zsh. The outcome will therefor not look exactly the same.\nFor my Zsh install I used to use [Oh-My-Zsh](https://github.com/ohmyzsh/ohmyzsh) to manage my configuration. I now just use my own dots since they are now mature and do everything I want them to. Visit their Wiki to find out how to use it.\nI use [Starship](https://starship.rs/) for the prompt with basically no modifications. The default works fine for me and is easy to re-deploy on other machines. \n\n#### Polybar\nI only use polybar BSPWM. I have not used BSPWM in over a year two years, but if you choose to use my polybar configs, you can find them in my [Carousel Repo](https://github.com/keystroke3/Carousel)\n\n#### Waybar\nSince I use Hyprland, I use [Waybar](https://github.com/Alexays/Waybar) instead of Polybar. The font I am using is a paid font called Miriam Vaez, so I can't share freely. \n\n#### NeoVim\n![Neovim in action](./screenshots/hyprland-neovim-bat.png)\nI use [KickStart.nvim](https://github.com/nvim-lua/kickstart.nvim) with [my fork](https://github.com/keystroke3/kickstart.nvim). I don't use the nvim configs here and I can't be bothered to remove them.\n\n#### Wallpaper\nThe full resolution wallapper by Alx can be found on [wallhaven](https://wallhaven.cc/w/1pzdvw). I stretched it a bit since it looked a bit squished despite being very high resolution.\n\n## Apps\nI will try to list all the things I use here, but I can't grantee that the list is up to date or that it includes everything. These are the ones I interact with on a daily basis\n\n- Os\n     - Arch Linux\n- WM\n    - Hyprland\n    - Waybar\n    - Fuzzel (rofi alternative for wayland)\n    - wlogout\n    - [Hyprman](https://github.com/keystroke3/hyprman) (work in progress)\n    - Thunar\n    - [FileSurf](https://github.com/keystroke3/FileSurf) (better for piping into things)\n    - Hyprpicker\n    - Grimblast with satty (flameshot alternative)\n\n- Misc\n    - Alacritty\n    - Kitty\n    - KDE Connect\n    - Yazi (TUI file manager)\n    - Firefox\n    - Fzf (for my fuzzy finding needs)\n    - Copyq\n    - Easyeffects\n    - Solarr\n    - Thunderbird\n    - NeoVim\n    - VSCode\n    - [Tauon](https://tauonmusicbox.rocks/)\n\n\n\n## Installation\nIf you have all things set up correctly, you can start copying the files. First, clone the repo:  \n`git clone https://github.com/keystroke3/dotfiles.git`  \nAfter cloning, you can copy the files to their respective locations and then logout and log back in to apply changes.\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkeystroke3%2Fdotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkeystroke3%2Fdotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkeystroke3%2Fdotfiles/lists"}