{"id":13682677,"url":"https://github.com/hamvocke/dotfiles","last_synced_at":"2025-04-30T09:33:40.665Z","repository":{"id":8964325,"uuid":"10704897","full_name":"hamvocke/dotfiles","owner":"hamvocke","description":"A collection of my personal dotfiles","archived":false,"fork":false,"pushed_at":"2024-08-28T18:19:58.000Z","size":1387,"stargazers_count":530,"open_issues_count":1,"forks_count":92,"subscribers_count":26,"default_branch":"master","last_synced_at":"2024-08-28T20:04:07.110Z","etag":null,"topics":["dotfiles","i3","personal-dotfiles","shell","sway","tmux","vim","vundle"],"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/hamvocke.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":"2013-06-15T10:23:52.000Z","updated_at":"2024-08-28T18:20:02.000Z","dependencies_parsed_at":"2024-01-13T15:43:15.871Z","dependency_job_id":"f3a08163-42ec-40f1-bb76-a4edfb69cd25","html_url":"https://github.com/hamvocke/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/hamvocke%2Fdotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hamvocke%2Fdotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hamvocke%2Fdotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hamvocke%2Fdotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hamvocke","download_url":"https://codeload.github.com/hamvocke/dotfiles/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224206157,"owners_count":17273400,"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","i3","personal-dotfiles","shell","sway","tmux","vim","vundle"],"created_at":"2024-08-02T13:01:51.042Z","updated_at":"2025-04-30T09:33:40.652Z","avatar_url":"https://github.com/hamvocke.png","language":"Lua","funding_links":[],"categories":["Lua","Vim Script"],"sub_categories":[],"readme":"dotfiles\n========\n\nA collection of my personal dotfiles.\n\nHere's a little preview of what it looks like with a gorgeous\n[**Root Loops theme**](https://rootloops.sh) enabled.\n\n![tmux screenshot](screenshot.png)\n\nInstallation\n------------\n\nYour first step is to clone this repository:\n\n    git clone https://github.com/hamvocke/dotfiles.git ~/.dotfiles\n\n### Manual Installation\n\nCreate symbolic links for the configurations you want to use, e.g.:\n\n    ln -s ~/.dotfiles/vim/.vimrc ~/.vimrc\n\n### Using [GNU Stow](https://www.gnu.org/software/stow/) _(recommended)_\n\nInstall GNU Stow _(if not already installed)_\n\n    Mac:      brew install stow\n    Ubuntu:   apt-get install stow\n    Fedora:   yum install stow\n    Arch:     pacman -S stow\n\nThen simply use `stow` to install the dotfiles you want to use:\n\n    cd ~/.dotfiles\n    stow vim\n    stow tmux\n\nConsistent colors\n-----------------\n\nMy approach to using consistent colors in my terminal experience is to define my preferred color sheme **once** at the terminal emulator level and then tell all applications I use (tmux, vim, bat, ...) to inherit those colors as much as possible. Unfortunately, a lot of modern CLI applications think they're better off inventing their own way of doing things which sometimes forces me to keep multiple color scheme declarations in sync. \n\nIn practice this means that I use [Root Loops](https://rootloops.sh) to find a color scheme I like, set it for my terminal emulator of choice, and use schemes for CLI applications that simply use the 16 ANSI colors that my terminal declares. Only when that's not an option (looking at you, `fzf`) I provide a custom color scheme that matches my terminal color scheme.\n\nI currently use [this Root Loops recipe](https://rootloops.sh/?sugar=8\u0026colors=9\u0026sogginess=4\u0026flavor=0\u0026fruit=9\u0026milk=1).\n\n\u003e [!TIP]\n\u003e If you fancy generating your own snazzy color scheme, go and check out [Root Loops](http://rootloops.sh).\n\nFonts\n-----\n\nI'm relying on Nerd Fonts in some of my configurations. These are special fonts that come with extra glyphs that allow you to display small icons, UI elements and other fancy stuff on the command line. You don't have to use these, but if you don't some things could look a little less good. You can simply [download your Nerd Font of choice over here](https://www.nerdfonts.com).\n\nAdditional configuration\n------------------------\n\nSome of the configurations need additional setup or configuration. If that's the case you can find a `README.md` file in the application's directory. Make sure to take a look at it to see what else there is to do to make the configuration work on your system.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhamvocke%2Fdotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhamvocke%2Fdotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhamvocke%2Fdotfiles/lists"}