Skip to content

kportertx/dotfiles

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

96 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Packages

Dotfile packages reside in the package folder. To install a package run:

./install package/<package-name>

agnosticrc/base

The agnosticrc/base package is a common set of scripts that are agnostic of the shell of the user. At this time, agnotistrc only supports bash and zsh.

Scripts in agnosticrc.d/ are prefixed <level><order>_: the tens digit is the run level, the units digit orders scripts within a level. agnosticrc sources a script only when its level is at or below the current shell's level:

  • level 0 — always loaded, including by the non-interactive login shell (~/.profile) and anything it spawns (e.g. the Emacs daemon). Use for environment every process should inherit (MYSHELL, PATH, EDITOR).
  • level 1 — interactive shells only. Use for shell UX (history options, completion, aliases, prompt).

Local rc scripts may be added to ${HOME}/.local/agnosticrc/agnosticrc.d/.

The agnosticrc/base package creates the following files:

$HOME/
├── .config/
│   └── agnosticrc/
│       ├── agnosticrc.d/
│       │   ├── 00_env.sh
│       │   ├── 01_path.sh
│       │   ├── 10_opts.sh
│       │   ├── 11_completion.sh
│       │   └── 12_alias.sh
│       └── agnosticrc
├── .local/
│   └── agnosticrc/
│       └── agnosticrc.d/
│           └── .gitkeep
├── .bashrc
└── .zshrc

To install run:

/.install package/agnosticrc/base

agnosticrc/default_emacs

The agnosticrc/default_emacs package sets the EDITOR and VISUAL environment variables to emacs.

The agnosticrc/default_emacs package creates the following files:

$HOME/
└── .config/
    └── agnosticrc/
        └── agnosticrc.d/
            └── 02_editor.sh

To install run:

/.install package/agnosticrc/default_emacs

agnosticrc/default_vim

The agnosticrc/default_vim package creates the following files:

$HOME/
└── .config/
    └── agnosticrc/
        └── agnosticrc.d/
            └── 02_editor.sh

To install run:

/.install package/agnosticrc/defunct_vim

agnosticrc/starship

The agnosticrc/starship package installs the starship cross shell prompt.

The agnosticrc/starship package creates the following files:

$HOME/
└── .config/
    ├── agnosticrc/
    │   └── agnosticrc.d/
    │       └── 13_starship.sh
    └── starship.toml

To install run:

/.install package/agnosticrc/starship

kporter

The kporter* package configures misc personal dotfiles.

The kporter package creates the following files:

$HOME/
├── .config/
│   └── i3/
│       └── config
├── .doom.d/
│   ├── config.el
│   ├── init.el
│   └── packages.el
├── .gitconfig
└── .gitignore

To install run:

/.install package/kporter

tmux

The tmux package configures tmux.

The tmux package creates the following files:

$HOME/
└── .tmux.conf

To install run:

/.install package/tmux

Acknowledgements

About

Dotfiles

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Emacs Lisp 90.2%
  • Shell 9.8%