{"id":31531712,"url":"https://github.com/skwalexe/dotfiles-old","last_synced_at":"2025-10-04T02:14:32.129Z","repository":{"id":40464813,"uuid":"445924797","full_name":"SkwalExe/dotfiles-old","owner":"SkwalExe","description":"💠 My personal dotfiles ","archived":false,"fork":false,"pushed_at":"2024-09-05T19:33:06.000Z","size":8557,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-10-03T21:49:14.453Z","etag":null,"topics":["dotfiles","i3","linux","picom","polybar","ricing","rofi","skwalexe"],"latest_commit_sha":null,"homepage":"https://skwalexe.github.io/dotfiles/","language":"Shell","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/SkwalExe.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"patreon":"SkwalExe","ko_fi":"SkwalExe","liberapay":"SkwalExe","custom":"https://www.paypal.com/paypalme/SkwalDev"}},"created_at":"2022-01-08T20:48:00.000Z","updated_at":"2024-09-05T19:33:08.000Z","dependencies_parsed_at":"2022-08-09T21:12:48.385Z","dependency_job_id":null,"html_url":"https://github.com/SkwalExe/dotfiles-old","commit_stats":null,"previous_names":["skwalexe/dotfiles-old"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/SkwalExe/dotfiles-old","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SkwalExe%2Fdotfiles-old","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SkwalExe%2Fdotfiles-old/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SkwalExe%2Fdotfiles-old/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SkwalExe%2Fdotfiles-old/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SkwalExe","download_url":"https://codeload.github.com/SkwalExe/dotfiles-old/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SkwalExe%2Fdotfiles-old/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278254466,"owners_count":25956604,"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-10-04T02:00:05.491Z","response_time":63,"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","i3","linux","picom","polybar","ricing","rofi","skwalexe"],"created_at":"2025-10-04T02:14:18.040Z","updated_at":"2025-10-04T02:14:32.124Z","avatar_url":"https://github.com/SkwalExe.png","language":"Shell","funding_links":["https://patreon.com/SkwalExe","https://ko-fi.com/SkwalExe","https://liberapay.com/SkwalExe","https://www.paypal.com/paypalme/SkwalDev"],"categories":[],"sub_categories":[],"readme":"# 💠 My personal dotfiles\n- **Picom**\n- **I3-gaps**\n- **rofi**\n- **polybar** \n\n# Screenshot\n\n## Screenshot\n\n![](1.png)\n\n## Gif\n\n![](2.gif)\n\n## Gif with rofi\n\n![](3.gif)\n\n# Automatic installation script \n\nMy dotfiles are provided with a script that will automatically install them on your system with custom parameters.\n\n```bash\n$ ./install.sh\n```\n\n# Manual installation\n\n## install nerdfonts\n\ndownload nerd fonts from [here](https://github.com/ryanoasis/nerd-fonts/releases/download/v2.1.0/FiraCode.zip)\n\n```bash\nmkdir NerdFonts\nunzip FiraCode.zip -d NerdFonts \nmv NerdFonts ~/.local/share/fonts\n```\n\nupdate font cache\n\n```bash\nfc-cache -f -v\n```\n\n## install packages\n\n### Arch based distros\n\nusing an AUR helper\n\n```bash\nyay -S rofi picom nitrogen i3-gaps lxappearance polybar mini-matrix\n```\n\n### Debian based distros\n\nAdd ppa for i3-gaps (if needed)\n\n```bash\nsudo add-apt-repository ppa:regolith-linux/release\nsudo apt update\n```\n\ninstall required packages\n\n```bash\nsudo apt install rofi nitrogen i3-gaps lxappearance\n```\n\ninstall dependencies for polybar build \n\n```bash\nsudo apt install build-essential git cmake cmake-data pkg-config python3-sphinx python3-packaging libuv1-dev libcairo2-dev libxcb1-dev libxcb-util0-dev libxcb-randr0-dev libxcb-composite0-dev python3-xcbgen xcb-proto libxcb-image0-dev libxcb-ewmh-dev libxcb-icccm4-dev libxcb-xkb-dev libxcb-xrm-dev libxcb-cursor-dev libasound2-dev libpulse-dev i3-wm libjsoncpp-dev libmpdclient-dev libcurl4-openssl-dev libnl-genl-3-dev\n```\n\nclone polybar \n\n```bash\ngit clone --recursive https://github.com/polybar/polybar\n```\n\nbuild polybar\n\n```bash\ncd polybar\nsudo ./build.sh\n```\n\nclone picom\n\n```bash\ngit clone https://github.com/yshui/picom.git\n```\n\nbuild picom\n\n```bash\ngit submodule update --init --recursive\n\nmeson --buildtype=release . build\n\nninja -C build\n\nninja -C build install\n```\n\nclone [mini-matrix](https://github.com/SkwalExe/mini-matrix)\n\n```bash\ngit clone https://github.com/SkwalExe/mini-matrix\n```\n\ninstall mini-matrix\n\n```bash\ncd mini-matrix\nmake\n```\n\n## add my dotfiles\n\n### clone this repo \n\n```bash\ngit clone https://skwal.net/SkwalExe/dotfiles\ncd dotfiles \ncd .config\n```\n\n### copy i3 config file\n\nuncomment the line `exec_always --no-startup-id nitrogen --restore` if you use nitrogen \n\n```bash\n# dotfiles/.config/i3\ncp config ~/.config/i3/\n```\n\n### copy picom config file\n\n```bash\n# dotfiles/.config/\ncp picom.conf ~/.config/\n```\n\n### copy rofi config file\n\n```bash\n# dotfiles/.config/rofi\nmkdir ~/.config/rofi \ncp config.rasi ~/.config/rofi\n```\n\n### copy polybar config file\n\n```bash\n# dotfiles/.config/polybar\nmkdir ~/.config/polybar\ncp * ~/.config/polybar\n```\n\n### copy gtk theme\n\nadd the padding in gnome-terminal\n\n```bash\n# dotfiles/.config/gtk-3.0\ncp gtk.css ~/.config/gtk-3.0/\n# if you already have a gtk.css\ncat gtk.css \u003e\u003e ~/.config/gtk-3.0/gtk.css\n```\n\n### Install gnome-terminal profile\n\n\n```bash\n# dotfiles/.config\n# create current profiles backup \ndconf dump /org/gnome/terminal/legacy/profiles:/ \u003e ~/gnome-terminal-profiles-backup.dconf;\n\n# load Skwal profile\ndconf load /org/gnome/terminal/legacy/profiles:/ \u003c gnome-terminal-profile.dconf; \n```\n\n**Oneliner**\n\n```bash\ndconf dump /org/gnome/terminal/legacy/profiles:/ \u003e ~/gnome-terminal-profiles-backup.dconf; echo \"Created profiles backup in ~/gnome-terminal-profiles-backup.dconf\";dconf load /org/gnome/terminal/legacy/profiles:/ \u003c gnome-terminal-profile.dconf; \n```\n\n**Restore backup**\n\n```bash \ndconf load /org/gnome/terminal/legacy/profiles:/ \u003c ~/gnome-terminal-profiles-backup.dconf\n```\n\n## Change gtk theme\n\n### Arch linux\n\nusing an AUR helper\n\n```bash\nyay -S gnome-themes-extra\n```\n\n### Debian based distros\n\n```bash\nsudo apt install gnome-themes-extra\n```\n\n## Apply the theme using lxappearance\n\n```bash\nlxappearance\n```\n\n**Widget \u003e Adwaita-Dark**\n\n## set wallpaper\n\n```\nnitrogen\n```\n\n**don't forget to uncomment the line `exec_always --no-startup-id nitrogen --restore` in the i3 config file**\n\n# Additionnal information\n\n## The polybar config uses [mini-matrix](https://github.com/SkwalExe/mini-matrix)\n\n# Troubleshooting\n\n## Blur not working\n\n**In the picom config `~/.config/picom.conf` change the lines**\n\n```\nblur: {\n  method = \"kawase\";\n  strength = 10;\n  background = false;\n  background-frame = false;\n  background-fixed = false;\n}\n```\n\n**to**\n\n```\nblur: {\n  method = \"gaussian\";\n  size = 20; \n  deviation = 15;\n};\n```\n\n# final\n\nYou can now login to your i3 session, is you have any probleme, don't hesitate to open an issue\n\n# contributing\n\nPull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.\n\n\u003ca href=\"https://github.com/SkwalExe#ukraine\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/SkwalExe/SkwalExe/main/ukraine.jpg\" width=\"100%\" height=\"15px\" /\u003e\u003c/a\u003e","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fskwalexe%2Fdotfiles-old","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fskwalexe%2Fdotfiles-old","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fskwalexe%2Fdotfiles-old/lists"}