List of packages that I install and configuration files
Go to file
2023-09-08 21:07:49 +01:00
autostart/.config/autostart [autostart] update nextcloud launcher 2023-09-07 17:05:31 +01:00
composer/.config/composer update 2022-08-21 23:38:32 +01:00
etc/apt first commit 2021-02-18 17:53:07 +00:00
geany/.config/geany first commit 2021-02-18 17:53:07 +00:00
ghc/.config/ghc first commit 2021-02-18 17:53:07 +00:00
git [git] Add android and ros to gitignore 2023-09-07 17:04:53 +01:00
gnupg/.gnupg [GPG] Add a more secure default, source: https://musigma.blog/2021/05/09/gpg-ssh-ed25519.html 2021-07-25 19:20:08 +01:00
i3/.config/i3 fix font sizes due to new xfce dpi system 2023-09-08 21:05:08 +01:00
kitty/.config/kitty fix font sizes due to new xfce dpi system 2023-09-08 21:05:08 +01:00
latex [latex] add latex conf 2023-09-08 12:15:27 +01:00
mariadbcli first commit 2021-02-18 17:53:07 +00:00
ntp ntp conf 2021-04-07 09:11:48 +01:00
pgsqlcli/.config/pgsql first commit 2021-02-18 17:53:07 +00:00
picom/.config update 2022-08-21 23:38:32 +01:00
shell [latex] add latex conf 2023-09-08 12:15:27 +01:00
tags-settings first commit 2021-02-18 17:53:07 +00:00
theme [theme] add xfce settings 2023-09-08 21:07:49 +01:00
tools/.local/bin first commit 2021-02-18 17:53:07 +00:00
vim [nvim] simplify conf and add latex support 2023-09-07 17:05:58 +01:00
xorg-server update 2022-08-21 23:38:32 +01:00
.gitignore [theme] add xfce settings 2023-09-08 21:07:49 +01:00
LICENSE.md first commit 2021-02-18 17:53:07 +00:00
README.md [latex] add latex conf 2023-09-08 12:15:27 +01:00

Dotfiles

This is my collection of configuration files.

Usage

Pull the repository, and then create the symbolic links using GNU stow.

$ git clone https://github.com/diogogithub/.dotfiles.git ~/.dotfiles
$ cd ~/.dotfiles
$ stow tools templates composer feh geany ghc git i3 mariadbcli pgsqlcli ranger terminfo theme xorg-server zathura  # plus whatever else you'd like

Applications

OS: Debian Desktop Environment: XFCE WM: i3 LockScreen: light-lock Launcher: j4-dmenu-desktop Browser: firefox-esr Development Environment: Neovim Document Viewer: Atril File Manager: PCManFM Music: clementine Video: totem

License

MIT.

Installing

Download

Download the XFCE CD1 from: https://cdimage.debian.org/debian-cd/current/amd64/iso-cd

Repositories Keys

wget --quiet -O - https://insomnia.rest/keys/debian-public.key.asc | sudo apt-key add -

USB flash installation media

dd if=debian-9.2.1-amd64-xfce-CD-1.iso of=/dev/sdb bs=4M

Software selection

Select:

  • print server
  • standard system utilities
  • XFCE

Setting the repositories

apt install aptitude
aptitude install debian-archive-keyring
aptitude install synaptic apt-xapian-index gdebi

SUDO

Install sudo

aptitude install sudo

Add Administrator to sudoers

adduser {username} sudo

Hardware

Firmware

aptitude install inotify-tools inotify-hookable sassc

Battery and Overheating

  • tlp
  • tlp-rdw
  • thermald
  • cpufreqd

sudo aptitude install tlp tlp-rdw thermald cpufreqd

For thinkpads only: sudo aptitude install tp-smapi-dkms acpi-call-dkms

Hardware sensors

  • lm-sensors
  • hddtemp
  • psensor
  • i7z
  • cpupower

sudo aptitude install lm-sensors hddtemp psensor

Network

