diff --git a/ubuntu.md b/ubuntu.md index 89b423b..30b541b 100644 --- a/ubuntu.md +++ b/ubuntu.md @@ -12,50 +12,8 @@ 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. With a strong passphrasses for both. -Open terminal, run one code snippet at the time and check that no errors occur: -## 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 - -``` -# 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`**. +Generate an ssh key for github ## ssh setup @@ -111,6 +69,51 @@ copy their public keys to this machine. * ssh via key (i.e no password) * 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 ```