Allow Choice of package group presets when provisioning
Choice is presented at beginning of provisioning and can choose from 3 different package groups (desktop, laptop, headless) with emphasis on different deployment functionality. Additional packages to run installation against can also be passed in as command option with -f "/path/to/packages.csv /path/to/more.csv" which will get installed alongside the selected package group. When choosing -F the packages will get installed as the only packages instead.
This commit is contained in:
parent
c768aa9983
commit
cf00dabeb0
9 changed files with 105 additions and 49 deletions
5
.config/bootstrap/pkg/dev.csv
Normal file
5
.config/bootstrap/pkg/dev.csv
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
,code,"is an open source gui code editor in the style of atom/sublime - but better."
|
||||
,vagrant,"is a development environment provisioning system which easily spins up virtual machines for you."
|
||||
,virtualbox,"is a virtual machine framework which is mainly used by vagrant."
|
||||
,docker,"should need no introduction, but allows you to run everything in a container."
|
||||
,docker-compose,"allows you to run many, many containers much more easily."
|
||||
|
2
.config/bootstrap/pkg/fs.csv
Normal file
2
.config/bootstrap/pkg/fs.csv
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
,ntfs-3g,"allows accessing NTFS partitions."
|
||||
,dosfstools,"allows your computer to access dos-like filesystems."
|
||||
|
11
.config/bootstrap/pkg/media.csv
Normal file
11
.config/bootstrap/pkg/media.csv
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
,pulseaudio,"is the audio system (>inb4 bloat)."
|
||||
,pulseaudio-alsa,"is an audio interface with ALSA."
|
||||
,pulsemixer,"is an intuitive ncurses audio controller."
|
||||
,mopidy,"is an extensible music server written in python."
|
||||
,ncmpcpp,"is a client for the mopidy music server (or, optionally, for mpd)"
|
||||
A,mopidy-spotify,"is a mopidy extension to play music from spotify."
|
||||
A,mopidy-scrobbler,"is a mopidy extension to scrobble to last.fm."
|
||||
A,mopidy-spotify-tunigo,"is a mopidy extension to enable spotify browsing."
|
||||
A,mopidy-podcast,"is a mopidy extension to search and browse podcasts."
|
||||
,mpv,"is the patrician's choice video/gif player."
|
||||
,youtube-dl,"can download any YouTube video (or playlist or channel) when given the link."
|
||||
|
2
.config/bootstrap/pkg/network.csv
Normal file
2
.config/bootstrap/pkg/network.csv
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
,networkmanager,"does exactly what it sounds like."
|
||||
,openssh,"allows using ssh connections to connect to others or be connected to."
|
||||
|
8
.config/bootstrap/pkg/shell.csv
Normal file
8
.config/bootstrap/pkg/shell.csv
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
,zsh,"is a shell alternative to bash."
|
||||
,tmux,"is a terminal multiplexer and the dropdown window in LARBS."
|
||||
,neovim,"a tidier vim with some useful features"
|
||||
,ranger,"is an extensive terminal file manager that everyone likes."
|
||||
,fzf,"is a fuzzy finder tool."
|
||||
,unrar,"extracts rar's."
|
||||
,unzip,"unzips zips."
|
||||
,atool,"manages and gives information about archives."
|
||||
|
3
.config/bootstrap/pkg/untested.csv
Normal file
3
.config/bootstrap/pkg/untested.csv
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
#TAG,NAME IN REPO (or git url),PURPOSE (should be a verb phrase to sound right while installing)
|
||||
A,enpass-bin,"is a cross-platform personal password manager with gui."
|
||||
,gtk3,"is a gui toolkit, necessary for enpass-bin to work. (enpass forgets to install it)"
|
||||
|
13
.config/bootstrap/pkg/x.csv
Normal file
13
.config/bootstrap/pkg/x.csv
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
,xorg-server,"is the graphical server."
|
||||
,xorg-xinit,"starts the graphical server."
|
||||
,xorg-xauth,"manages X authentication settings."
|
||||
,xclip,"allows for copying and pasting from the command line."
|
||||
,xdotool,"provides window action utilities on the command line."
|
||||
,i3-gaps,"is the main graphical user interface and window manager."
|
||||
,i3blocks,"is the status bar block provider for i3."
|
||||
,i3status,"is the status bar for i3."
|
||||
,i3lock,"is the i3 screen lock provider."
|
||||
A,j4-dmenu-desktop,"is a faster dmenu replacement, the application launcher of the i3 suite."
|
||||
A,nerd-fonts-fira-code,"is the mono-space font of choice, patched with embedded icon symbols."
|
||||
,rxvt-unicode,"is a simple and efficient terminal emulator."
|
||||
,qutebrowser,"is a keyboard focused browser with vim-keys enabled."
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue