PortValhalla/ManuSurface/ManuSurfaceSetup.md

95 lines
3.1 KiB
Markdown
Raw Normal View History

# ManuSurface Setup
The steps described here allow the creation of a linux system on a Surface Book 2.
- Rename host
- Install Brave
2022-11-12 03:12:10 +00:00
- Using the [installer script](../scripts/PopOS/software/brave.sh)
- Install Bitwarden
2022-11-10 17:24:02 +00:00
- Install Xournal++
2022-11-10 23:19:30 +00:00
- Install Signal
- Install Steam
- Install Bottles
2022-11-12 03:12:10 +00:00
- Install codium
- Using [installer script](../scripts/PopOS/software/codium.sh)
- Generate SSH-key
- Install `linux-surface`
See: <https://github.com/linux-surface/linux-surface/wiki/Installation-and-Setup>
2022-11-12 13:15:11 +00:00
- Using [installer script](../scripts/PopOS/linux-surface.sh)
- Enable Secure Boot
As seen here: <https://wiki.archlinux.org/title/Unified_Extensible_Firmware_Interface/Secure_Boot#Set_up_shim>
2022-11-12 13:15:11 +00:00
- Usiing [installer script](../scripts/PopOS/secure-boot.sh)
- Install `tea`
2022-11-12 13:15:11 +00:00
- Using [installer script](../scripts/PopOS/software/tea.sh)
## Enhancement
- Install `Gnome Extension Manager`
- Install Extensions `Clipboard Indicator`
2022-11-10 17:24:02 +00:00
- Sync NextCloud
```bash
sudo -v ; curl https://rclone.org/install.sh | sudo bash
rclone config # add remote
2022-11-10 23:17:38 +00:00
cp ./services/rclone@.service ~/.config/systemd/user/
2022-11-10 17:24:02 +00:00
systemctl --user daemon-reload
systemctl --user enable rclone@nextcloud:Nextcloud
systemctl --user start rclone@nextcloud:Nextcloud
```
- Install `oh-my-posh`
```bash
sudo wget https://github.com/JanDeDobbeleer/oh-my-posh/releases/latest/download/posh-linux-amd64 -O /usr/local/bin/oh-my-posh
sudo chmod +x /usr/local/bin/oh-my-posh
echo 'eval "$(oh-my-posh init bash --config ~/Nextcloud/.omp/manuel.omp.json)"' >> ~/.bashrc
```
- Install `logo-ls`
```bash
sudo wget https://github.com/Yash-Handa/logo-ls/releases/download/v1.3.7/logo-ls_amd64.deb -O logo-ls.deb
sudo dpkg -i logo-ls.deb
{
echo "alias ls='logo-ls -D'"
2022-11-11 10:24:37 +00:00
echo "alias ll='ls -al'"
echo "alias l='ls'"
2022-11-10 17:24:02 +00:00
} >> ~/.bashrc
```
2022-11-10 23:19:30 +00:00
- Improve audio quality
```bash
cp ./equalizer/Default.json ~/.var/app/com.github.wwmm.easyeffects/config/easyeffects/output/
```
2022-11-11 10:24:51 +00:00
- Install python
```bash
sudo apt install python3 python-is-python3 python3-pip
```
- Install pyenv
```bash
curl https://pyenv.run | bash
{
echo ""
echo "# pyenv"
echo 'export PYENV_ROOT="$HOME/.pyenv"'
echo 'command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"'
echo 'eval "$(pyenv init -)"'
echo 'eval "$(pyenv virtualenv-init -)"'
} >> ~/.bashrc
```
## Post-Install
- Add SSH-key to GitHub/Gitea websites
- Add Caskaydia Cove Nerd Font Regular to /usr/share/font/opentype
## Configuration
- Desktop
- Desktop Options
- Super Key Action: Applications
- Power
- Power Saving Options
- Disable "Automatic Screen Brightness"
- Suspend & Power Button
- Power Button Behavior: "Suspend"
- Enable "Show Battery Percentage"
- Mouse & Touchpad
- Touchpad Scroll & Zoom Options
- Enable "Natural Scrolling"
- Date & Time
- Time Format: 24-hour
- OS Upgrade & Recovery
- Update Recovery Partition