{"id":15071028,"url":"https://github.com/henryleach/openbsd-dotfiles","last_synced_at":"2025-10-11T04:11:33.229Z","repository":{"id":218432338,"uuid":"722026648","full_name":"henryleach/openbsd-dotfiles","owner":"henryleach","description":"Dotfiles and configuration for OpenBSD desktop use","archived":false,"fork":false,"pushed_at":"2024-01-21T21:58:24.000Z","size":1421,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-07T22:41:20.805Z","etag":null,"topics":["config","dotfiles","openbsd"],"latest_commit_sha":null,"homepage":"https://www.henryleach.com/2023/11/setting-up-openbsd-on-a-hp-stream11","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/henryleach.png","metadata":{"files":{"readme":"README.org","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":"2023-11-22T09:29:52.000Z","updated_at":"2024-01-21T21:41:41.000Z","dependencies_parsed_at":null,"dependency_job_id":"ab0f2ab5-3a0e-46a6-9b63-c80e619d6ccc","html_url":"https://github.com/henryleach/openbsd-dotfiles","commit_stats":null,"previous_names":["henryleach/openbsd-dotfiles"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/henryleach/openbsd-dotfiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/henryleach%2Fopenbsd-dotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/henryleach%2Fopenbsd-dotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/henryleach%2Fopenbsd-dotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/henryleach%2Fopenbsd-dotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/henryleach","download_url":"https://codeload.github.com/henryleach/openbsd-dotfiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/henryleach%2Fopenbsd-dotfiles/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279006257,"owners_count":26084060,"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-11T02:00:06.511Z","response_time":55,"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":["config","dotfiles","openbsd"],"created_at":"2024-09-25T02:33:09.683Z","updated_at":"2025-10-11T04:11:33.199Z","avatar_url":"https://github.com/henryleach.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"#+TITLE: OpenBSD Dotfiles\n\nMy collection of settings files for OpenBSD. It configures the CWM window manager and a simple shell based status bar across the top.\n\nA longer description of the original set-up is in this [[https://www.henryleach.com/2023/11/setting-up-openbsd-on-a-hp-stream11][blog post]], but this config has evolved away from that over time.\n\n* Pre-Requisites\n\nTo work without modification the following additional programmes need to be installed:\n\n- [[https://feh.finalrewind.org/][feh]], for showing a wallpaper image.\n\nAdditionally the following programmes should be installed if you want all the aliases in the ~.kshrc~ to work:\n- git\n- colorls\n- yank\n\nThe ~.Xresources~ file expects my preferred mono-space font, [[https://dharmatype.com/calling-code][Calling Code]] to be installed. It's not a free font (in either sense of the word) so you probably want to change that, the commented out line following it specifies Courier as an alternative font.\n\nAnything else needed should be in the resources dir.\n\n* Installation\n\nThey can be installed from the ~dotfiles~ directory using the ~install-dotfiles.sh~ shell script. This will create hidden symlinks to all non-hidden regular files found in your home directory. WARNING: This will overwrite existing files! (If you want to change that behaviour, e.g. it will not overwrite, change the line in the install-dotfiles.sh that calls ~ln~ and remove the ~-f~ flag, then it won't overwrite.)\n\n: ./install-dotfiles.sh dotfiles\n\n* Termbar\n\nA 'termbar' is a simple status bar created in a terminal and positioned where you want it on the screen. I think the original came from [[https://github.com/vetelko/termbar][vetelko]], but there are a [[https://www.tumfatig.net/2020/a-simple-shell-status-bar-for-openbsd-and-cwm1/][few]] [[https://github.com/linfocito/termbar][about]], and this is my spin on it. \n\nThe script is in the resources dir, the width probably needs to be adjusted to the current screen resolution, which can be done by editing the amount of spaces and tabs in the line starting ~printf~.\n\n* Miscellaneous\n\n.gitconfig includes and import of the file gitconfig_private which includes centre details best not shared. You may want to add your own, or it may complain that it's missing.\n\n* Licenses \u0026 Attributions\n\nThe [[https://unsplash.com/photos/orange-yellow-and-blue-papers-_ZfLlKxilpw][wallpaper]] is by [[https://unsplash.com/@brizmaker][Alex]] and licensed via the [[https://unsplash.com/license][Unsplash License]]\n\nThe Gruvbox XTerm theme is taken from this collection of [[https://github.com/janoamaral/Xresources-themes][Xresources-themes]] and GPL-3 licensed.\n\nEverything else is covered by the LICENSE file.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhenryleach%2Fopenbsd-dotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhenryleach%2Fopenbsd-dotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhenryleach%2Fopenbsd-dotfiles/lists"}