Skip to content

sljrobin/ConfigThePenguin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

ConfigThePenguin

⚠️ This project is no longer actively maintained: feel free to contact me if you need more information.

ConfigThePenguin is a toolbox for automating the installation and configuration processes of Arch Linux and Debian. It also contains some of my personal dotfiles and a bunch of handy scripts.

Table of contents

Configuration

Script options

Only the main.sh script needs to be executed. Help can be printed with the -H or --help arguments.

  • Syntax: ./main.sh <argument 1><argument 2> <argument 3>
  • Arguments 1
    • -a Arch Linux
    • -d Debian
    • -m Multi
  • Arguments 2
    • . dotfiles
    • d drivers
    • p packages
    • s settings
  • Arguments 3
    • For Drivers
      • lenovo-x250 drivers for Lenovo ThinkPad X250
    • For Packages
      • -A | --all select all suboptions
      • -d | --development software/hardware development
      • -g | --gui graphical user interface
      • -m | --media audio and video
      • -n | --network web surfing, WiFi, VPN
      • -u | --utils archive extractors, clients, readers
    • For Settings
      • base16 clone repository from GitHub
      • bluetooth disable permanently Bluetooth
      • firefox print details add-ons
      • mpd create directories for MPD
      • rtorrent create directories for rTorrent
      • vim install plugins
      • xmonad compile xmonad with the main configuration file
      • zsh change the current shell to Zsh

Installation

Examples of classical installations:

  • Arch
  • Debian
    1. ./main.sh -dp -A
    2. ./main.sh -m.
    3. ./main.sh -ms -A
    4. ./main.sh -dd <PC>

Content

The repository is divided into several directories:

Dependencies

  • xmonad xmonad-contrib
  • rofi

License

The content of this project is licensed under the GPL license.