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
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
|