📝 💥 add suckless terminal
This commit is contained in:
parent
49b457f1f7
commit
a6676b67f9
1 changed files with 19 additions and 3 deletions
22
ubuntu.md
22
ubuntu.md
|
|
@ -5,28 +5,44 @@
|
||||||
* git clone dotfiles
|
* git clone dotfiles
|
||||||
* cd dotfiles and run makefile
|
* cd dotfiles and run makefile
|
||||||
* (make toplevel rules, i.e `setup_nerdfonts` is a sub of `setup_alacritty`)
|
* (make toplevel rules, i.e `setup_nerdfonts` is a sub of `setup_alacritty`)
|
||||||
|
* replace alacritty with stterm
|
||||||
|
|
||||||
## Intro
|
## Intro
|
||||||
|
|
||||||
This post-install script is intended to be run directly after ubuntu 22.05 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:
|
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
|
## apt package
|
||||||
|
|
||||||
startup installation for ubuntu clients
|
startup installation for ubuntu clients
|
||||||
|
|
||||||
```
|
```
|
||||||
# add external repos
|
# add external repos
|
||||||
sudo add-apt-repository ppa:aslatter/ppa # for alacritty
|
# sudo add-apt-repository ppa:aslatter/ppa # for alacritty
|
||||||
|
# replace alacritty with stterm
|
||||||
|
|
||||||
sudo apt install git -y # version control
|
sudo apt install git -y # version control
|
||||||
# sudo apt install neovim -y # brew install nvim to get version 0.7
|
# 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 librewolf -y # add librewolf repo first
|
||||||
sudo apt install qutebrowser -y # minimal vim-binding browser
|
sudo apt install qutebrowser -y # minimal vim-binding browser
|
||||||
sudo apt install gnome-tweaks -y # tool to remap caps to ctrl
|
sudo apt install gnome-tweaks -y # tool to remap caps to ctrl
|
||||||
sudo apt install alacritty -y # add alacritty repo first
|
# sudo apt install alacritty -y # add alacritty repo first
|
||||||
|
# replace alacritty with stterm
|
||||||
sudo apt install tmux -y # terminal multiplexer
|
sudo apt install tmux -y # terminal multiplexer
|
||||||
sudo apt install make -y # utility to maintain shell program groups
|
sudo apt install make -y # utility to maintain shell program groups
|
||||||
sudo apt install curl -y # file transfer helper
|
sudo apt install curl -y # file transfer helper
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue