Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cwshugg/shuggtools
My custom configs, dotfiles, and shell scripts/aliases for my command-line environment.
https://github.com/cwshugg/shuggtools
Last synced: 2 months ago
JSON representation
My custom configs, dotfiles, and shell scripts/aliases for my command-line environment.
- Host: GitHub
- URL: https://github.com/cwshugg/shuggtools
- Owner: cwshugg
- Created: 2020-08-04T21:23:57.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-09-30T15:56:45.000Z (3 months ago)
- Last Synced: 2024-10-06T18:43:33.980Z (3 months ago)
- Language: Shell
- Homepage:
- Size: 290 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Dotfiles, Configs, and Scripts
This repository contains a variety of configuration files, shell scripts, and
dotfiles for various command-line tools I use on a day-to-day basis. I've built
shell scripts to make setup dead easy, so I can set up my command-line
environment on any machine in a snap.## Files
Contained in this repository is the following:
* `setup.sh` - the setup script (see below)
* `globals.sh` - global variables and functions used by this repo's shell scripts
* `prompt.sh` - my custom prompt routine
* `aliases.sh` - any aliases and other miscellaneous settings
* `shell/` - a directory containing various shell scripts I've written
* `vim/` - a directory containing any [Vim](https://www.vim.org/) scripts I've written
* `tmux/` - a directory containing my configurations for [tmux](https://github.com/tmux/tmux/wiki)
* `gdb/` - a directory containing any [GDB](https://sourceware.org/gdb/) scripts I've written
* `remind/` - a directory containing any files I've written for the [remind](https://dianne.skoll.ca/wiki/Remind) Linux utility.
* `wezterm/` - a directory containing my configurations for [Wezterm](https://wezfurlong.org/wezterm), my terminal of choice.# Setup
To use these tools, start by cloning the repository:
```bash
$ git clone https://github.com/cwshugg/shuggtools.git
```Once cloned, simply source the setup script:
```bash
$ source /your/path/to/shuggtools/setup.sh
```This will apply the changes to your current bash instance. If you'd like to have this source automatically, you'll have to `source` and provide it the path to itself as an argument. Place this code in your `.bashrc` or `.bash_profile`:
```bash
stsetup=/your/path/to/shuggtools/setup.sh
source ${stsetup} ${stsetup}
```