Skip to content

purplesrl/luchizz

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

85 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

luchizz

Make any Linux shell like home.

Tested on:

  • Ubuntu 16.04 Xenial
  • Ubuntu 14.04 Trusty
  • Debian 7.7 Wheezy

Luchizz was originally implemented as bash script to modify a Linux installation to be more comfortable and usable with some customization especially for shell usage. With this github repo I'm starting to rewrite the script in python using fabric library in order to deploy remotely (via ssh) commonly used packages and shell improvements.

Features

Shell improvements

  • Pag UP/DOWN to search in the command history
  • Different prompt colors for normal user and root
  • Human readable output for ls, df, free
  • Colorized output for ls, grep
  • Overwrite protection with --interactive aliases for rm, cp, mv
  • Extended command history and more..

Quick packages deployment

Luchizz script has a default packages.yaml with categorized sections for packages to be installed. List of common used packages can be easily extended and customized.

Extra commands

Apt tuning

  • Disable backports repository (normally less stable and reliable)
  • Disable automatic installation for recommended and suggested packages

Install ssh keys for authentication

For each .pub key in $HOME/.ssh will be prompted a request to copy the public certificate to the remote system authorized_key.

Install git configurations and useful aliases

If exists a local .gitconfig will push it remotely.

Useful configurations and aliases

  • safe handlig of crlf
  • push only the current branch
  • fancy colours
  • st = status
  • co = checkout
  • log = log --pretty --decorate
  • hist = log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit and more..

Credits

Original authors for the bash version:

Luca Giovenzana - gpg key id: 3B741128 | Pietro Isotti - gpg key id: A898630F

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 53.6%
  • Shell 45.5%
  • Ruby 0.9%