My system config.
Requires:
Expects:
Linux
Arch
(only matters for system (not user) playbook)
Recommended:
festival
(for text to speech)
Took stuff from: (referenced via comment where relevant)
- Clone this repository
- Execute the ansible playbook
sudo ansible-playbook system.yml # for all settings
# or
ansible-playbook user.yml # for only user settings
- git pull
- do an ansible run
- restart zsh
Command | Description |
---|---|
bak |
Backup a file (copy 'file' to 'file.datetime.bak') |
c |
clear |
cisd |
"Command in sub directory" - for running scripts in subdirectory of your current location - $ cisd ls -lah |
extract |
Extract most archives |
far |
Find and replace |
genpass |
Generate a password |
genpass-bcrypt |
Generate a password wth bcrypt |
home |
clear and cd ~ |
mkcd |
New directory and go there |
nvm |
nvm |
pbcopy |
stdin -> clipboard |
pbpaste |
clipboard -> stdout |
prepend |
Takes stdin and prepends a string followed by a space to every line |
reboot |
Reboot now |
rgrep |
Recursive grep |
speakhighlight |
Text to speech for text highlighted in Xorg |
srm |
Safe rm (recycle bin) |
todo |
Recursively search a directory for TODO comments |
tts |
Speak contents of clipboard |
vi |
vim |
wimc |
What is my config? |
Execute todo
in the project folder.
dots/
├── templates/
│ ├── vim/
│ └── zsh/
│ ├── bin/ # File name = A command you can execute
│ ├── scripts/ # File name = A script executed on a new sesison
│ └── source/ # File name = Category of shell modifications
├── *.yml # Playbook files
├── system.yml # Runs all playbooks (needs root)
└── user.yml # Configures user