📝 reorder ubuntu installations

This commit is contained in:
dth@taiga.ai 2022-08-27 17:23:42 +02:00
parent a6676b67f9
commit f79f23ded8

View file

@ -12,50 +12,8 @@
This post-install script is intended to be run directly after ~Uubuntu 22.05~~ Pop_OS installion. This post-install script is intended to be run directly after ~Uubuntu 22.05~~ Pop_OS installion.
The scipt assumes device is encrypted and user account is protected. The scipt assumes device is encrypted and user account is protected.
With a strong passphrasses for both. With a strong passphrasses for both.
Open terminal, run one code snippet at the time and check that no errors occur:
## stterm Generate an ssh key for github
* install requirements
* `sudo apt install libfontconfig1-dev`
* `sudo apt install libx11-dev`
* X11/Xft?
* clone from source `git clone https://git.suckless.org/st`
* > Note: clone it somewhere reasonable (`$HOME/repos`)
* run `sudo make clean install` inside `st/`
* delete `st/config.h`
* link `dotfiles/st/config.h --> $HOME/repos/st/config.h`
* remember to version control the config.h file
## apt package
startup installation for ubuntu clients
```
# add external repos
# sudo add-apt-repository ppa:aslatter/ppa # for alacritty
# replace alacritty with stterm
sudo apt install git -y # version control
# sudo apt install neovim -y # brew install nvim to get version 0.7
# sudo apt install librewolf -y # add librewolf repo first
sudo apt install qutebrowser -y # minimal vim-binding browser
sudo apt install gnome-tweaks -y # tool to remap caps to ctrl
# sudo apt install alacritty -y # add alacritty repo first
# replace alacritty with stterm
sudo apt install tmux -y # terminal multiplexer
sudo apt install make -y # utility to maintain shell program groups
sudo apt install curl -y # file transfer helper
sudo apt install ffmpeg -y # audio/video converter
sudo apt install keepass2 -y # password manager
sudo apt install zsh -y # install oh-my-zsh to set zsh as default shell
# music setup
sudo apt install mpd -y # music player daemon
sudo apt install ncmpcpp -y # ncurses music player controller plus plus
```
Now **[install oh-my-zsh](https://ohmyz.sh/#install) and `reboot`**.
## ssh setup ## ssh setup
@ -111,6 +69,51 @@ copy their public keys to this machine.
* ssh via key (i.e no password) * ssh via key (i.e no password)
* disable password authentication * disable password authentication
## stterm
* install requirements
* `sudo apt install libfontconfig1-dev`
* `sudo apt install libx11-dev`
* X11/Xft?
* clone from source `git clone https://git.suckless.org/st`
* > Note: clone it somewhere reasonable (`$HOME/repos`)
* run `sudo make clean install` inside `st/`
* delete `st/config.h`
* link `dotfiles/st/config.h --> $HOME/repos/st/config.h`
* remember to version control the config.h file
## apt package
startup installation for ubuntu clients.
open terminal, run one code snippet at the time and check that no errors occur:
```
# add external repos
# sudo add-apt-repository ppa:aslatter/ppa # for alacritty
# replace alacritty with stterm
sudo apt install git -y # version control
# sudo apt install neovim -y # brew install nvim to get version 0.7
# sudo apt install librewolf -y # add librewolf repo first
sudo apt install qutebrowser -y # minimal vim-binding browser
sudo apt install gnome-tweaks -y # tool to remap caps to ctrl
# sudo apt install alacritty -y # add alacritty repo first
# replace alacritty with stterm
sudo apt install tmux -y # terminal multiplexer
sudo apt install make -y # utility to maintain shell program groups
sudo apt install curl -y # file transfer helper
sudo apt install ffmpeg -y # audio/video converter
sudo apt install keepass2 -y # password manager
sudo apt install zsh -y # install oh-my-zsh to set zsh as default shell
# music setup
sudo apt install mpd -y # music player daemon
sudo apt install ncmpcpp -y # ncurses music player controller plus plus
```
Now **[install oh-my-zsh](https://ohmyz.sh/#install) and `reboot`**.
## Snap packages ## Snap packages
``` ```