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.
132 lines
2.8 KiB
132 lines
2.8 KiB
# 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
|
|
|