{"id":18757094,"url":"https://github.com/foursixnine/dotfiles","last_synced_at":"2025-11-30T14:30:16.253Z","repository":{"id":141230821,"uuid":"1970701","full_name":"foursixnine/dotfiles","owner":"foursixnine","description":"dotfiles","archived":false,"fork":false,"pushed_at":"2023-08-29T21:09:28.000Z","size":748,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-12-29T02:35:27.149Z","etag":null,"topics":["broadcom","dotfiles","gentoo","linux","macbook-configuration"],"latest_commit_sha":null,"homepage":"http://foursixnine.io","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"unlicense","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/foursixnine.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":"2011-06-29T05:25:05.000Z","updated_at":"2023-10-28T21:10:05.000Z","dependencies_parsed_at":null,"dependency_job_id":"09390621-2a74-425c-9249-7c5ffd14b413","html_url":"https://github.com/foursixnine/dotfiles","commit_stats":null,"previous_names":["foursixnine/dotfiles"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/foursixnine%2Fdotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/foursixnine%2Fdotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/foursixnine%2Fdotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/foursixnine%2Fdotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/foursixnine","download_url":"https://codeload.github.com/foursixnine/dotfiles/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239644465,"owners_count":19673658,"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":["broadcom","dotfiles","gentoo","linux","macbook-configuration"],"created_at":"2024-11-07T17:39:27.579Z","updated_at":"2025-11-30T14:30:16.187Z","avatar_url":"https://github.com/foursixnine.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"This repository is mainly for certain configuration i have for some machines, it is not meant for production use. You can use it, but don't blame me if your box is broken :)\n\n# .dotfiles\n\nI'm starting to use stow to manage dotfiles\n\n* https://github.com/davidarrieta/dotfiles\n* https://github.com/sarcasticadmin/dotfiles\n\nFor now\n\n* git\n* Xmodmap\n* xbindkeys\n* autorandr https://github.com/phillipberndt/autorandr\n\nMore to come, as I slowly switch from Tyr to Deimos and unify my i3 configs from Rigisamus, Phobos and Deimos, until Mars arrives (Circa 2021?)\n\nOne problem I currently have, is that I don't want to play too much with `XDG_CONFIG_HOME` which now maps to `~/.config` due to fear of (broken) software that won't respect it\nhowever I guess I can try a ix between how FAI handles files and stow + make?\n\n### How to stow add existing configuration\n\n1. Go to the `.dotfiles` directory: `cd .dotfiles`\n2. Create a dir with the name of the \"package\" you want, this can be virtually anything: `mkdir autorandr`, if the configuration files are under a strange location `~/.config/autorandr` \n   for instance, create the whole structure, right before the file/directory you want to store: `mkdir -p autorandr/.config` in this case\n3. Copy your files `cp -r ~/.config/autorandr autorandr/.config`\n4. Adopt the directory/package: `stow --adopt autorandr`\n5. Now, you can remove the destination `rm -rf ~/.config/autorandr` and then restore the configuration files `stow --restow autorandr` and stow will take care of all the symlinks\n6. Verify: `ls -la ~/.config | grep autorand`: `lrwxrwxrwx  1 foursixnine users   40 Sep  2 18:50 autorandr -\u003e ../.dotfiles/autorandr/.config/autorandr`\n\n### Interesting bits\n\nFor `git` I found out that you can use [conditional includes](https://git-scm.com/docs/git-config), so no need to switch git configs anymore (which solves the problem of wanting to have separate identities for work/normal life)\n\nA post checkout hook is added to ensure that we don't push to master directly on work stuff (SUSE for that matter)\n\n## Apple Macbook Pro Retina (2013)\n\nRigisamus is an apple mbp retina, so if you're looking for the configurations\nthat I have done, or if you're running Gentoo (4.14.x Kernel) you might find \nsome information here quite interesting. Take a look at [rigisamus](https://github.com/foursixnine/mars-configurations/tree/master/dot-config/rigisamus)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffoursixnine%2Fdotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffoursixnine%2Fdotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffoursixnine%2Fdotfiles/lists"}