bsouthern / portable_env

This is a bunch of scripts and config files which can be used to recreate my ideal OS environment

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

portable_env


Introduction

This is a repository intended to host portable work environment. A Dockerfile is included to allow for running this environment as a container.

The install script just makes all required directories and soft links file from this repository into the correct places.

Assumed $HOME directory structure

  • ~/bin for local executables
  • ~/.config for local config
  • ~/.aliases for local aliases
  • required programs in requirements

Local Installation

git clone https://github.com/bsouthern/portable_env
./install.sh

Docker Installation and Usage

NOT WORKING

docker build . -t portable:latest

The following command can be used to start portable_env in your $CWD. All file changes will be persistant on your host machine!

docker run -h "portable" --rm -it -v $(pwd):/cwd portable:latest

TODO

  • Add script to :checkhealth
  • add help alias to print all commands
  • Backup uBlock Origin config.
  • This could include a slicker install process and build userspace binaries from source that dont need root permissions.
  • This could include a script to automate binary installation like nvim, kitty, bat...
  • Add FZF or some automation that automatically cats the README if present.
  • Add kitty config

NVIM

  • Need a way to collapse things in nvim
  • comment
  • smoother terminal
  • shortcuts for tabs/windows

Kitty

  • ssh with kitty:

kitty +kitten ssh some-hostname-to-connect-to

IDEAS

  • Wouldn't it be nice to have some sort of TUI file manager/navigator? It could maybe even only be displayed under some situations...

About

This is a bunch of scripts and config files which can be used to recreate my ideal OS environment


Languages

Language:Lua 84.4%Language:Shell 6.8%Language:Vim Script 3.2%Language:CSS 2.6%Language:KakouneScript 2.0%Language:Nim 0.7%Language:Dockerfile 0.4%