{"id":18611017,"url":"https://github.com/beangreen247/st","last_synced_at":"2026-04-11T12:03:00.421Z","repository":{"id":153757205,"uuid":"199135249","full_name":"BeanGreen247/st","owner":"BeanGreen247","description":"My config of the simple terminal (st) from suckless.org (https://st.suckless.org/)","archived":false,"fork":false,"pushed_at":"2019-12-02T20:37:39.000Z","size":157,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-15T08:32:14.525Z","etag":null,"topics":["arch","beangreen","beangreen247","build","config","debian","font","linux","opensource","priority","scrollback","st","sucless","terminal","transparency","ubuntu","xresources"],"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/BeanGreen247.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":"2019-07-27T08:01:43.000Z","updated_at":"2020-02-02T08:57:39.000Z","dependencies_parsed_at":null,"dependency_job_id":"4560416e-16f7-425a-9400-63ccf72d3f3d","html_url":"https://github.com/BeanGreen247/st","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/BeanGreen247%2Fst","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BeanGreen247%2Fst/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BeanGreen247%2Fst/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BeanGreen247%2Fst/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BeanGreen247","download_url":"https://codeload.github.com/BeanGreen247/st/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239400671,"owners_count":19632062,"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":["arch","beangreen","beangreen247","build","config","debian","font","linux","opensource","priority","scrollback","st","sucless","terminal","transparency","ubuntu","xresources"],"created_at":"2024-11-07T03:12:23.606Z","updated_at":"2025-11-02T21:30:32.136Z","avatar_url":"https://github.com/BeanGreen247.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"### NOTE: Stopped using st, currently using rxvt. [My rxvt config](https://github.com/BeanGreen247/My-rxvt-config)\n# BeanGreen247's build of st - the simple (suckless) terminal\n\nThe [suckless terminal (st)](https://st.suckless.org/) with some additional features 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 mouse\n+ OR **vim-bindings**: scroll up/down in history with `alt-k` and `alt-j`. Faster with `alt-u`/`alt-d`.\n+ **zoom/change font size**: same bindings as above, but holding down shift as 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. The `Xdefaults` file shows a usage example.\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 16pt, meaning the font will match your system font.\n\n## Other st patches\n\n+ Vertcenter\n+ Scrollback\n+ font2\n+ updated to latest version 0.8.2\n\n## Installation for newbs\nMake sure to install these packages if you are on Ubuntu.\n```\nsudo apt-get install libx11-dev libxext-dev libxft-dev fonts-inconsolata ubuntu-make\n```\nIf on Arch Linux make sure to install base-devel.\n```\nsudo pacman -S base-devel\n```\nIf on Debian 10 make sure to install these packages\n```\nsudo apt-get install libx11-dev libxext-dev libxft-dev fonts-inconsolata make\n```\n## Instalation steps\n```\ngit clone https://github.com/BeanGreen247/st\ncd st\nsudo make install\nsudo cp Xresources ~/.Xresources \u0026\u0026 sudo cp Xdefaults ~/.Xdefaults \u0026\u0026 sudo cp bashrc ~/.bashrc\nsudo xrdb -merge ~/.Xresources\n```\n## Uninstall steps\n```\ncd st\nsudo make uninstall\n```\n## Some information\nOn OpenBSD, be sure to edit `config.mk` first and remove `-lrt` from the `$LIBS` before compiling.\n\nBe sure to have a composite manager (`xcompmgr`, `compton`, etc.) running if you want 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 either `~/.Xdefaults` or `~/.Xresources`. You must run `xrdb` on one of these files 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` (opaque).\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### How to apply changes\nsudo xrdb -merge ~/.Xresources\n\n## Contact\nAll my contacts are on my website\n- [https://beangreen247.github.io/](https://beangreen247.github.io/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbeangreen247%2Fst","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbeangreen247%2Fst","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbeangreen247%2Fst/lists"}