https://github.com/acikgozb/devx-scripts
Highly opinionated scripts that form a unique development environment & experience.
https://github.com/acikgozb/devx-scripts
archlinux bash tmux wayland
Last synced: about 1 year ago
JSON representation
Highly opinionated scripts that form a unique development environment & experience.
- Host: GitHub
- URL: https://github.com/acikgozb/devx-scripts
- Owner: acikgozb
- Created: 2025-03-03T13:04:26.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-13T21:11:53.000Z (about 1 year ago)
- Last Synced: 2025-03-13T21:34:36.011Z (about 1 year ago)
- Topics: archlinux, bash, tmux, wayland
- Language: Shell
- Homepage:
- Size: 14.6 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# `devx-scripts`
Highly experimental and opinionated scripts that are used to create a unique development environment and experience.
Caters to people who prefer DIY over premade environments.
The scripts are primarily designed for Arch Linux hosts, but most of them should work in pretty much all Linux distributions (excluding the scripts under `arch` directory).
## Disclaimer
These scripts are written for my own taste and that is why most of them are intentionally kept non customizable.
The main goal of this repository is to help inspire others just as how I took inspiration.
Sharing is caring, right?
If you still wish to use these scripts though, by all means go ahead!
Please let me know how it goes.
## Demos
### `fzfw`
### `wifi`
### `bluetooth`
### `power`

## Installation
Here are the steps to install any script in this repository:
- Installing the required dependencies (1).
- Cloning this repository (2).
- Putting the script under `$PATH` (3).
(1) The dependencies are listed in the `README` that covers each script.
If you wish to install, please read the docs first to see which dependencies you need:
- [tmux scripts](./tmux/README.md)
- [Desktop environment scripts](./de/README.md)
- [Arch Linux scripts](./arch/README.md)
If you miss some of the dependencies, install them with the package manager of your choice.
(2) Next, clone the repository to the place you want.
```bash
git clone git@github.com:acikgozb/devx-scripts.git /repo/clone/path
```
(3) In order to run the scripts without specifying its full path, they need to be under one of the directories listed in `$PATH`.
I'd recommend symlinking the scripts under a directory listed in `$PATH` to not deal with copying them on each update or to keep `$PATH` clean:
```bash
# Change to a directory under $PATH.
cd /dir/under/path
# Create a soft link with either the default name or a custom one.
ln -s ../rel/path/to/the/script ./script-name
# Check if the script can be picked up via a $PATH lookup.
which script-name # /dir/under/path/script-name
# If the full path of the script can be seen with `which`,
# you can reference the script in anywhere you want and
# start using as you wish.
script-name
```