User:Et-8/GLARBS

From Gentoo Wiki
Jump to: navigation, search

GLARBS = Luke Smith's LARBS modified for Gentoo by Et-8

Warning
GLARBS is in the early stages and will not work without further modification!
Important
GLARBS follow Gentoo's default configurations and use OpenRC as init system. If you want to use Systemd, make the necessary changes in the corresponding files.
Note
GLARBS is meant to be as close to Luke's configuration as possible. This include the I3-window manager and pulseaudio. Although using DWM and alsa with Gentoo is prefered.

Install

root #emerge --ask --verbose x11-wm/glarbs

Programs

Git

Clone this into: /etc/skel/

  • glarbs The dotfiles used by GLARBS.
root #git clone https://gitlab.com/et-8/glarbs.git

Clone this programs into: /etc/skel/

  • dwmblocks Serves as the modular status bar.
  • dmenu Runs commands and provides a UI for selection.
  • st Is a copy of Luke´s custom build of suckless's terminal emulator.
  • dwmIs the window manager.
  • mutt-wizard Is a light-weight terminal-based email system.
user $git clone https://gitlab.com/et-8/glarbs-dwmblocks.git \

git clone https://gitlab.com/et-8/glarbs-dmenu.git \ git clone https://gitlab.com/et-8/glarbs-st.git \ git clone https://gitlab.com/et-8/glarbs-dwm.git \ git clone https://gitlab.com/et-8/glarbs-mutt-wizard.git

If this is a new installation, copy the files into their corresponding location.

Ebuilds

Programs selected by Luke

This is the list of programs from Luke's progs.csv converted into a portage set. Copy the set into: /etc/portage/sets/

Create the sets folder if it doesn't exist.

root #emerge --ask --verbose @glarbs-progs

x11-base/xorg-server Is the graphical server.

x11-apps/xwininfo Allows querying information about windows.

x11-apps/xinit Starts the graphical server.

x11-misc/xdg-utils Are filetype utilities.

x11-libs/libX11 Is required for the compilation of some programs.

x11-libs/libXft Is required for the compilation of some programs.

app-crypt/gcr Is required for the compilation of some programs.

media-libs/fontconfig Is required for the compilation of some programs.

x11-wm/i3-gaps is the main graphical user interface and window manager.

media-fonts/libertine Provides the sans and serif fonts for GLARBS.

app-misc/lf Is an extensive terminal file manager that everyone likes.

Important
app-misc/lf is a Layman overlay not official by Gentoo. Use at your own risk!

x11-misc/arandr Is a UI for screen adjustment.

sys-devel/bc Is used for a dropdown calculator.

app-office/calcurse Is a lightweight terminal-based calendar.

x11-misc/xcompmgr Is for transparency and removing screen-tearing.

x11-apps/xprop Is a tool for detecting window properties.

sys-fs/dosfstools Allows your computer to access dos-like filesystems.

x11-libs/libnotify Allows desktop notifications.

sys-apps/dbus Facilitates inter-process communication.

x11-misc/dunst Is a suckless notification system.

sys-fs/exfat-utils Allows management of FAT drives.

media-gfx/sxiv Is a minimalist image viewer.

x11-misc/xwallpaper Sets the wallpaper.

media-video/ffmpeg Can record and splice video and audio on the command line.

gnome-base/gnome-keyring Serves as the system keyring.

x11-themes/arc-theme Gives the dark GTK theme.

app-editors/neovim A tidier vim with some useful features.

x11-misc/i3blocks Is the status bar.

media-sound/mpd Is a lightweight music daemon.

media-sound/mpc Is a terminal interface for mpd.

media-video/mpv Is the patrician's choice video player.

sys-apps/man-db lets you read man pages of programs.

media-sound/ncmpcpp A ncurses interface for music with multiple formats and a powerful tag editor.

net-news/newsboat Is a terminal RSS client.

www-client/brave-bin Is an elegant browser with built-in adblocking, tor and other features.

Important
www-client/brave-bin is a Layman overlay not official by Gentoo. Use at your own risk!

media-fonts/noto-emoji Is an emoji font.

media-fonts/quivira Provides unicode and emoji symbols.

Note
Gentoo recommend media-fonts/quivira. Original font, media-fonts/symbola, is removed by Gentoo, because the use of an overly restrictive license.

sys-fs/ntfs3g Allows accessing NTFS partitions.

media-sound/pulseaudio Is the audio system.

media-sound/pulsemixer Is an audio controler.

media-sound/pamixer Is a command-line audio interface.

Important
media-sound/pamixer is a Layman overlay not official by Gentoo. Use at your own risk!

app-office/sc Is an Excel-like terminal spreadsheet manager.

media-gfx/maim Can take quick screenshots at your request.

app-misc/abook Is an offline addressbook usable by neomutt.

net-misc/socat Is a socket utility.

app-misc/tmux Is a terminal multiplexer and the dropdown window in GLARBS.

x11-misc/unclutter hides an inactive mouse.

app-arch/unrar Extracts rar's.

