{"id":26915105,"url":"https://github.com/itsjfx/dotfiles","last_synced_at":"2025-04-01T17:51:25.103Z","repository":{"id":65485874,"uuid":"587276202","full_name":"itsjfx/dotfiles","owner":"itsjfx","description":"me dot files","archived":false,"fork":false,"pushed_at":"2025-03-31T04:12:33.000Z","size":425,"stargazers_count":6,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-31T05:22:58.163Z","etag":null,"topics":["dotfiles","linux","neovim","tmux"],"latest_commit_sha":null,"homepage":"","language":"Lua","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/itsjfx.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":"2023-01-10T11:27:36.000Z","updated_at":"2025-03-31T04:12:37.000Z","dependencies_parsed_at":"2023-09-28T17:37:26.019Z","dependency_job_id":"afe2b06a-167d-4c9f-97b5-80d94f6a35a9","html_url":"https://github.com/itsjfx/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/itsjfx%2Fdotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/itsjfx%2Fdotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/itsjfx%2Fdotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/itsjfx%2Fdotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/itsjfx","download_url":"https://codeload.github.com/itsjfx/dotfiles/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246686294,"owners_count":20817769,"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":["dotfiles","linux","neovim","tmux"],"created_at":"2025-04-01T17:51:24.624Z","updated_at":"2025-04-01T17:51:25.094Z","avatar_url":"https://github.com/itsjfx.png","language":"Lua","funding_links":[],"categories":[],"sub_categories":[],"readme":"# My dotfiles\n\nWIP everyday\n\n## Looks\n\n![neofetch](https://github.com/itsjfx/dotfiles/assets/13778935/76a84b1c-4dcd-413a-9db4-980dc5a24e84)\n![2024-01-12_01-15_1](https://github.com/itsjfx/dotfiles/assets/13778935/c0cb6444-686d-4b31-bfb3-4c41fdb22ac6)\n![2024-01-12_01-26_1](https://github.com/itsjfx/dotfiles/assets/13778935/fc85ae12-ee0b-42bb-ad22-fb1cb33209cd)\n![2024-01-12_01-14_1](https://github.com/itsjfx/dotfiles/assets/13778935/2c2ffd13-7692-4dc4-8d36-f1520e417a73)\n![2024-01-12_01-20](https://github.com/itsjfx/dotfiles/assets/13778935/b82ae57e-3f5d-468d-9469-ca8c9e94c5a4)\n\n## Incomplete list of things I use\n\n* `zsh`\n* `alacritty`\n    * `tmux`\n    * [zsh-tmux-smart-status-bar](https://github.com/itsjfx/zsh-tmux-smart-status-bar) for tmux status bar\n    * [fzf-tab-completion](https://github.com/lincheney/fzf-tab-completion) for tab completion with fzf\n* `i3-wm`\n    * gaps (sometimes)\n    * [i3-automark](https://github.com/lincheney/i3-automark) to automark windows\n    * [alttab](https://github.com/sagb/alttab) to alt tab\n* `polybar`\n    * with custom scripts\n* `picom` (when not gaming)\n* `rofi`\n    * `dmenu`-like switcher on `Mod+d`\n    * Firefox profile switcher on `Mod+Shift+f`\n    * Power menu on `Mod+Shift+p`\n    * VS Code workspace opener on `Mod+Shift+c`\n* `dunst`\n* `neovim` or `code`\n* `cmus` or `spotify`\n* `dolphin`\n* and many other programs (mostly KDE)\n\n## Setup\n\n* Using bare dotfiles approach documented in: \u003chttps://wiki.archlinux.org/title/Dotfiles#Tracking_dotfiles_directly_with_Git\u003e\n* I've modified the approach to be a [script](bin/config) and have a [custom completer](.completions/_config) to fix some issues with the completer on the alias\n\n**WARNING: This will run my highly opinionated bootstrap script. This is for myself. I suggest not doing this:**\n\n```bash\ncurl -fL https://raw.githubusercontent.com/itsjfx/dotfiles/master/lib/bootstrap/run_bootstrap.sh | bash\n```\n\nor (alias to get started)\n\n```bash\ngit init --bare ~/.dotfiles\nalias config='/usr/bin/git --git-dir=$HOME/.dotfiles/ --work-tree=$HOME'\n\n# this\nconfig remote add origin https://github.com/itsjfx/dotfiles.git\n# or this\nconfig remote add origin git@github.com:itsjfx/dotfiles.git\n\nconfig config status.showUntrackedFiles no\nconfig pull origin master\n```\n\nNote for me:\n\n```bash\nconfig config user.name x\nconfig config user.email x\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fitsjfx%2Fdotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fitsjfx%2Fdotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fitsjfx%2Fdotfiles/lists"}