{"id":26879678,"url":"https://github.com/radurelics/oldst","last_synced_at":"2025-03-31T13:32:16.703Z","repository":{"id":278576104,"uuid":"711234798","full_name":"RaduRelics/oldst","owner":"RaduRelics","description":"Michael's st build.","archived":false,"fork":false,"pushed_at":"2023-10-28T16:06:00.000Z","size":57,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-20T14:42:57.774Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/RaduRelics.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":"FUNDING.yml","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},"funding":{"custom":["https://lukesmith.xyz/donate.html"],"github":"lukesmithxyz"}},"created_at":"2023-10-28T16:05:48.000Z","updated_at":"2025-02-20T13:01:49.000Z","dependencies_parsed_at":"2025-02-20T14:43:02.628Z","dependency_job_id":"45b45150-58a8-4ed9-a447-383465be8cc9","html_url":"https://github.com/RaduRelics/oldst","commit_stats":null,"previous_names":["radurelics/oldst"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RaduRelics%2Foldst","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RaduRelics%2Foldst/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RaduRelics%2Foldst/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RaduRelics%2Foldst/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RaduRelics","download_url":"https://codeload.github.com/RaduRelics/oldst/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246473835,"owners_count":20783354,"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":[],"created_at":"2025-03-31T13:31:27.829Z","updated_at":"2025-03-31T13:32:16.648Z","avatar_url":"https://github.com/RaduRelics.png","language":"C","funding_links":["https://lukesmith.xyz/donate.html","https://github.com/sponsors/lukesmithxyz"],"categories":[],"sub_categories":[],"readme":"# Michael's build of st - the simple (suckless) terminal\n(based off of Luke's)\n\nThe [suckless terminal (st)](https://st.suckless.org/) with some additional\nfeatures that make it literally the best terminal emulator ever:\n\n## Unique features (using dmenu)\n\n+ **follow urls** by pressing `alt-l`\n+ **copy urls** in the same way with `alt-y`\n+ **copy the output of commands** with `alt-o`\n\n## Bindings for\n\n+ **scrollback** with `alt-↑/↓` or `alt-pageup/down` or `shift` while scrolling the\n  mouse.\n+ OR **vim-bindings**: scroll up/down in history with `alt-k` and `alt-j`.\n  Faster with `alt-u`/`alt-d`.\n+ **zoom/change font size**: same bindings as above, but holding down shift as\n  well. `alt-home` returns to default\n+ **copy text** with `alt-c`, **paste** is `alt-v` or `shift-insert`\n\n## Pretty stuff\n\n+ Compatibility with `Xresources` and `pywal` for dynamic colors.\n+ Default [gruvbox](https://github.com/morhetz/gruvbox) colors otherwise.\n+ Transparency/alpha, which is also adjustable from your `Xresources`.\n+ Default font is system \"mono\" at 14pt, meaning the font will match your\n  system font.\n\n## Other st patches\n\n+ Boxdraw\n+ Ligatures\n+ font2\n+ updated to latest version 0.8.5\n\n## Installation for newbs\n\nYou should have xlib header files and libharfbuzz build files installed.\n\n```\ngit clone https://github.com/LukeSmithxyz/st\ncd st\nsudo make install\n```\n\nObviously, `make` is required to build. `fontconfig` is required for the\ndefault build, since it asks `fontconfig` for your system monospace font. It\nmight be obvious, but `libX11` and `libXft` are required as well. Chances are,\nyou have all of this installed already.\n\nOn OpenBSD, be sure to edit `config.mk` first and remove `-lrt` from the\n`$LIBS` before compiling.\n\nBe sure to have a composite manager (`xcompmgr`, `picom`, etc.) running if you\nwant transparency.\n\n## How to configure dynamically with Xresources\n\nFor many key variables, this build of `st` will look for X settings set in\neither `~/.Xdefaults` or `~/.Xresources`. You must run `xrdb` on one of these\nfiles to load the settings.\n\nFor example, you can define your desired fonts, transparency or colors:\n\n```\n*.font:\tLiberation Mono:pixelsize=12:antialias=true:autohint=true;\n*.alpha: 0.9\n*.color0: #111\n...\n```\n\nThe `alpha` value (for transparency) goes from `0` (transparent) to `1`\n(opaque). There is an example `Xdefaults` file in this respository.\n\n### Colors\n\nTo be clear about the color settings:\n\n- This build will use gruvbox colors by default and as a fallback.\n- If there are Xresources colors defined, those will take priority.\n- But if `wal` has run in your session, its colors will take priority.\n\nNote that when you run `wal`, it will negate the transparency of existing windows, but new windows will continue with the previously defined transparency.\n\n## Contact\n\n- Luke Smith \u003cluke@lukesmith.xyz\u003e\n- [https://lukesmith.xyz](https://lukesmith.xyz)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fradurelics%2Foldst","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fradurelics%2Foldst","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fradurelics%2Foldst/lists"}