summaryrefslogtreecommitdiffstats
path: root/.local/bin
diff options
context:
space:
mode:
Diffstat (limited to '.local/bin')
-rwxr-xr-x.local/bin/dedup3
-rwxr-xr-x.local/bin/dotfiles3
-rwxr-xr-x.local/bin/dotman6
-rwxr-xr-x.local/bin/e3
-rwxr-xr-x.local/bin/http-dir29
-rwxr-xr-x.local/bin/p3
-rwxr-xr-x.local/bin/sh-prompt3
-rwxr-xr-x.local/bin/trim4
-rwxr-xr-x.local/bin/v4
9 files changed, 58 insertions, 0 deletions
diff --git a/.local/bin/dedup b/.local/bin/dedup
new file mode 100755
index 0000000..912cb95
--- /dev/null
+++ b/.local/bin/dedup
@@ -0,0 +1,3 @@
+#!/usr/bin/awk -f
+
+!a[$0]++
diff --git a/.local/bin/dotfiles b/.local/bin/dotfiles
new file mode 100755
index 0000000..ae2bf64
--- /dev/null
+++ b/.local/bin/dotfiles
@@ -0,0 +1,3 @@
+#!/bin/sh
+
+exec git --git-dir="$HOME/.dotfiles/" --work-tree="$HOME" "$@"
diff --git a/.local/bin/dotman b/.local/bin/dotman
new file mode 100755
index 0000000..21e2fb9
--- /dev/null
+++ b/.local/bin/dotman
@@ -0,0 +1,6 @@
+#!/bin/sh
+
+export GIT_DIR="${XDG_DATA_HOME:-$HOME/.local/share}/dotman/"
+export GIT_WORK_TREE="$HOME"
+
+exec git "$@"
diff --git a/.local/bin/e b/.local/bin/e
new file mode 100755
index 0000000..e341837
--- /dev/null
+++ b/.local/bin/e
@@ -0,0 +1,3 @@
+#!/bin/sh --
+
+exec "${EDITOR:-ed}" "$@"
diff --git a/.local/bin/http-dir b/.local/bin/http-dir
new file mode 100755
index 0000000..a1dd19d
--- /dev/null
+++ b/.local/bin/http-dir
@@ -0,0 +1,29 @@
+#!/usr/bin/env python3
+
+import argparse
+import http.server
+import os
+import sys
+
+def main():
+ parser = argparse.ArgumentParser()
+ parser.add_argument('--bind', '-b', metavar='ADDRESS',default='', help='specify alternate bind address (default: all interfaces)')
+ parser.add_argument('--directory', '-d', default=os.getcwd(), help='specify alternate directory (default: current directory)')
+ parser.add_argument('port', action='store', default=8000, type=int,
+ nargs='?', help='specify alternate port (default: 8000)')
+ args = parser.parse_args()
+
+ class app(http.server.SimpleHTTPRequestHandler):
+ def __init__(self, request, client_address, server):
+ super().__init__(request, client_address, server, directory=args.directory)
+
+ with http.server.ThreadingHTTPServer((args.bind, args.port), app) as httpd:
+ try:
+ httpd.serve_forever()
+ except KeyboardInterrupt:
+ sys.exit()
+
+
+
+if __name__ == '__main__':
+ main()
diff --git a/.local/bin/p b/.local/bin/p
new file mode 100755
index 0000000..3b2aef1
--- /dev/null
+++ b/.local/bin/p
@@ -0,0 +1,3 @@
+#!/bin/sh --
+
+exec "${PAGER:-less}" "$@"
diff --git a/.local/bin/sh-prompt b/.local/bin/sh-prompt
new file mode 100755
index 0000000..ebc1057
--- /dev/null
+++ b/.local/bin/sh-prompt
@@ -0,0 +1,3 @@
+#!/bin/sh --
+
+printf "%u %s@%s %s $ " "$1" "$(id -un)" "$(uname -n)" "$(pwd|sed 's|'"$HOME"'|~|g')"
diff --git a/.local/bin/trim b/.local/bin/trim
new file mode 100755
index 0000000..d55063b
--- /dev/null
+++ b/.local/bin/trim
@@ -0,0 +1,4 @@
+#!/usr/bin/sed -f
+
+s/^[[:space:]]*//
+s/[[:space:]]*$//
diff --git a/.local/bin/v b/.local/bin/v
new file mode 100755
index 0000000..9a5f35f
--- /dev/null
+++ b/.local/bin/v
@@ -0,0 +1,4 @@
+#!/bin/sh --
+
+"${VISUAL:-${EDITOR:-vi}}" "$@"
+