{"id":17395894,"url":"https://github.com/christianrondeau/dotfiles","last_synced_at":"2025-04-15T14:06:24.707Z","repository":{"id":151710614,"uuid":"65781966","full_name":"christianrondeau/dotfiles","owner":"christianrondeau","description":"My own (awesome) personal dotfiles","archived":false,"fork":false,"pushed_at":"2025-02-05T15:55:23.000Z","size":334,"stargazers_count":14,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-15T14:06:04.561Z","etag":null,"topics":["bashrc","dotfiles","fishconfig","tmux-conf","vimrc"],"latest_commit_sha":null,"homepage":"","language":"Vim Script","has_issues":false,"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/christianrondeau.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":"2016-08-16T02:46:16.000Z","updated_at":"2025-02-05T15:55:27.000Z","dependencies_parsed_at":null,"dependency_job_id":"f8286064-6a54-44be-adbd-f49c1c4e2786","html_url":"https://github.com/christianrondeau/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/christianrondeau%2Fdotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/christianrondeau%2Fdotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/christianrondeau%2Fdotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/christianrondeau%2Fdotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/christianrondeau","download_url":"https://codeload.github.com/christianrondeau/dotfiles/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249085437,"owners_count":21210267,"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":["bashrc","dotfiles","fishconfig","tmux-conf","vimrc"],"created_at":"2024-10-16T12:04:01.019Z","updated_at":"2025-04-15T14:06:24.700Z","avatar_url":"https://github.com/christianrondeau.png","language":"Vim Script","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Christian Rondeau's dotfiles\n\nGet a nice and clean environment in a few seconds!\n\n## Overview\n\nI am using vim, git, and all sorts of tools on Windows as well as multiple Linux distributions, and I got tired of synchronizing all my configurations, so here you go: a cross-platform bootstrapping script (using `apt` on Linux and `choco` on Windows), and a set of nice symlinked prompts and configuration files (using `stow` on Linux and home-made symlinks on Windows).\n\nOptimized for `PowerShell` on Windows and `Fish` on Linux, but it also provides settings for `bash`.\n\n## Installation\n\nClone this repo: `git clone https://github.com/christianrondeau/dotfiles ~/dotfiles` and run `bootstrap`.\n\n### Profiles\n\n- `minimal`: Just vim, core tools and some bash settings. Useful for docker machines. The default.\n- `basic`: The common denominator of all development computers. Fish, tmux, vim plugins.\n- `full`: All tools for a day-to-day use computer.\n\n### Windows\n\nIn a PowerShell window:\n\n    cd ~/\n    Set-ExecutionPolicy RemoteSigned -Force\n    iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))\n    # Restart console\n    choco install git putty -y\n    # Restart console\n    git clone https://github.com/christianrondeau/dotfiles $env:HOMEDRIVE$env:HOMEPATH/dotfiles\n    cd dotfiles\n    ~/bootstrap.ps1 -Profile Basic\n\n- Now, create a SSH key with puttygen in `~/.ssh/id_rsa`, and add a startup link in `%AppData%\\Microsoft\\Windows\\Start Menu\\Programs\\Startup` to `C:\\ProgramData\\chocolatey\\lib\\putty.portable\\tools\\pageant.exe \"%HOMEDRIVE%%HOMEPATH%\\.ssh\\id_rsa.ppk\"`\n- Add an environment variable `GIT_SSH` pointing to `C:\\ProgramData\\chocolatey\\lib\\putty.portable\\tools\\plink.exe`\n- Add an environment variable `VIM_RUNTIME` pointing to `C:\\Program Files\\Vim\\vim80`\n- Add a `~/.gitlist` containing all repositories you want updated automatically by `update.ps1`\n\n### Linux (Ubuntu/Mint)\n\n    bash \u003c(curl -s https://raw.githubusercontent.com/christianrondeau/dotfiles/master/provision/provision-ubuntu.sh)\n\nOr if you prefer doing it manually:\n\n    sudo apt-get install git -y\n    git clone git@github.com:christianrondeau/dotfiles.git\n    cd dotfiles\n    ./bootstrap.sh -p basic\n\n### Termux\n\nSame instructions as linux, but instead run `./termux-bootstrap.sh`\n\nInstall the Hack font: https://play.google.com/store/apps/details?id=com.termux.styling\u0026hl=en\n\n### Docker\n\nYou can also run a mini development environment in Docker:\n\n    docker-compose run devel fish\n    ./bootstrap.sh -p basic\n\n### Gotchas\n\n- If a config file exists, `bootstrap` will complain; you'll have to manually delete those files. This is by design.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchristianrondeau%2Fdotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchristianrondeau%2Fdotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchristianrondeau%2Fdotfiles/lists"}