You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

133 lines
2.8 KiB

2 years ago
# Meliurwen's base environment
# Description: All the packages needed for a minimal fully working environment
# Target: debian/sid
# Usage: apt-get --no-install-recommends install $(grep -vE "^\s*#" <FILEPATH> | sed -e 's/#.*//' | tr "\n" " ")
# Network
iproute2 # ip command
wpasupplicant
wireless-tools
network-manager # Automatically handle network connections
ca-certificates
# Drivers
firmware-iwlwifi # Module for Intel wifi cards
firmware-misc-nonfree # Intel graphics driver
# Locales, Languages and Keyboard Layouts
locales
console-setup # Keyboard Layout
# Audio and brightness
brightnessctl
brightness-udev # udevadm control --reload-rules && udevadm trigger && usermod -aG video ${USER}
rtkit # Not essential for pipewire, but it helps avoid some crashes # systemctl enable rtkit
pipewire
pipewire-pulse # systemctl --user --now enable pipewire pipewire-pulse && systemctl --user daemon-reload
#pipewire-media-session # deprecated in favor of wireplumber
wireplumber
pipewire-audio-client-libraries
pulseaudio-utils
alsa-utils
# Hardware Tuning Services
tlp # systemctl enable tlp && systemctl start tlp
tlp-rdw
thinkfan # systemctl enable thinkfan && systemctl start thinkfan
# Extra services
openssh-client
openssh-server # systemctl disable ssh && systemctl stop ssh
openssh-sftp-server
# Core utilities
curl
wget
git
git-lfs
stow
nano
htop
iotop
powertop
nload
screen
less
bsdmainutils # cal, whois, mailutils... commands
dnsutils # dig
iputils-ping # ping
man
sudo # usermod -a -G sudo "$USER"
unzip
# Non-essential but very useful program
zsh
terminfo # ~/.zshrc dependency
zsh-syntax-highlighting # ZSH Plugin
zsh-autosuggestions # ZSH Plugin
haveged # Useful for some programs at boot that needs a good entropy
# X Server
xinit # startx and xinit
x11-xserver-utils
xserver-xorg-video-fbdev
xserver-xorg-video-vesa
xserver-xorg-input-all # Input devices (mouse, keyboard, touchpad, etc..)
xserver-xorg-video-intel
xwallpaper
numlockx
# Desktop core apps
i3-wm
i3lock
polybar
rofi
dunst
picom
rxvt-unicode
pavucontrol
nemo
network-manager-gnome
network-manager-openvpn-gnome # optional
gnome-icon-theme
policykit-1-gnome # Graphical password prompt for gparted, synaptic, etc...
# Polybar scripts
socat # mpv
jq # mpv
procps # mpv
# dunst config in i3
gettext-base # for envsubst in dunstrc template
# Desktop core utilites
mpv
sxiv
#gedit
mousepad
engrampa
zathura
#deepin-screenshot # Dropped by Deepin devs and then removed by Debian repos
xclip # needed for deepin-screenshot hack to work
# Meta Dependecies (dotvenv)
gawk # dconfman dependency
dconf-cli # dconfman dependency
dconf-editor # dconf GTK GUI
# Admin Tools
baobab
gparted
synaptic
mate-calc
# Browser Extensions
webext-ublock-origin-chromium
# Custom Repo Apps
adwaita-pink-dark
chromium-ungoogled
chromium-widevine-plugin