Skip to content

energos/devuan

Repository files navigation

Devuan GNU+Linux

Do not install recommends

cat <<EOF > /etc/apt/apt.conf.d/90norecommends
APT::Install-Recommends "0";
APT::Install-Suggests "0";
EOF

Essential packages

dpkg-reconfigure debconf
apt install mc tmux bc bat zile whois htop btop psmisc dosfstools ncal fzf fonts-terminus aptitude plocate evtest fortune-mod fortunes fortunes-debian-hints manpages-dev tldr silversearcher-ag neofetch ripgrep gawk mawk- curl rxvt-unicode build-essential gdb fakeroot autoconf automake libtool-bin flex bison cmake dkms chrony inotify-tools linux-headers-amd64 qalc rsync unzip

Unneeded packages

aptitude purge openntpd gdb-minimal kmouth brltty kdeaccessibility

configure

dpkg-reconfigure locales
dpkg-reconfigure tzdata
dpkg-reconfigure keyboard-configuration
dpkg-reconfigure console-setup

VirtualBox Guest Additions

  • Devices -> Insert Guest Additions CD Image
mount /media/cdrom0
cp /media/cdrom0/VBoxLinuxAdditions.run /tmp
/tmp/VBoxLinuxAdditions.run

dotfiles

mkdir -p ~/Work
cd ~/Work
git clone [email protected]:energos/dotfiles
git clone [email protected]:energos/devuan
cd ~
mv ~/.bashrc ~/.bashrc.original
for a in .Xmodmap .Xresources .bash_profile .bashrc .gitconfig .gitignore .inputrc .tmux.conf .xbindkeysrc .xinitrc; do ln -s Work/devuan/dotfiles/home/${a} ~/${a}; done
# BIG FAT WARNING! It is "su", not "su -"
su
mv ~/.bashrc ~/.bashrc.original
for a in .bash_profile .bashrc .inputrc .tmux.conf; do cp /home/${USER}/Work/devuan/dotfiles/root/${a} ~/; done
exit
mkdir ~/bin
for a in emacs-nox emacs-git hello-fortune nohup-open obmenu-generator pipewire-start pqp urxvtcd; do ln -s ../Work/devuan/dotfiles/home/bin/${a} ~/bin/${a}; done

Openbox with a KDE spice

apt install openbox obconf xorg xinit xterm xtermcontrol rxvt-unicode lxappearance gmrun barrier xdotool wmctrl picom xclip adwaita-icon-theme gnome-themes-extra suckless-tools xbindkeys xcape x11-utils feh qiv xdg-utils xdg-user-dirs xdg-desktop-portal-gtk xserver-xorg-video-intel xserver-xorg-video-radeon va-driver-all vdpau-driver-all mesa-vulkan-drivers fonts-open-sans fonts-inconsolata fonts-dejavu fonts-hack fonts-liberation geany gkrellm dict rofi dunst tint2 firefox-esr ca-certificates libpaper-utils catdoc parcellite librsvg2-common dbus-x11
apt install qt5ct breeze breeze-gtk-theme breeze-icon-theme dolphin kde-cli-tools filelight kate kompare kpat ktorrent okteta okular okular-extra-backends kde-spectacle kdegraphics-thumbnailers dolphin-plugins kio-extras libmtp-runtime polkit-kde-agent-1 pkexec kruler kcolorchooser

obmenu-generator

apt install perl libdata-dump-perl libgtk3-perl cpanminus
cpanm Linux::DesktopFiles
mkdir ~/.config/obmenu-generator
ln -s ../../Work/dotfiles/obmenu-generator/schema.pl ~/.config/obmenu-generator

audio/video

apt install --install-recommends -t daedalus-backports pipewire-audio
apt install --install-recommends pulseaudio-utils pulsemixer pamixer pavucontrol alsa-utils
apt purge pulseaudio
apt install --install-recommends -t daedalus-backports mpv cmus
apt install daemon

Firmware

apt install --install-recommends firmware-linux-free firmware-linux-nonfree

konsole

  • Settings -> Configure Konsole (Ctrl+Shift+,)
    • Profiles -> New
  • Edit Profile
    • General - General Settings
      • mark “Default profile”
      • Initial directory: $HOME
      • unmark “Start in same directory as current session”
      • Initial terminal size: 86x26
    • Scrolling
      • Scrollbar position: Hidden
      • unmark Highlighting
  • General
    • unmark “Remember windows size”
    • mark “Show window title on the titlebar”
  • Tab Bar
    • Position: Above terminal area
    • Show Close Tab button: None

Shortcuts

  • krunner - Meta+Space

iosevka font

mkdir -p ~/.local/share/fonts
ln -s ../../../Work/devuan/dotfiles/home/.local/share/fonts/Iosevka  ~/.local/share/fonts/Iosevka

Connman

apt install connman-gtk connman connman-vpn wpasupplicant

kde/plasma autostart

  • Start up and Shutdown -> Autostart -> Add Login Script
    • ~/bin/hello-fortune
    • ~/bin/pipewire-start

Emacs

apt install -t daedalus-backports emacs emacs-common-non-dfsg
apt install autoconf automake gcc libpng-dev libpoppler-dev libpoppler-glib-dev zlib1g-dev make pkg-config cmake libtool libvterm-dev djvulibre-bin

Emacs packages

apt install elpa-vertico elpa-marginalia elpa-orderless

Calibre

apt install calibre

VPN

apt install openvpn openresolv --install-recommends

~/.local/share/applications

~/.local/share/icons

About

Reclaim your Init Freedom

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published