All Projects → ryanpcmcquen → config-o-matic

ryanpcmcquen / config-o-matic

Licence: MPL-2.0 License
🍷 Configure Slackware installs in no time with config-o-matic!

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to config-o-matic

dotfiles
Dotfiles repo
Stars: ✭ 12 (-25%)
Mutual labels:  configuration
puter
Setting up a computer is annoying so let's automate it.
Stars: ✭ 13 (-18.75%)
Mutual labels:  configuration
rails-settings-cached
Global settings for your Rails application.
Stars: ✭ 940 (+5775%)
Mutual labels:  configuration
deploykit
A toolkit for creating and managing declarative, self-healing infrastructure.
Stars: ✭ 2,246 (+13937.5%)
Mutual labels:  provisioning
cookiecutter-django-herokuapp
A cookiecutter template for creating Django 1.7+ / Python 3 projects quickly, thought optimized for Heroku in the meantime.
Stars: ✭ 20 (+25%)
Mutual labels:  configuration
maasta
MAAS Terraform Ansible
Stars: ✭ 132 (+725%)
Mutual labels:  provisioning
animated-tailwindcss
A configuration to use Animate.css with Tailwind CSS.
Stars: ✭ 75 (+368.75%)
Mutual labels:  configuration
awesome
Configs for awesomeWM
Stars: ✭ 42 (+162.5%)
Mutual labels:  configuration
cue
The new home of the CUE language! Validate and define text-based and dynamic configuration
Stars: ✭ 2,466 (+15312.5%)
Mutual labels:  configuration
goodconf
Transparently load variables from environment or JSON/YAML file.
Stars: ✭ 80 (+400%)
Mutual labels:  configuration
RDMnet
Implementation of ANSI E1.33
Stars: ✭ 29 (+81.25%)
Mutual labels:  configuration
laravel-conditional-providers
THIS PACKAGE HAS BEEN DEPRECATED — Load Laravel service providers and facades based on the current environment.
Stars: ✭ 26 (+62.5%)
Mutual labels:  configuration
eslint-define-config
Provide a defineConfig function for .eslintrc.js files
Stars: ✭ 61 (+281.25%)
Mutual labels:  configuration
hoc-element-table
📦 A Vue 3.x Table Component built on Webpack 5
Stars: ✭ 26 (+62.5%)
Mutual labels:  configuration
.github
Default configuration for @TheAlgorithms repos
Stars: ✭ 57 (+256.25%)
Mutual labels:  configuration
arkenv
Type-safe Kotlin configuration by delegates
Stars: ✭ 15 (-6.25%)
Mutual labels:  configuration
apollo-docker
Apollo阿波罗配置中心docker
Stars: ✭ 23 (+43.75%)
Mutual labels:  configuration
yaask
Make your yaml configurable with interactive configurations!
Stars: ✭ 15 (-6.25%)
Mutual labels:  configuration
dotfiles
Jaseem's dotfiles
Stars: ✭ 14 (-12.5%)
Mutual labels:  configuration
dotfiles
My personal app/env configs and dotfiles.
Stars: ✭ 27 (+68.75%)
Mutual labels:  configuration

config-o-matic

Configure Slackware installs in no time with config-o-matic! (patent pending)

Options presented when running the ROOT script:

  1. CURRENT: Switches to slackware-current/slackware64-current mirrors instead of stable.
  2. MISCELLANY: Installs a lot of additional packages, themes and miscellany.
  3. MULTILIB: Adds Eric Hameleer's MULTILIB repo to slackpkg+ and installs/upgrades it (64 bit only).
  4. WIFIR: An easy wifi connection script. Reliable and simple. See it here.
config-o-matic does a lot! You should read through the script and remove any parts you don't want. ;-)

(#):

cd; wget -N https://raw.githubusercontent.com/ryanpcmcquen/config-o-matic/master/.slackConfigROOT.sh -P ~/; sh ~/.slackConfigROOT.sh

($):

cd; wget -N https://raw.githubusercontent.com/ryanpcmcquen/config-o-matic/master/.slackConfig%24.sh -P ~/; sh ~/.slackConfig\$.sh


To enable the wheel group, and add all non-root users to it (as well as the typical Slackware groups), run this:

## enable the wheel group
if [ ! -e /etc/sudoers.d/wheel-enable ]; then
    echo "%wheel ALL=(ALL) ALL" > /etc/sudoers.d/wheel-enable
fi

## add all non-root users (except ftp) to wheel group
getent passwd | grep "/home" | cut -d: -f1 | sed '/ftp/d' | xargs -i usermod -G wheel -a {}
## the standard groups in case you forget when you run adduser  ;-)
getent passwd | grep "/home" | cut -d: -f1 | sed '/ftp/d' | \
    xargs -i usermod -G audio,cdrom,floppy,plugdev,video,power,netdev,lp,scanner -a {}

NOTES:

  • You should either fork this project or download it and set it to YOUR config files, just running my scripts will set up my preferred configs.

  • $ user configuration is the same regardless of using stable or current.


Me:

(#):

cd; wget -N https://raw.githubusercontent.com/ryanpcmcquen/config-o-matic/master/.ryan -P ~/; sh ~/.ryan

($):

cd; wget -N https://raw.githubusercontent.com/ryanpcmcquen/config-o-matic/master/.ryan%24 -P ~/; sh ~/.ryan\$

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].