commit 72a6d6b05c1a16af2c709e524b9515faa0816312 parent d596445804aa70b162f4353fc59aa0166639ec69 Author: Mark Feller <mfeller@recurly.com> Date: Thu, 19 Dec 2019 14:59:57 -0700 more testing Signed-off-by: Mark Feller <mfeller@recurly.com> Diffstat:
M | pkgs/fedora/install | | | 8 | +++----- |
M | pkgs/fedora/packages | | | 54 | +++++++++++++++++++++++++++--------------------------- |
2 files changed, 30 insertions(+), 32 deletions(-)
diff --git a/pkgs/fedora/install b/pkgs/fedora/install @@ -1,9 +1,7 @@ #!/bin/sh -cd "$(dirname "$0")" || exit 1 set -e pkgfile=${pkgfile:-"https://gitlab.com/mark.feller/rice/raw/master/pkgs/fedora/packages"} -tmpfile=/tmp/pkgs log() { printf '\033[1;33m%s \033[m%s\033[m %s\n' \ @@ -11,10 +9,10 @@ log() { } # Copy a real file to our temp progsfile or attempt to curl the progsfile -([ -f "$pkgfile" ] && cp "$pkgfile" "$tmpfile") || curl -Ls "$pkgfile" > "$tmpfile" +([ -f "$pkgfile" ] && cp "$pkgfile" /tmp/pkgs) || curl -Ls "$pkgfile" > /tmp/pkgs -packages=$(sed '/^$/d' /tmp/progs | sed '/^#/d') -while IFS=' ' read -r program comment; do +packages=$(sed '/^$/d' /tmp/pkgs | sed '/^#/d') +while IFS=' ' read -r program comment; do log "Installing $program $comment" dnf install -y $program done <<EOF diff --git a/pkgs/fedora/packages b/pkgs/fedora/packages @@ -1,36 +1,36 @@ # Editor -emacs is the best editor -vim is another editor +emacs is the best editor +vim is another editor # Desktop Environment and System Utilities -xorg-minimal is a grapgical server -xorg-fonts is a font package -compton is an xorg composition manager -i3-gaps is the i3 tilling window manager but with gaps. -xclip allows for copying and pasting from the command line. -xsetroot sets status bar and other x properties -htop provides system usage information and displays processes -dbus facilities inter-process communication -zsh is a shell that is compatible with bash. -rust is the rust toolchain -go is the go toolchain +xorg-minimal is a grapgical server +xorg-fonts is a font package +compton is an xorg composition manager +i3-gaps is the i3 tilling window manager but with gaps. +xclip allows for copying and pasting from the command line. +xsetroot sets status bar and other x properties +htop provides system usage information and displays processes +dbus facilities inter-process communication +zsh is a shell that is compatible with bash. +rust is the rust toolchain +go is the go toolchain # File Management -w3m is a terminal browser which can also view images -lf is an extensive terminal file manager -fzf is a fuzzy finder tool -unrar extracts rars -unzip unzips zips +w3m is a terminal browser which can also view images +lf is an extensive terminal file manager +fzf is a fuzzy finder tool +unrar extracts rars +unzip unzips zips # Audio and Video -pulseaudio is an audio router -ffmpeg can record and splice video and audio on the command line -mpd is a lightweight music daemon -mpc is a terminal interface for mpd -ncmpcpp is an ncurses interface for music with multiple formats and a powerful tag editor -mpv is a video player -youtube-dl can download any YouTube video when given the link +pulseaudio is an audio router +ffmpeg can record and splice video and audio on the command line +mpd is a lightweight music daemon +mpc is a terminal interface for mpd +ncmpcpp is an ncurses interface for music with multiple formats and a powerful tag editor +mpv is a video player +youtube-dl can download any YouTube video when given the link # Notications -libnotify allows desktop notificatio -dunst is a suckless notification system +libnotify allows desktop notificatio +dunst is a suckless notification system