app-arch/unzip Unzips zips.

www-client/lynx Is a terminal browser.

x11-misc/xcape Gives the special escape/super mappings of GLARBS.

x11-misc/xclip Allows for copying and pasting from the command line.

x11-misc/xdotool Provides window action utilities on the command line.

x11-apps/xdpyinfo Aids with resolution determination and screen recording.

net-misc/youtube-dl Can download any YouTube video (or playlist or channel) when given the link.

app-text/zathura Is a pdf viewer with vim-like bindings.

app-text/zathura-pdf-mupdf Allows mupdf pdf compatibility in zathura.

app-text/poppler Manipulates .pdfs and gives .pdf previews and other .pdf functions.

media-video/mediainfo Shows audio and video information.

app-arch/atool Manages and gives information about archives.

app-shells/fzf Is a fuzzy finder tool.

app-text/highlight Can highlight code output.

x11-apps/xbacklight Enables changing screen brightness levels.

app-shells/fast-syntax-highlighting provides syntax highlighting in the shell.

Important
app-shells/fast-syntax-highlighting is a Layman overlay not official by Gentoo. Use at your own risk!

app-misc/task-spooler Queues commands or files for download.

Important
app-misc/task-spooler is a Layman overlay not official by Gentoo. Use at your own risk!

sys-fs/simple-mtpfs Enables the mounting of cell phones.

x11-apps/setxkbmap Allows GLARBS's unique keyboard bindings.

x11-apps/xmodmap Allows GLARBS's unique keyboard bindings.

x11-apps/xsetroot Sets status bar and other X properies.

x11-apps/xset Allows speeding up the X rate.

x11-misc/slock Allows you to lock your computer, and quickly unlock with your password.

Programs needed specifically by Gentoo

This is an extra portage set for programs needed specifically for Gentoo. Copy the set into: /etc/portage/sets/

Create the sets folder if it doesn't exist.

root #emerge --ask --verbose @glarbs-progs-extra
General

app-admin/sudo Gives user elevated privileges.

dev-vcs/git stupid content tracker: distributed VCS designed for speed and efficiency.

net-misc/curl A Client that groks URLs.

net-misc/wget Network utility to retrieve files from the WWW.

app-misc/neofetch Simple information system script.

app-admin/syslog-ng Syslog replacement with advanced filtering features.

app-admin/logrotate Rotates, compresses, and mails system logs.

sys-process/cronie Cronie is a standard UNIX daemon cron based on the original vixie-cron.

sys-apps/mlocate Merging locate is an utility to index and quickly search for files.

sys-boot/grub:2 GNU GRUB boot loader.

Network

net-misc/dhcp ISC Dynamic Host Configuration Protocol (DHCP) client/server.

net-misc/networkmanager A set of co-operative tools that make networking simple and straightforward.

Configuration

media-sound/alsa-utils Advanced Linux Sound Architecture Utils (alsactl, alsamixer, etc.)

app-portage/cpuid2cpuflags Tool to guess CPU_FLAGS_* flags for the host.

sys-apps/pciutils Various utilities dealing with the PCI bus.

sys-apps/usbutils USB enumeration utilities.

sys-apps/lm-sensors Hardware Monitoring user-space utilities.

x11-libs/libXinerama Is required for the compilation of some programs.

x11-libs/libXrandr Is required for the compilation of some programs.

dev-util/meld A graphical diff and merge tool.

Kernel

sys-kernel/gentoo-sources Full sources including the Gentoo patchset for the 5.6 kernel tree.

sys-kernel/linux-firmware Linux firmware files.

app-arch/lzop Neeeded för the hardened kernel config.

app-arch/lz4 Neeeded för the hardened kernel config.

dwmblocks

Packages used in scrips by dwmblocks.

sys-process/htop interactive process viewer.

net-p2p/transmission A fast, easy, and free BitTorrent client.

net-p2p/tremc Ncurses interface for the Transmission BitTorrent client.

Zsh

app-shells/zsh UNIX Shell similar to the Korn shell.

app-shells/zsh-completions Additional completion definitions for Zsh.

app-shells/gentoo-zsh-completions Gentoo specific zsh completion support (includes emerge and ebuild commands).

Libressl

app-portage/gentoolkit Collection of administration scripts for Gentoo.

Layman

app-portage/layman Tool to manage Gentoo overlays.

Nvidia

x11-apps/mesa-progs Mesa's OpenGL utility and demo programs (glxgears and glxinfo) used by Nvidia.

x11-drivers/nvidia-drivers NVIDIA Accelerated Graphics Driver (proprietary driver).

x11-drivers/xf86-video-nouveau Nouveau is the open source driver for NVIDIA graphic cards.

Intel

x11-drivers/xf86-video-intel Intel video drivers.

Virtualbox

x11-drivers/xf86-video-vboxvideo VirtualBox guest video driver.

x11-drivers/xf86-video-vmware VMware SVGA video driver.

app-emulation/virtualbox-guest-additions VirtualBox kernel modules and user-space tools for Gentoo guests.