Proper network manager with VPN support

  • curl
  • network-manager
  • network-manager-gnome
  • network-manager-openvpn
  • network-manager-vpnc
  • network-manager-vpnc-gnome
  • network-manager-pptp
  • network-manager-pptp-gnome
  • network-manager-openvpn
  • network-manager-openvpn-gnome
  • pptpd
  • ppp
  • pptp-linux

sudo aptitude install curl network-manager network-manager-gnome network-manager-openvpn network-manager-vpnc network-manager-vpnc-gnome network-manager-pptp network-manager-pptp-gnome network-manager-openvpn network-manager-openvpn-gnome pptpd ppp pptp-linux

Storage

  • gnome-disk-utility
  • gparted

sudo aptitude install gnome-disk-utility gparted

Shell

  • sudo aptitude install kitty ripgrep zsh shellcheck fzf silversearcher-ag bat

  • stow kitty shell tmux

  • chsh -s $(which zsh)

  • sudo update-alternatives --config x-terminal-emulator

Appearance

Utilities

  • lxappearance
  • xsettingsd
  • nitrogen

Theme

  • numix-gtk-theme
  • numix-icon-theme

sudo aptitude install numix-gtk-theme numix-icon-theme

Fonts

  • ttf-mscorefonts-installer
  • ttf-dejavu
  • fonts-hack-ttf
  • fonts-font-awesome
  • fonts-open-sans
  • fonts-paratype
  • fonts-noto

sudo aptitude install ttf-mscorefonts-installer ttf-dejavu fonts-hack-ttf fonts-font-awesome fonts-open-sans fonts-paratype fonts-noto

Install Microsoft Tahoma, Segoe UI, and other fonts

mkdir ~/.fonts
wget -qO- http://plasmasturm.org/code/vistafonts-installer/vistafonts-installer | bash

i3

  • i3

  • suckless-tools

  • i3blocks

  • XBright

  • morc_menu

  • ranger

  • light-locker

  • dconf-editor

  • xdotool

  • sudo aptitude install i3 j4-dmenu-desktop suckless-tools i3blocks ranger nitrogen light-locker xdotool

Notifications

  • xfce4-notifyd

sudo aptitude install xfce4-notifyd

System

Power Manager

  • xfce4-power-manager

sudo aptitude install xfce4-power-manager

SECURITY (FIREWALL AND ANTI-VIRUS)

sudo aptitude install ufw gufw clamav clamtk
sudo ufw default deny
sudo ufw enable

Updates notifier

  • pk-update-icon
  • apt-config-auto-update

sudo aptitude install pk-update-icon apt-config-auto-update

General Software

Multimedia

  • pavucontrol
  • libavcodec-extra
  • clementine
  • gimp
  • totem
  • handbrake
  • audacity
  • krita
  • blender
  • freecad
  • openscad

sudo aptitude install pavucontrol libavcodec-extra clementine gimp totem handbrake audacity

Utilities

  • tmux
  • parcellite
  • qalculate-gtk
  • gparted
  • simplescreenrecorder
  • kde-spectacle
  • gthumb
  • feh
  • engrampa
  • arandr
  • redshift-gtk
  • seahorse

sudo aptitude install tmux parcellite qalculate-gtk gthumb engrampa arandr seahorse

Programming

sudo aptitude install git geany kate

Neovim

  • sudo aptitude purge vim-tiny
  • sudo aptitude install neovim
  • stow neovim tags-settings python javascript ruby

Internet

  • sudo aptitude install qbittorrent

Chatting

KDE CONNECT

sudo aptitude install kdeconnect
sudo ufw allow 1714:1764/udp
sudo ufw allow 1714:1764/tcp
sudo ufw reload

Math

  • bc
  • SageMath
  • GNUPlot
  • jupyter-notebook

sudo aptitude install bc sagemath gnuplot python3-dev python3-pip jupyter-notebook

Office

  • atril
  • libreoffice

sudo aptitude install atril libreoffice zathura