Browse Source

linux-gentoo: ++pip,--htop

master
Maxim Likhachev 5 years ago
parent
commit
05ca8d7f9b
  1. 3
      Makefile
  2. 4
      README.md
  3. 1
      playbook.yml
  4. BIN
      roles/fonts/files/fonts/Typewriter.otf
  5. 4
      roles/linux-gentoo/vars/applications.yml
  6. 126
      roles/linux-gentoo/vars/portage.yml

3
Makefile

@ -8,6 +8,9 @@ doc: @@ -8,6 +8,9 @@ doc:
doc_silent:
scripts/doc.sh > README.md
gentoo:
$(ANSIBLE) -t gentoo playbook.yml
local:
$(ANSIBLE) playbook.yml

4
README.md

@ -37,7 +37,6 @@ $ make @@ -37,7 +37,6 @@ $ make
- [ghostscript](https://www.ghostscript.com/) - Interpreter for PostScript and PDF.
- [haskell-stack](https://haskellstack.org/) - The Haskell Tool Stack.
- [hstr](https://github.com/dvorka/hstr) - Bash and zsh history suggest box.
- [htop](https://hisham.hm/htop/) - Improved top (interactive process viewer).
- [imagemagick](https://www.imagemagick.org/) - Tools and libraries to manipulate images in many formats.
- [jq](https://stedolan.github.io/jq/) - Lightweight and flexible command-line JSON processor.
- [neovim](https://neovim.io/) - Ambitious Vim-fork focused on extensibility and agility.
@ -60,6 +59,7 @@ $ make @@ -60,6 +59,7 @@ $ make
- [zathura](https://pwmt.org/projects/zathura/) - A document viewer.
- ~~[hlint](https://github.com/ndmitchell/hlint) - Haskell source code suggestions. **[BIN]**~~
- [tk](https://tcl.tk) - GUI ToolKit for TCL Programming language.
- [pip](https://pip.pypa.io/) - Installs python packages.
- [mutt](http://www.mutt.org/) - A small but very powerful text-based mail client.
- [procmail](http://www.procmail.org/) - Mail delivery agent.
- [geeqie](http://www.geeqie.org/) - lightweight image viewer for Linux, BSDs and compatibles.
@ -79,6 +79,7 @@ $ make @@ -79,6 +79,7 @@ $ make
- ~~[fd](https://github.com/sharkdp/fd) - Simple, fast and user-friendly alternative to find. **[BIN]**~~
- ~~[ripgrep](https://github.com/BurntSushi/ripgrep) - Search tool like grep and The Silver Searcher. **[BIN]**~~
- [android-file-transfer-linux](https://github.com/whoozle/android-file-transfer-linux) - Android File Transfer for Linux.
- ~~[htop](https://hisham.hm/htop/) - Improved top (interactive process viewer).~~
- [dmenu](https://tools.suckless.org/dmenu/) - Fast and lightweight dynamic menu for X.
- [polybar](https://polybar.github.io/) - A fast and easy-to-use status bar.
- [rofi](https://github.com/davatorium/rofi) - A window switcher, application launcher and dmenu replacement.
@ -120,6 +121,7 @@ $ make @@ -120,6 +121,7 @@ $ make
- ~~[guile](https://www.gnu.org/software/guile/) - GNU Ubiquitous Intelligent Language for Extensions.~~
- [hadolint](https://github.com/hadolint/hadolint) - Smarter Dockerfile linter to validate best practices.
- [hlint](https://github.com/ndmitchell/hlint) - Haskell source code suggestions.
- [htop](https://hisham.hm/htop/) - Improved top (interactive process viewer).
- [httpie](https://httpie.org/) - User-friendly cURL replacement (command-line HTTP client).
- [hyperfine](https://github.com/sharkdp/hyperfine) - Command-line benchmarking tool.
- [ipcalc](http://jodies.de/ipcalc) - Calculate various network masks, etc. from a given IP address.

1
playbook.yml

@ -5,6 +5,7 @@ @@ -5,6 +5,7 @@
hosts: all
roles:
- role: linux-gentoo
tags: gentoo
when: ansible_os_family == "Calculate"
- role: macos

BIN
roles/fonts/files/fonts/Typewriter.otf

Binary file not shown.

4
roles/linux-gentoo/vars/applications.yml

@ -42,6 +42,7 @@ apps: @@ -42,6 +42,7 @@ apps:
- dev-haskell/stack-bin # https://haskellstack.org/ The Haskell Tool Stack.
- dev-lang/tcl # https://tcl.tk TCL Programming language.
- dev-lang/tk # https://tcl.tk GUI ToolKit for TCL Programming language.
- dev-python/pip # https://pip.pypa.io/ Installs python packages.
- dev-util/shellcheck-bin # https://www.shellcheck.net/ Static analysis and lint tool, for (ba)sh scripts.
- mail-client/mutt # http://www.mutt.org/ A small but very powerful text-based mail client.
- mail-filter/procmail # http://www.procmail.org/ Mail delivery agent.
@ -62,7 +63,7 @@ apps: @@ -62,7 +63,7 @@ apps:
- sys-fs/android-file-transfer-linux # https://github.com/whoozle/android-file-transfer-linux Android File Transfer for Linux.
- sys-fs/dfc # https://projects.gw-computing.net/projects/dfc Display graphs and colors of file system space/usage.
- sys-fs/ntfs3g # https://www.tuxera.com/community/open-source-ntfs-3g/ Read-write NTFS driver for FUSE.
- sys-process/htop # https://hisham.hm/htop/ Improved top (interactive process viewer).
# - sys-process/htop # https://hisham.hm/htop/ Improved top (interactive process viewer).
- www-client/firefox-bin # https://www.mozilla.org/ru/firefox/ Mozilla Firefox.
- x11-misc/dmenu # https://tools.suckless.org/dmenu/ Fast and lightweight dynamic menu for X.
- x11-misc/polybar # https://polybar.github.io/ A fast and easy-to-use status bar.
@ -86,6 +87,7 @@ apps: @@ -86,6 +87,7 @@ apps:
- app-text/zathura-pdf-poppler
- dev-python/passlib # Required by calculate-utils
- dev-python/waitress # Required by recollwebui
- dev-libs/nss # Required by joplin
- dev-tcltk/tcllib
- dev-tcltk/tclreadline
- dev-tcltk/tkimg

126
roles/linux-gentoo/vars/portage.yml

@ -63,10 +63,12 @@ gentoo: @@ -63,10 +63,12 @@ gentoo:
- x11-misc/tabbed
- x11-terms/st
custom:
- app-shells/bash readline
- app-editors/neovim -nvimpager
- dev-lang/ghc binary
- sys-apps/iproute2 -minimal
- x11-base/xorg-server -minimal
- app-misc/recoll -spell
- app-misc/recoll -spell -inotify
- app-portage/eix sqlite
- app-text/ghostscript-gpl -gtk
- dev-lang/python sqlite
@ -75,30 +77,36 @@ gentoo: @@ -75,30 +77,36 @@ gentoo:
- dev-libs/libxml2 python
- media-gfx/graphviz -gtk tcl # Tcl/Tk Img package
- media-sound/mpd -curl -fifo -expat -lame -mikmod -network -upnp -icu -inotify
- sys-apps/calculate-utils minimal
- media-video/mpv cli -egl -iconv -jpeg -libmpv -sdl -xv
- media-video/ffmpeg -amr -jpeg2k -libaom -network -openssl -postproc -sdl -webp
- sys-apps/calculate-utils minimal -backup -console
- sys-apps/file python
- sys-kernel/calculate-sources desktop #-minimal
- x11-libs/cairo svg # Required by gtk+
- x11-misc/tabbed savedconfig
- x11-misc/xmobar -alsa -dbus #mpd
- x11-misc/dmenu savedconfig
- x11-misc/polybar mpd
# - x11-misc/polybar mpd
- x11-terms/st savedconfig
- x11-wm/xmonad -default-term
- net-misc/connman dbus
- net-wireless/wpa_supplicant dbus
- dev-libs/glib dbus
- www-client/w3m imlib # Add support for imlib, an image loading and rendering library.
- sys-apps/coreutils xattr # Required by calculate-utils
enabled:
- imlib # Add support for imlib, an image loading and rendering library.
- minimal # Install a very minimal build (disables, for example, plugins, fonts, most drivers, non-critical features).
- readline # Enable support for libreadline, a GNU line-editing library that almost everyone wants.
- xft # Build with support for XFT font renderer (x11-libs/libXft).
- unicode # Add support for Unicode.
- nouveau
- xft # Build with support for XFT font renderer (x11-libs/libXft).
# - nls # Add Native Language Support (using gettext - GNU locale utilities).
#- glibc-omitfp # Нужен для CFLAGS="-fomit-frame-pointer"
#- graphite
#- xinerama
disabled:
- imap # Add support for IMAP (Internet Mail Application Protocol).
- xattr # Add support for extended attributes (filesystem-stored metadata)
- 32bit
- nouveau
- a52 # Enable support for decoding ATSC A/52 streams used in DVD.
- aac # Enable support for MPEG-4 AAC Audio.
- acl # Add support for Access Control Lists.
@ -200,99 +208,101 @@ gentoo: @@ -200,99 +208,101 @@ gentoo:
- lirc # Add support for lirc (Linuxs Infra-Red Remote Control).
- live
- lua # Enable Lua scripting support.
- matroska
- mikmod # Трекерная музыка.
- matroska # Add support for the matroska container format (extensions .mkv, .mka and .mks).
- mikmod # Трекерная музыка. Add libmikmod support to allow playing of SoundTracker-style music files.
- modemmanager
- mono
- mp4
- multilib
- musepack
- mono # Build Mono bindings to support dotnet type stuff.
- mp4 # Support for MP4 container format.
- multilib # On 64bit systems, if you want to be able to compile 32bit and 64bit binaries.
- musepack # Enable support for the musepack audio codec.
- native-headset
- networkmanager
- networkmanager # Enable net-misc/networkmanager support.
- nfs
- ntfsdecrypt
- ntp
- nvidia
- ofono
- ofono-headset
- ogg
- opencl # Требует драйвер nvidia
- ogg # Add support for the Ogg container format (commonly used by Vorbis, Theora and flac).
- opencl # Требует драйвер nvidia.
- openconnect
- openvpn
- opus
- orc
- opus # Enable Opus audio codec support.
- orc # Use dev-lang/orc for just-in-time optimization of array operations.
- osdmenu
- oss
- pam
- pdf
- perl
- oss # Add support for OSS (Open Sound System).
- pam # Add support for PAM (Pluggable Authentication Modules) - DANGEROUS to arbitrarily flip.
- pdf # Add general support for PDF (Portable Document Format), this replaces the pdflib and cpdflib flags.
- perl # Add optional support/bindings for the Perl language.
- pinentry
- policykit
- policykit # Enable PolicyKit authentication support.
- portmon
- postgres
- postscript
- postgres # Add support for the postgresql database.
- postscript # Enable support for the PostScript language (often with ghostscript-gpl or libspectre).
- pptp
- pulseaudio
- pulseaudio # Add support for PulseAudio sound server.
- pxe # Enables support for PXE installation.
- python
- python # Add optional support/bindings for the Python language.
- qt
- qt3support
- qt4
- qt4
- qt5
- raw
- qt5 # Add support for the Qt 5 application and UI framework.
- raw # Add support for raw image formats.
- readline # Enable support for libreadline, a GNU line-editing library that almost everyone wants.
- reiserfs
- rsync-verify
- ruby
- samba
- scanner
- ruby # Add support/bindings for the Ruby language.
- samba # Add support for SAMBA (Windows File and Printer sharing).
- scanner # Add support for scanner hardware (e.g. build the sane frontend in kdegraphics).
- screensaver
- scrypt
- sec
- server
- skins
- smartcard
- snappy
- speex
- smartcard # Enable smartcard support.
- snappy # Enable support for Snappy compression (as implemented in app-arch/snappy).
- speex # Add support for the speex audio codec (used for speech).
- srt
- svg
- systemd
- tcl
- test
- svg # Add support for SVG (Scalable Vector Graphics).
- systemd # Enable use of systemd-specific libraries and features like socket activation or session tracking.
- tcl # Add support the Tcl language.
- test # Enable dependencies and/or preparations necessary to run tests.
- tga
- themes
- theora
- timidity
- theora # Add support for the Theora Video Compression Codec.
- timidity # Build with Timidity++ (MIDI sequencer) support.
- tinfo
- tk
- tk # Add support for Tk GUI toolkit.
- totp
- uchardet
- udisks
- udisks # Enable storage management support (automounting, volume monitoring, etc).
- update_drivedb
- upnp
- v4l
- vaapi
- vala
- vdpau
- upnp # Enable UPnP port mapping support.
- v4l # Enable support for video4linux (using linux-headers or userspace libv4l libraries).
- vaapi # Enable Video Acceleration API for hardware decoding.
- vala # Enable bindings for dev-lang/vala.
- vdpau # Enable the Video Decode and Presentation API for Unix acceleration interface.
- vim
- vmware
- vnc
- vorbis
- vnc # Enable VNC (remote desktop viewer) support.
- vorbis # Add support for the OggVorbis audio codec.
- vpnc
- vpx
- vulkan
- wavpack
- wayland
- webkit
- wavpack # Add support for wavpack audio compression tools.
- wayland # Enable dev-libs/wayland backend.
- webkit # Add support for the WebKit HTML rendering/layout engine.
- wispr
- wmf
- wxwidgets
- wmf # Add support for the Windows Metafile vector image format.
- wxwidgets # Add support for wxWidgets/wxGTK GUI toolkit.
- wxwindows
- xa
- xcomposite
- xmp
- xscreensaver
- xcomposite # Enable support for the Xorg composite extension.
- xmp # Enable support for Extensible Metadata Platform (Adobe XMP).
- xscreensaver # Add support for XScreenSaver extension.
- zsh-completion
- cramfs
# LANGUAGES
- l10n_am

Loading…
Cancel
Save