{"id":16110060,"url":"https://github.com/calbabreaker/dotfiles","last_synced_at":"2025-03-18T09:30:52.428Z","repository":{"id":53026139,"uuid":"345547266","full_name":"Calbabreaker/dotfiles","owner":"Calbabreaker","description":"Cool dot files configs","archived":false,"fork":false,"pushed_at":"2025-02-26T02:45:49.000Z","size":5551,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-16T18:42:16.545Z","etag":null,"topics":["config","configuration","dotfiles","kitty","linux","neovim","nvim","qtile","rice","tmux","zsh"],"latest_commit_sha":null,"homepage":"","language":"Lua","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Calbabreaker.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2021-03-08T06:00:39.000Z","updated_at":"2025-02-26T02:45:53.000Z","dependencies_parsed_at":"2023-09-27T19:34:07.521Z","dependency_job_id":"488f1004-2f25-45ca-b338-1b2c65d74796","html_url":"https://github.com/Calbabreaker/dotfiles","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Calbabreaker%2Fdotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Calbabreaker%2Fdotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Calbabreaker%2Fdotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Calbabreaker%2Fdotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Calbabreaker","download_url":"https://codeload.github.com/Calbabreaker/dotfiles/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244192498,"owners_count":20413534,"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":["config","configuration","dotfiles","kitty","linux","neovim","nvim","qtile","rice","tmux","zsh"],"created_at":"2024-10-09T19:35:21.800Z","updated_at":"2025-03-18T09:30:52.014Z","avatar_url":"https://github.com/Calbabreaker.png","language":"Lua","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Dotfiles\n\nCool dot files for Neovim, zsh, Qtile, and Alacritty and other random programs.\n\n## Setup\n\nFirst you need to have git and GNU stow installed.\nThen clone the repository:\n\n```bash\ngit clone https://github.com/Calbabreaker/dotfiles ~/.dotfiles --depth=1\ncd ~/.dotfiles\n```\n\nNow you can individually choose to use a dotfile config (specified by a folder) like so:\n\n```bash\nstow zsh # zsh configurations\nstow nvim # Neovim configurations\nstow scripts # random scripts, make sure to add ~/.local/bin/personal to $PATH\n```\n\nTo remove a dotfile:\n\n```bash\nstow -D zsh\nstow -D scripts\n```\n\nNOTE: Most dotfile configs (Qtile, Neovim, zsh) requires Source Code Pro Nerd\nFont (install using `sudo pacman -S ttf-sourcecodepro-nerd`) in order for them to\nwork properly.\n\n## Neovim\n\nNOTE: Requires the lastest version of Neovim and probably only works on linux. Also need to quit Neovim and open back on first run.\n\n![nvim-screenshot0](https://user-images.githubusercontent.com/57030377/163508783-062771cd-8e54-4645-8687-f6f6cf1135c8.png)\n![nvim-screenshot1](https://user-images.githubusercontent.com/57030377/163508796-a9a8bfe6-b3a1-482d-8b82-11fd45be94e8.png)\n![nvim-screenshot2](https://user-images.githubusercontent.com/57030377/147385270-cbd23f44-be6e-4790-ba15-57e821d89338.png)\n\nBy default no language servers or treesitter parsers are installed. Install\nlanguage servers (provides diagnostics and autocompletion) using `:LspInstall language-name`\n(eg. `:LspInstall c++`) and treesitter parser using `:TSInstall language-name` (eg. `:TSInstall c++`).\nAlso install formatters and linters with `:MasonInstall name` (eg. `:MasonInstall prettierd`).\nPress tab to see options.\n\nRun `:W` to see all keybinds. Some basic keybinds are: `Ctrl-e` opens file\nexplorer, `Ctrl-t` opens terminal, `Alt-\u003c` and `Alt-\u003e` goes between tabs, `Space-o`\nopens file picker.\n\nInstall `xsel` to make Neovim work with system clipboard.\n[ripgrep](https://github.com/BurntSushi/ripgrep) is also needed in order to use telescope.\n\n## Qtile\n\n![qtile-screenshot](https://user-images.githubusercontent.com/57030377/149144917-68214f99-484a-4cc0-912c-6eb01fc7ff9b.png)\n\nRequirements (pacman):\n\n```bash\nsudo pacman -S --needed xorg sx qtile python-dbus-next python-psutil picom dunst xsecurelock xss-lock \\\n    hsetroot noto-fonts-emoji ttf-liberation volumeicon fcitx5 fcitx5-gtk fcitx5-qt fcitx5-configtool \\\n    network-manager-applet xorg-xbacklight dmenu xdg-utils lxappearance-gtk3 alacritty pcmanfm-gtk3\n```\n\nNow run `sx qtile start` from a tty to start qtile or add this to your shell login script\n(usually `~/.bash_profile` or `~/.zprofile`) to automatically start it on login:\n\n```bash\nif [ \"$(tty)\" = \"/dev/tty1\" ]; then\n    pidof Xorg || sx qtile start\nfi\n```\n\nTo set a wallpaper copy an image file to `~/.local/share/wallpaper.*` or use the\n`setwallpaper` script in the scripts directory which will also allow you to blur the\nimage or set as a colour.\n\n## Kitty and zsh\n\n![zsh-screenshot0](https://user-images.githubusercontent.com/57030377/146282133-c45581fc-f543-4279-9c7a-8b40148ab1ce.png)\n\nRequires [ripgrep](https://github.com/BurntSushi/ripgrep) for finding files.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcalbabreaker%2Fdotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcalbabreaker%2Fdotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcalbabreaker%2Fdotfiles/lists"}