===== Install packages ===== sudo apt install ncurses-term tree wget curl bash-completion git \ htop whois bzip2 plocate pv unrar unzip anacron mc vim-nox apt-file \ aptitude \ language-pack-kde-uk language-pack-kde-en language-pack-de \ ubuntu-restricted-extras pavucontrol \ vlc vlc-plugin-access-extra libbluray-bdj libdvd-pkg safeeyes xprintidle Для української та англійської мови буде встановлена локаль та мова КДЕ, для німецької - локаль. Теоретично після цього не потрібен пакет locales-all. У Дебіан немає пакетів language-pack-kde-uk language-pack-kde-en language-pack-de, там можна поставити locales-all? ===== Create additional directories ===== mkdir -v ~/{.ssh,temp,scripts,backup,.vim,bin} chmod 700 ~/{.ssh,temp,scripts,backup,.vim,bin} ===== Bash configuration ===== [[software:os:linux:bash_config|See this link]] TODO: In ubuntu, $ source /etc/bash_completion.d/git-prompt provides git info in prompt - just read head ===== Sudo configuration ===== Create new file ///etc/sudoers.d/local//: User_Alias SUPERADMINS = peter Defaults:SUPERADMINS !env_reset, !secure_path, !always_set_home, ignore_dot, !targetpw SUPERADMINS ALL=(ALL) NOPASSWD: ALL ===== Konsole configuration ===== Використати стандартну кольорову гамму: Settings -> Edit Current Profile.. -> Appearance tab -> Color Scheme & Background: Linux Colors Text Size: 12 Select Font: DejaVu Sans Mono, Bold, 12, Cyrillic Можна обрати й інший шрифт. Увімкнути підтримку 256 кольорів в терміналі: Settings -> Edit Current Profile.. -> General tab Command: /usr/bin/tcsh Environment: TERM=konsole-256color ===== Configure RTC ===== By default, Windows stores local time to RTC, but Linux stores UTC. If you have 2 OSes, best option is to store local time: timedatectl set-local-rtc 1 --adjust-system-clock Drawbacks: there may be a problem when daylight settings change. Just boot to Windows and sync time there once. ===== Firefox extensions ===== * [[https://community.kde.org/Plasma/Browser_Integration|Plasma Browser plugins]] - works in Kubuntu 20, but not 18 * [[software:browser:firefox|інші додатки]] ===== Generate SSH keys ===== Do not forget to add passphrase! ssh-keygen -t rsa -b 4096 -C "peter@compname" ssh-keygen -t ed25519 -C "peter@compname" ===== Store SSH keys passphrases in KWallet ===== Create autostart script //~/.config/autostart-scripts/ssh-add.sh//: #!/bin/bash ssh-add $HOME/.ssh/id_rsa $HOME/.ssh/id_ed25519 chmod +x ~/.config/autostart-scripts/ssh-add.sh The only thing left is to save the passphrase in the KWallet. This can be done either by executing the script from the terminal or logging out and then back in. A prompt will appear. Enter the passphrase, opt to remember it, and click OK. Now the passphrase will be read from KWallet at each login and added to the SSH Agent, no passphrase re-entry required. ===== Install MEGA client ===== Just go to https://mega.nz/sync!linux and follow instructions ===== Flatpak ===== [[software:os:linux:flatpak_install|Flatpak install and configure]] ===== Configure Git ===== # configure the user which will be used by git # Of course you should use your name git config --global user.name "Example Surname" # Same for the email address git config --global user.email "your.email@example.com" # set default so that all changes are always pushed to the repository git config --global push.default nothing # colors git config --global color.ui true git config --global color.status auto git config --global color.branch auto # set editor git config --global core.editor vim # add aliases git config --global alias.ci commit git config --global alias.co checkout ===== Install AWS CLI ===== curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip" unzip awscliv2.zip ./aws/install -i ~/.local/lib/awscli -b ~/.local/bin See also [[https://docs.aws.amazon.com/cli/latest/userguide/install-cliv2-linux.html]] ===== Install Docker ===== for Kubuntu 20.04: sudo apt install docker docker-compose sudo usermod -aG docker peter sudo systemctl start docker sudo systemctl enable docker ===== Pycharm ===== [[software:jetbrains:pycharm|Installation and plugins]] ===== Additional Snaps ===== Install Pinta