{"id":30695709,"url":"https://github.com/aniruddhgutta/dots","last_synced_at":"2026-05-08T07:31:26.176Z","repository":{"id":311867760,"uuid":"1045378218","full_name":"aniruddhgutta/dots","owner":"aniruddhgutta","description":"[mirror] personal dotfiles","archived":false,"fork":false,"pushed_at":"2025-08-27T10:52:20.000Z","size":9610,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-08-27T12:57:29.931Z","etag":null,"topics":["dotfiles","linux","shell"],"latest_commit_sha":null,"homepage":"https://codeberg.org/oceanicc/minidots","language":"CSS","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/aniruddhgutta.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":"2025-08-27T04:27:51.000Z","updated_at":"2025-08-27T10:52:24.000Z","dependencies_parsed_at":"2025-08-27T12:57:34.127Z","dependency_job_id":"9f22497a-b015-4a8b-b245-7bb07527c639","html_url":"https://github.com/aniruddhgutta/dots","commit_stats":null,"previous_names":["aniruddhgutta/dots"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/aniruddhgutta/dots","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aniruddhgutta%2Fdots","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aniruddhgutta%2Fdots/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aniruddhgutta%2Fdots/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aniruddhgutta%2Fdots/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aniruddhgutta","download_url":"https://codeload.github.com/aniruddhgutta/dots/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aniruddhgutta%2Fdots/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273244348,"owners_count":25070960,"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-09-02T02:00:09.530Z","response_time":77,"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":["dotfiles","linux","shell"],"created_at":"2025-09-02T07:05:12.467Z","updated_at":"2026-05-08T07:31:26.167Z","avatar_url":"https://github.com/aniruddhgutta.png","language":"CSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"# dots\n\nmy minimal dotfiles\n\n![Screenshots](./extras/screenshots/cli.png)\n\n![Screenshots](./extras/screenshots/gui.png)\n\n\n### configs\n- **Status**: [ministat](https://codeberg.org/oceanicc/ministat)\n- **Neovim**: [comfynvim](https://codeberg.org/oceanicc/comfynvim)\n- **dwl (patched)**: [dwl](https://codeberg.org/oceanicc/dwl)\n\n### programs\n- **Init**: runit, dinit (turnstile)\n- **Monitor layouts**: kanshi\n- **Notification daemon**: mako\n- **Terminal**: foot\n- **Launcher**: mew\n- **Screenlock**: [wlock](https://codeberg.org/sewn/wlock) with [widle](https://codeberg.org/sewn/widle)\n- **Shell**: zsh, bash\n- **Editor**: neovim, helix\n- **Fetch**: [cutefetch](./.local/bin/cutefetch)\n- **Music player**: spotify-player, ncmpcpp (mpd), spotify (spicetify)\n- **File manager**: lf, thunar\n- **PDF**: zathura\n- **Browser**: chromium, librewolf\n- **Wallpapers**: wbg\n- **Clipboard**: cliphist (wl-clip-persist)\n- **Colorscheme manager**: pywal\n\n### menus (custom scripts)\n- **Color picker**: [colorpick](./.local/bin/colorpick)\n- **Emoji menu**: [emojimenu](./.local/bin/emoji-menu)\n- **Wallpaper menu**: [theme](./.local/bin/theme)\n- **Screenshots**: [screenshot](./.local/bin/screenshot)\n\n### extras (custom)\n- **GTK theme**: [minidark](./extras/minidark/)\n- **spicetify theme**: [walspot](./.config/wal/templates/colors-spicetify.ini)\n- **zen browser extensions**: [zen export](./extras/zen-themes-export.json)\n- **yt enhancer config**: [enhancer](./extras/enhancer)\n- **equaliser preset**: [custom eq](./extras/spotify/final-eq.json)\n- **spicetify config**: [spicetify config](./extras/spotify/spicetify-settings)\n\n## todo\n\n- [ ] update README and docs\n- [ ] rewrite install script, apply optimisations\n- [ ] remove distro specific snippets\n- [ ] clean [extras](./extras) directory\n- [ ] clean [shell configs](./.config/shell)\n- [ ] configure ncmpcpp\n- [ ] configure helix\n- [ ] rewrite kanshi config\n- [ ] extend minidark to theme gnome-shell\n- [ ] make qt theme (similar to minidark)\n- [ ] add light theme configs\n- [ ] make wallpaper repo\n\n\n## installation\n\n\u003e [!WARNING]\n\u003e install script needs to be updated — manual fixes may be needed\n\nto use the install script, simply run -\n```shell\ngit clone https://codeberg.org/oceanicc/minidots ~/minidots     # clone the repo\ncd ~/minidots                   # enter the repo\nchmod +x ./extras/install.sh    # make the install script executable\nchmod +x ./extras/post-install.sh    # make the post-install script executable\nchmod +x ./extras/pkg-list.sh   # make the package install script executable\n./extras/install.sh             # run the install script\n```\n\n\n## install script details\n\nthe install script is written in a very simple and easy to understand manner. please do modify it to suite your needs and remove any unessescary actions. i've listed what the install script does below:\n\n### system configs\n- rewrites doas conf\n- enables autologin from tty for dinit\n- modifies sudo conf to allow members of wheel group to run sudo commands without password (convenient for startw)\n- modifies grub conf (timeout and menu)\n- modifies makeflags (-j8, change according to your systems threads, or if unsure, comment it out to avoid any changes)\n\n### mirrors (artix)\n- adds arch repos to artix\n\n### yay (arch/artix)\n- installs yay-bin if not installed (aur manager)\n\n### packages\n- installs packages from [package list](./extras/pkg-list.sh) (please refer to the [package list](./extras/pkg-list.sh) and remove any unessential packages that you don't want)\n\n### services (systemd/dinit/runit)\n- enables necessary services and copies user services (for dinit)\n- dinit user services are used (with turnstile) to handle autostart of mpd, pipewire (with wireplumber) and syncthing, do disable them if you're not using them with ```dinitctl -u disable \u003cservice_name\u003e```\n\n### gtk theme\n- installs custom gtk theme [minidark](./extras/minidark/)\n- changes index.theme to inherit installed cursor theme (bibata)\n\n### stow dotfiles\n- makes necessary directories\n- stows (links) dotfiles in respective directories\n\n### graphics information (important)\n- sets nouveau as default graphics driver to be used (might cause issues if not done, can switch to other graphics post-installation)\n\n### wallpaper information\n- sets wallpaper to the one provided in repo - [wallpaper](./extras/wall.png)\n\n### clone and compile programs\n- clones and compiles all the programs i use\n\n### final\n- changes shell to zsh\n- runs grub-mkconfig (if using grub)\n\n### disabled - compile wlroots and dulcepan\n- compiles wlroots in the proper directory\n- compiles dulcepan (alternative screenshot manager for wayland)\n\n\n## post install script details\n\n- for dinit user services and automatic gtk theme application, please run the [post-install](./extras/post-install.sh) script after a reboot and starting dwl*\n- enables dinit user services\n- sets gtk theme, changes icon pack and changes cursor theme and size\n- dwl has to be recompiled after selecting any cursor theme/size (but works out of the box by install script)\n- recompiles dwl to use cursor theme\n\n\n## spotify script details\n\n- [spotify](./extras/spotify/spotify.sh) - optional post-install commands to install spotify with spicetify and custom theme (arch/artix)\n- *Note - custom [spicetify settings](./extras/spotify/spicetify-settings) should be manually imported*\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faniruddhgutta%2Fdots","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faniruddhgutta%2Fdots","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faniruddhgutta%2Fdots/lists"}