new ways 2
This commit is contained in:
49
docs/cli.md
Executable file
49
docs/cli.md
Executable file
@@ -0,0 +1,49 @@
|
||||
# lsd
|
||||
```bash
|
||||
cargo install lsd
|
||||
```
|
||||
|
||||
# Set zsh as default
|
||||
```bash
|
||||
chsh -s $(which zsh)
|
||||
# sudo reboot
|
||||
```
|
||||
|
||||
# MesloLG Nerd Font
|
||||
https://www.nerdfonts.com/font-downloads
|
||||
|
||||
1. Download MesloLG Nerd Font
|
||||
2. Move to `~/.fonts` (Make folder if needed `mkdir -p ~/.fonts`)
|
||||
|
||||
# Install Starship
|
||||
```bash
|
||||
curl -sS https://starship.rs/install.sh | sh
|
||||
```
|
||||
|
||||
# Install oh-my-zsh
|
||||
```bash
|
||||
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
|
||||
```
|
||||
|
||||
# Move config files
|
||||
|
||||
- Move this repo to `~/` (MAKE SURE TO INCLUDE HIDDEN FOLDERS/FILES)
|
||||
- Ensure you now have a `.zshrc` with aliases etc.
|
||||
|
||||
# Set starship theme
|
||||
```bash
|
||||
starship preset pastel-powerline -o ~/.config/starship.toml
|
||||
```
|
||||
|
||||
# Gnome Terminal Theme
|
||||
|
||||
Gnome Terminal -> Preferences -> Profiles -> Unnamed -> Text
|
||||
|
||||
- Initial terminal size: `120` columns `30` rows.
|
||||
- Custom font: `MesloLGS Nerd Font` Size: `14`
|
||||
- Cursor Shape: `Underline`
|
||||
- Cursor blinking: `Enabled`
|
||||
|
||||
Gnome Terminal -> Preferences -> Profiles -> Unnamed -> Colors
|
||||
|
||||
- Uncheck `Use colors from system theme`
|
59
docs/gnome-extensions.md
Executable file
59
docs/gnome-extensions.md
Executable file
@@ -0,0 +1,59 @@
|
||||
# Tailscale QS
|
||||
https://extensions.gnome.org/extension/6139/tailscale-qs/
|
||||
|
||||
# Blur my Shell
|
||||
https://extensions.gnome.org/extension/3193/blur-my-shell/
|
||||
|
||||
# GSConnect
|
||||
https://extensions.gnome.org/extension/1319/gsconnect/
|
||||
|
||||
# Dash to Dock
|
||||
https://extensions.gnome.org/extension/307/dash-to-dock/
|
||||
|
||||
# Coverflow Alt+Tab
|
||||
https://extensions.gnome.org/extension/97/coverflow-alt-tab/
|
||||
|
||||
# Just Perfection
|
||||
https://extensions.gnome.org/extension/97/coverflow-alt-tab/
|
||||
|
||||
# Burn My Windows
|
||||
https://extensions.gnome.org/extension/4679/burn-my-windows/
|
||||
|
||||
# Tiling Shell or Forge or PaperWM
|
||||
https://extensions.gnome.org/extension/7065/tiling-shell/
|
||||
or
|
||||
https://extensions.gnome.org/extension/4481/forge/
|
||||
or
|
||||
https://extensions.gnome.org/extension/6099/paperwm/
|
||||
|
||||
# Media Controls
|
||||
https://extensions.gnome.org/extension/4470/media-controls/
|
||||
|
||||
# Logo Menu
|
||||
https://extensions.gnome.org/extension/4451/logo-menu/
|
||||
|
||||
# Gtk4 Desktop Icons NG (DING)
|
||||
!! DISABLE UBUNTU BUILT-IN Desktop Icons NG (DING) !!
|
||||
https://extensions.gnome.org/extension/5263/gtk4-desktop-icons-ng-ding/
|
||||
|
||||
# Show Desktop Button
|
||||
https://extensions.gnome.org/extension/1194/show-desktop-button/
|
||||
|
||||
# Space Bar
|
||||
https://extensions.gnome.org/extension/5090/space-bar/
|
||||
|
||||
# Weather O'Clock
|
||||
https://extensions.gnome.org/extension/5470/weather-oclock/
|
||||
|
||||
# Autohide Battery
|
||||
https://extensions.gnome.org/extension/595/autohide-battery/
|
||||
|
||||
# Battery Health Charging
|
||||
https://extensions.gnome.org/extension/5724/battery-health-charging/
|
||||
|
||||
# Easy Docker Containers
|
||||
https://extensions.gnome.org/extension/2224/easy-docker-containers/
|
||||
|
||||
# Rounded Corners
|
||||
https://extensions.gnome.org/extension/7048/rounded-window-corners-reborn/
|
||||
|
112
docs/packages.md
Executable file
112
docs/packages.md
Executable file
@@ -0,0 +1,112 @@
|
||||
# Nala (apt front-end with speed boost)
|
||||
```bash
|
||||
sudo apt update && sudo apt install nala
|
||||
```
|
||||
|
||||
# Upgrade system
|
||||
```bash
|
||||
sudo nala upgrade
|
||||
```
|
||||
|
||||
# My standard packages
|
||||
```bash
|
||||
sudo nala install just libglvnd-dev libwayland-dev libseat-dev libxkbcommon-dev libinput-dev udev dbus libdbus-1-dev libsystemd-dev libpixman-1-dev libssl-dev libflatpak-dev libpulse-dev curl libexpat1-dev libfontconfig-dev libfreetype-dev mold cargo libgbm-dev libclang-dev libpipewire-0.3-dev libpam0g-dev git openssh-server build-essential flatpak meson pipx python3-nautilus gettext zsh tmux fzf neofetch screenfetch
|
||||
```
|
||||
|
||||
# Rust from Website
|
||||
```bash
|
||||
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
|
||||
```
|
||||
|
||||
# GoLang
|
||||
```bash
|
||||
sudo add-apt-repository ppa:longsleep/golang-backports
|
||||
sudo nala update && sudo nala install golang-go
|
||||
```
|
||||
|
||||
# Brave
|
||||
```bash
|
||||
sudo curl -fsSLo /usr/share/keyrings/brave-browser-archive-keyring.gpg https://brave-browser-apt-release.s3.brave.com/brave-browser-archive-keyring.gpg
|
||||
|
||||
echo "deb [signed-by=/usr/share/keyrings/brave-browser-archive-keyring.gpg] https://brave-browser-apt-release.s3.brave.com/ stable main"|sudo tee /etc/apt/sources.list.d/brave-browser-release.list
|
||||
|
||||
sudo nala update
|
||||
|
||||
sudo nala install brave-browser
|
||||
```
|
||||
|
||||
# 1Password
|
||||
```bash
|
||||
curl -sS https://downloads.1password.com/linux/keys/1password.asc | sudo gpg --dearmor --output /usr/share/keyrings/1password-archive-keyring.gpg
|
||||
echo 'deb [arch=amd64 signed-by=/usr/share/keyrings/1password-archive-keyring.gpg] https://downloads.1password.com/linux/debian/amd64 stable main' | sudo tee /etc/apt/sources.list.d/1password.list
|
||||
sudo mkdir -p /etc/debsig/policies/AC2D62742012EA22/
|
||||
curl -sS https://downloads.1password.com/linux/debian/debsig/1password.pol | sudo tee /etc/debsig/policies/AC2D62742012EA22/1password.pol
|
||||
sudo mkdir -p /usr/share/debsig/keyrings/AC2D62742012EA22
|
||||
curl -sS https://downloads.1password.com/linux/keys/1password.asc | sudo gpg --dearmor --output /usr/share/debsig/keyrings/AC2D62742012EA22/debsig.gpg
|
||||
sudo nala update && sudo nala install 1password
|
||||
```
|
||||
|
||||
# Vesktop
|
||||
https://github.com/Vencord/Vesktop/releases
|
||||
|
||||
# Spotify
|
||||
```bash
|
||||
curl -sS https://download.spotify.com/debian/pubkey_6224F9941A8AA6D1.gpg | sudo gpg --dearmor --yes -o /etc/apt/trusted.gpg.d/spotify.gpg
|
||||
echo "deb http://repository.spotify.com stable non-free" | sudo tee /etc/apt/sources.list.d/spotify.list
|
||||
sudo nala update && sudo nala install spotify-client
|
||||
```
|
||||
|
||||
|
||||
# Flatpak Apps
|
||||
```bash
|
||||
cd /path/to/flatpaks
|
||||
for file in *.flatpakref; do flatpak install -y "$file"; done
|
||||
```
|
||||
|
||||
# Docker
|
||||
|
||||
## Add Docker's official GPG key:
|
||||
```bash
|
||||
sudo nala update
|
||||
sudo nala install ca-certificates curl
|
||||
sudo install -m 0755 -d /etc/apt/keyrings
|
||||
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
|
||||
sudo chmod a+r /etc/apt/keyrings/docker.asc
|
||||
```
|
||||
|
||||
## Add the repository to Apt sources:
|
||||
```bash
|
||||
echo \
|
||||
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
|
||||
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
|
||||
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
|
||||
sudo nala update
|
||||
```
|
||||
|
||||
## Install Docker
|
||||
```bash
|
||||
sudo nala install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
|
||||
sudo groupadd docker
|
||||
sudo usermod -aG docker $USER
|
||||
# sudo reboot
|
||||
```
|
||||
# VSCode
|
||||
```bash
|
||||
sudo nala install wget gpg
|
||||
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg
|
||||
sudo install -D -o root -g root -m 644 packages.microsoft.gpg /etc/apt/keyrings/packages.microsoft.gpg
|
||||
echo "deb [arch=amd64,arm64,armhf signed-by=/etc/apt/keyrings/packages.microsoft.gpg] https://packages.microsoft.com/repos/code stable main" |sudo tee /etc/apt/sources.list.d/vscode.list > /dev/null
|
||||
rm -f packages.microsoft.gpg
|
||||
sudo nala install apt-transport-https
|
||||
sudo nala update
|
||||
sudo nala install code
|
||||
```
|
||||
|
||||
# Open in `<IDE>` in Nautilus
|
||||
```bash
|
||||
git clone --depth=1 https://github.com/realmazharhussain/nautilus-code.git
|
||||
cd nautilus-code
|
||||
meson setup build
|
||||
meson install -C build
|
||||
```
|
||||
|
10
docs/readme.md
Executable file
10
docs/readme.md
Executable file
@@ -0,0 +1,10 @@
|
||||
# Getting Started
|
||||
|
||||
This guide is to setup your PC in Menno's way!
|
||||
|
||||
## Steps
|
||||
|
||||
1. Start by following [packages.md](packages.md)
|
||||
2. Then setup your CLI/Terminal with [cli.md](cli.md)
|
||||
3. Setup your GNOME env with [gnome-extensions](gnome-extensions.md)
|
||||
4. Configure your VSCode with [vscode.md](vscode.md)
|
Reference in New Issue
Block a user