Adding formatting with Prettier.

This commit is contained in:
Bradley Shellnut 2020-09-21 21:53:52 -07:00
parent 43a1457170
commit 01115b955a
12 changed files with 186 additions and 75 deletions

View file

@ -23,7 +23,9 @@ List of instructions, resources, steps for setting up a new computer
### [Environment Setup](../master/linux/Environment-Setup.md) ### [Environment Setup](../master/linux/Environment-Setup.md)
### VPN Configurations ### VPN Configurations
#### [NordVPN](../master/linux/NordVPN-Configuration.md) #### [NordVPN](../master/linux/NordVPN-Configuration.md)
#### [ProtonVPN](../master/linux/ProtonVPN-Configuration.md) #### [ProtonVPN](../master/linux/ProtonVPN-Configuration.md)
### [Useful Resources](../master/linux/Resources-Information.md) ### [Useful Resources](../master/linux/Resources-Information.md)
@ -31,10 +33,13 @@ List of instructions, resources, steps for setting up a new computer
## OSX ## OSX
### [List of Applications](../master/osx/Applications.md) ### [List of Applications](../master/osx/Applications.md)
### [Coding App Setup](../master/osx/Coding-App-Setup.md) ### [Coding App Setup](../master/osx/Coding-App-Setup.md)
## Self Hosting ## Self Hosting
### [Haugene Synology](../master/self-hosting/Huagene-Synology.md) ### [Haugene Synology](../master/self-hosting/Huagene-Synology.md)
### [Resources](../master/self-hosting/Resources.md) ### [Resources](../master/self-hosting/Resources.md)
## Synology ## Synology

View file

@ -1,11 +1,13 @@
# FDroid Applications for Android # FDroid Applications for Android
## Ad Blocker ## Ad Blocker
- [Blokada](https://f-droid.org/en/packages/org.blokada.alarm/) - [Blokada](https://f-droid.org/en/packages/org.blokada.alarm/)
--- ---
## App Store ## App Store
- [Aurora Droid](https://f-droid.org/en/packages/com.aurora.adroid/) - [Aurora Droid](https://f-droid.org/en/packages/com.aurora.adroid/)
- [Aurora Store](https://f-droid.org/en/packages/com.aurora.store/) - [Aurora Store](https://f-droid.org/en/packages/com.aurora.store/)
- [F-Droid](https://f-droid.org/en/packages/org.fdroid.fdroid/) - [F-Droid](https://f-droid.org/en/packages/org.fdroid.fdroid/)
@ -13,39 +15,47 @@
--- ---
## Barcode Scanner ## Barcode Scanner
- [Barcode Scanner](https://f-droid.org/en/packages/com.google.zxing.client.android/) - [Barcode Scanner](https://f-droid.org/en/packages/com.google.zxing.client.android/)
- [Binary Eye](https://f-droid.org/en/packages/de.markusfisch.android.binaryeye/) - [Binary Eye](https://f-droid.org/en/packages/de.markusfisch.android.binaryeye/)
--- ---
## Browser ## Browser
- [Bromite](https://www.bromite.org/fdroid) - [Bromite](https://www.bromite.org/fdroid)
- [Fennec F-Droid](https://f-droid.org/en/packages/org.mozilla.fennec_fdroid/) - [Fennec F-Droid](https://f-droid.org/en/packages/org.mozilla.fennec_fdroid/)
--- ---
## Camera ## Camera
- [Open Camera](https://f-droid.org/en/packages/net.sourceforge.opencamera/) - [Open Camera](https://f-droid.org/en/packages/net.sourceforge.opencamera/)
--- ---
## Calendar ## Calendar
- [Simple Calendar](https://f-droid.org/en/packages/com.simplemobiletools.calendar.pro/) - [Simple Calendar](https://f-droid.org/en/packages/com.simplemobiletools.calendar.pro/)
--- ---
## Car Reporting (Gas, Milage, Services) ## Car Reporting (Gas, Milage, Services)
- [Car Report](https://f-droid.org/en/packages/me.kuehle.carreport/) - [Car Report](https://f-droid.org/en/packages/me.kuehle.carreport/)
--- ---
## Contacts ## Contacts
- [Simple Contacts](https://f-droid.org/en/packages/com.simplemobiletools.contacts.pro/) - [Simple Contacts](https://f-droid.org/en/packages/com.simplemobiletools.contacts.pro/)
--- ---
## Device Information ## Device Information
### Installed Apps Info (MD5, Package Name, Trackers, etc) ### Installed Apps Info (MD5, Package Name, Trackers, etc)
- [Checkey](https://f-droid.org/en/packages/info.guardianproject.checkey/) - [Checkey](https://f-droid.org/en/packages/info.guardianproject.checkey/)
- [Exodus Privacy](https://f-droid.org/en/packages/org.eu.exodus_privacy.exodusprivacy/) - [Exodus Privacy](https://f-droid.org/en/packages/org.eu.exodus_privacy.exodusprivacy/)
- [List My Apps](https://f-droid.org/en/packages/de.onyxbits.listmyapps/) - [List My Apps](https://f-droid.org/en/packages/de.onyxbits.listmyapps/)
@ -53,16 +63,19 @@
--- ---
## eReader ## eReader
- [KOReader](https://f-droid.org/en/packages/org.koreader.launcher/) - [KOReader](https://f-droid.org/en/packages/org.koreader.launcher/)
--- ---
## Fitness/Health ## Fitness/Health
- [Gadgetbridge](https://f-droid.org/en/packages/nodomain.freeyourgadget.gadgetbridge/) - [Gadgetbridge](https://f-droid.org/en/packages/nodomain.freeyourgadget.gadgetbridge/)
--- ---
## File Manager ## File Manager
- [Ghost Commander](https://f-droid.org/en/packages/com.ghostsq.commander/) - [Ghost Commander](https://f-droid.org/en/packages/com.ghostsq.commander/)
- SFTP Plugin: [Ghost Commander - SFTP plugin](https://f-droid.org/en/packages/com.ghostsq.commander.sftp/) - SFTP Plugin: [Ghost Commander - SFTP plugin](https://f-droid.org/en/packages/com.ghostsq.commander.sftp/)
- [Material Files](https://f-droid.org/en/packages/me.zhanghai.android.files/) - [Material Files](https://f-droid.org/en/packages/me.zhanghai.android.files/)
@ -70,52 +83,66 @@
--- ---
## Gallery ## Gallery
- [Simple Gallery](https://f-droid.org/en/packages/com.simplemobiletools.gallery.pro/) - [Simple Gallery](https://f-droid.org/en/packages/com.simplemobiletools.gallery.pro/)
--- ---
## Games ## Games
### Adventure ### Adventure
- [Shattered Pixel Dungeon](https://f-droid.org/en/packages/com.shatteredpixel.shatteredpixeldungeon/) - [Shattered Pixel Dungeon](https://f-droid.org/en/packages/com.shatteredpixel.shatteredpixeldungeon/)
### Strategy ### Strategy
- [Checkers](https://f-droid.org/en/packages/org.secuso.privacyfriendlydame/) - [Checkers](https://f-droid.org/en/packages/org.secuso.privacyfriendlydame/)
- [UnCiv](https://f-droid.org/en/packages/com.unciv.app/) - [UnCiv](https://f-droid.org/en/packages/com.unciv.app/)
### Word Games ### Word Games
- [Lexica](https://f-droid.org/en/packages/com.serwylo.lexica/) - [Lexica](https://f-droid.org/en/packages/com.serwylo.lexica/)
--- ---
## Gift Card Manager ## Gift Card Manager
- [Gift Card Guard](hhttps://f-droid.org/en/packages/protect.gift_card_guard/) - [Gift Card Guard](hhttps://f-droid.org/en/packages/protect.gift_card_guard/)
- [Loyalty Card Keychain](https://f-droid.org/en/packages/protect.card_locker/) - [Loyalty Card Keychain](https://f-droid.org/en/packages/protect.card_locker/)
--- ---
## Maps ## Maps
### Navigation ### Navigation
- [OsmAnd~](https://f-droid.org/en/packages/net.osmand.plus/) - [OsmAnd~](https://f-droid.org/en/packages/net.osmand.plus/)
### Help to improve the OpenStreetMap ### Help to improve the OpenStreetMap
- [Street­Complete](https://f-droid.org/en/packages/de.westnordost.streetcomplete/) - [Street­Complete](https://f-droid.org/en/packages/de.westnordost.streetcomplete/)
--- ---
## Media Players ## Media Players
- [Vinyl Music Player](https://f-droid.org/en/packages/com.poupa.vinylmusicplayer/) - [Vinyl Music Player](https://f-droid.org/en/packages/com.poupa.vinylmusicplayer/)
- [VLC](https://f-droid.org/en/packages/org.videolan.vlc/) - [VLC](https://f-droid.org/en/packages/org.videolan.vlc/)
--- ---
## News ## News
### RSS ### RSS
- [Feeder](https://f-droid.org/en/packages/com.nononsenseapps.feeder/) - [Feeder](https://f-droid.org/en/packages/com.nononsenseapps.feeder/)
--- ---
## Note Taking ## Note Taking
### Free ### Free
- [Editor](https://f-droid.org/en/packages/org.billthefarmer.editor/) - [Editor](https://f-droid.org/en/packages/org.billthefarmer.editor/)
- [Open Note Scanner](https://f-droid.org/en/packages/com.todobom.opennotescanner/) - [Open Note Scanner](https://f-droid.org/en/packages/com.todobom.opennotescanner/)
- Needed to Scan Documents: [OpenCV Manager](https://play.google.com/store/apps/details?id=org.opencv.engine) - Needed to Scan Documents: [OpenCV Manager](https://play.google.com/store/apps/details?id=org.opencv.engine)
@ -124,105 +151,132 @@
- [Simple Draw](https://f-droid.org/en/packages/com.simplemobiletools.draw.pro/) - [Simple Draw](https://f-droid.org/en/packages/com.simplemobiletools.draw.pro/)
### Subscription ### Subscription
- [S. Notes](https://f-droid.org/en/packages/com.standardnotes/) - [S. Notes](https://f-droid.org/en/packages/com.standardnotes/)
--- ---
## Keyboard ## Keyboard
- [AnySoftKeyboard](https://f-droid.org/en/packages/com.menny.android.anysoftkeyboard/) - [AnySoftKeyboard](https://f-droid.org/en/packages/com.menny.android.anysoftkeyboard/)
--- ---
## Password Manager ## Password Manager
- [Bitwarden](https://mobileapp.bitwarden.com/fdroid/) - [Bitwarden](https://mobileapp.bitwarden.com/fdroid/)
--- ---
## Podcast ## Podcast
- [AntennaPod](https://f-droid.org/en/packages/de.danoeh.antennapod/) - [AntennaPod](https://f-droid.org/en/packages/de.danoeh.antennapod/)
--- ---
## Programming ## Programming
### Database Viewer ### Database Viewer
- [SQLiteViewer](https://f-droid.org/en/packages/com.orpheusdroid.sqliteviewer/) - [SQLiteViewer](https://f-droid.org/en/packages/com.orpheusdroid.sqliteviewer/)
--- ---
## Privacy Apps ## Privacy Apps
### Image Metadata Removal ### Image Metadata Removal
- [Scrambled Exif](https://f-droid.org/en/packages/com.jarsilio.android.scrambledeggsif/) - [Scrambled Exif](https://f-droid.org/en/packages/com.jarsilio.android.scrambledeggsif/)
### Social Media Redirects ### Social Media Redirects
- [UntrackMe](https://f-droid.org/en/packages/app.fedilab.nitterizeme/) - [UntrackMe](https://f-droid.org/en/packages/app.fedilab.nitterizeme/)
--- ---
## Tasks ## Tasks
- [Habits](https://f-droid.org/en/packages/org.isoron.uhabits/) - [Habits](https://f-droid.org/en/packages/org.isoron.uhabits/)
- [OpenTasks](https://f-droid.org/en/packages/org.dmfs.tasks/) - [OpenTasks](https://f-droid.org/en/packages/org.dmfs.tasks/)
--- ---
## Torrenting ## Torrenting
- [LibreTorrent](https://f-droid.org/en/packages/org.proninyaroslav.libretorrent/) - [LibreTorrent](https://f-droid.org/en/packages/org.proninyaroslav.libretorrent/)
--- ---
## Two Factor Auth ## Two Factor Auth
- [andOTP](https://f-droid.org/en/packages/org.shadowice.flocke.andotp/) - [andOTP](https://f-droid.org/en/packages/org.shadowice.flocke.andotp/)
- [Yubico Authenticator](https://f-droid.org/en/packages/com.yubico.yubioath/) - [Yubico Authenticator](https://f-droid.org/en/packages/com.yubico.yubioath/)
--- ---
## Self Hosted ## Self Hosted
### Bookmarking (Requires instance to point to) ### Bookmarking (Requires instance to point to)
- [wallabag](https://f-droid.org/en/packages/fr.gaulupeau.apps.InThePoche/) - [wallabag](https://f-droid.org/en/packages/fr.gaulupeau.apps.InThePoche/)
### Link Shortener (Requires instance to point to) ### Link Shortener (Requires instance to point to)
- [Shaarlier](https://f-droid.org/en/packages/com.dimtion.shaarlier/) - [Shaarlier](https://f-droid.org/en/packages/com.dimtion.shaarlier/)
### Sync Software ### Sync Software
- [Syncthing](https://f-droid.org/en/packages/com.nutomic.syncthingandroid/) - [Syncthing](https://f-droid.org/en/packages/com.nutomic.syncthingandroid/)
--- ---
## Social Media ## Social Media
### Mastodon ### Mastodon
- [Fedilab](https://f-droid.org/en/packages/fr.gouv.etalab.mastodon) - [Fedilab](https://f-droid.org/en/packages/fr.gouv.etalab.mastodon)
### Facebook ### Facebook
- [Frost](hhttps://f-droid.org/en/packages/com.pitchedapps.frost/) - [Frost](hhttps://f-droid.org/en/packages/com.pitchedapps.frost/)
### Reddit ### Reddit
- [Slide](https://f-droid.org/en/packages/me.ccrama.redditslide/) - [Slide](https://f-droid.org/en/packages/me.ccrama.redditslide/)
### YouTube ### YouTube
- [NewPipe](https://f-droid.org/en/packages/org.schabi.newpipe/) - [NewPipe](https://f-droid.org/en/packages/org.schabi.newpipe/)
--- ---
## Stock Tracker ## Stock Tracker
- [Stocks Widget](https://f-droid.org/en/packages/com.github.premnirmal.tickerwidget/) - [Stocks Widget](https://f-droid.org/en/packages/com.github.premnirmal.tickerwidget/)
--- ---
## Sync Software ## Sync Software
### CalDAV, CardDAV (Contacts, Calendars, etc) ### CalDAV, CardDAV (Contacts, Calendars, etc)
- [DAVx⁵](https://f-droid.org/en/packages/at.bitfire.davdroid/) - [DAVx⁵](https://f-droid.org/en/packages/at.bitfire.davdroid/)
--- ---
## Voice Recording ## Voice Recording
- [Voice Recorder](https://f-droid.org/en/packages/com.simplemobiletools.voicerecorder/) - [Voice Recorder](https://f-droid.org/en/packages/com.simplemobiletools.voicerecorder/)
--- ---
## VPN ## VPN
- [OpenVPN for Android](https://f-droid.org/en/packages/de.blinkt.openvpn/) - [OpenVPN for Android](https://f-droid.org/en/packages/de.blinkt.openvpn/)
- [WireGuard](https://f-droid.org/en/packages/com.wireguard.android/) - [WireGuard](https://f-droid.org/en/packages/com.wireguard.android/)
--- ---
## Wiki ## Wiki
- [Wikipedia](https://f-droid.org/en/packages/org.wikipedia/) - [Wikipedia](https://f-droid.org/en/packages/org.wikipedia/)

View file

@ -1,7 +1,11 @@
# Terminal # Terminal
## Applications ## Applications
### Hyper.js ### Hyper.js
#### Configurations #### Configurations
### iTerm2 ### iTerm2
#### Configurations #### Configurations

View file

@ -1,12 +1,16 @@
# Docker Setup on Linux (Ubuntu) # Docker Setup on Linux (Ubuntu)
Docker Docs Install Instructions: https://docs.docker.com/engine/install/ubuntu/#prerequisites Docker Docs Install Instructions: https://docs.docker.com/engine/install/ubuntu/#prerequisites
- Works for Ubuntu before 20.04 - Works for Ubuntu before 20.04
- If on 20.04 use below instructions in conjunction with the docs *until a 20.04 version is released*. - If on 20.04 use below instructions in conjunction with the docs _until a 20.04 version is released_.
## Ubuntu 20.04 ## Ubuntu 20.04
Specifically the add-apt-repository command in the docs does not work because 20.04 focal release is not available. Specifically the add-apt-repository command in the docs does not work because 20.04 focal release is not available.
Follow these instructions: https://askubuntu.com/questions/1230189/how-to-install-docker-community-on-ubuntu-20-04-lts Follow these instructions: https://askubuntu.com/questions/1230189/how-to-install-docker-community-on-ubuntu-20-04-lts
Instead of: Instead of:
``` ```
$ sudo add-apt-repository \ $ sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \ "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
@ -24,5 +28,6 @@ $ sudo add-apt-repository \
``` ```
### Removing incorrect apt-repository ### Removing incorrect apt-repository
Use `sudo add-apt-repository -r` to remove: Use `sudo add-apt-repository -r` to remove:
`sudo add-apt-repository -r "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"` `sudo add-apt-repository -r "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"`

View file

@ -1,22 +1,26 @@
# Coding Environment Setup # Coding Environment Setup
## Packages ## Packages
- Git: `sudo apt install git` - Git: `sudo apt install git`
- Curl: `sudo apt install curl` - Curl: `sudo apt install curl`
- Docker: [Ubuntu Install](https://docs.docker.com/engine/install/ubuntu/#prerequisites) - Docker: [Ubuntu Install](https://docs.docker.com/engine/install/ubuntu/#prerequisites)
- [Install instructions](../master/linux/Docker-Setup.md) - [Install instructions](../master/linux/Docker-Setup.md)
### [Linux Brew](https://docs.brew.sh/Homebrew-on-Linux) ### [Linux Brew](https://docs.brew.sh/Homebrew-on-Linux)
- Install: `/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"` - Install: `/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"`
- Run for Debian or Ubuntu: `sudo apt-get install build-essential curl file git` - Run for Debian or Ubuntu: `sudo apt-get install build-essential curl file git`
#### Adding Homebrew to your PATH and bash shell (If applicable) #### Adding Homebrew to your PATH and bash shell (If applicable)
- `test -d ~/.linuxbrew && eval $(~/.linuxbrew/bin/brew shellenv)` - `test -d ~/.linuxbrew && eval $(~/.linuxbrew/bin/brew shellenv)`
- `test -d /home/linuxbrew/.linuxbrew && eval $(/home/linuxbrew/.linuxbrew/bin/brew shellenv)` - `test -d /home/linuxbrew/.linuxbrew && eval $(/home/linuxbrew/.linuxbrew/bin/brew shellenv)`
- If using bash: `test -r ~/.bash_profile && echo "eval \$($(brew --prefix)/bin/brew shellenv)" >>~/.bash_profile` - If using bash: `test -r ~/.bash_profile && echo "eval \$($(brew --prefix)/bin/brew shellenv)" >>~/.bash_profile`
- `echo "eval \$($(brew --prefix)/bin/brew shellenv)" >>~/.profile` - `echo "eval \$($(brew --prefix)/bin/brew shellenv)" >>~/.profile`
#### List of installed casks #### List of installed casks
- nodeJS: `brew install node` - nodeJS: `brew install node`
- postresql: `brew install postgresql` - postresql: `brew install postgresql`
- sshpass: `brew install hudochenkov/sshpass/sshpass` - sshpass: `brew install hudochenkov/sshpass/sshpass`
@ -26,10 +30,13 @@
- zsh-syntax-highlighting: `brew install zsh-syntax-highlighting` - zsh-syntax-highlighting: `brew install zsh-syntax-highlighting`
## Dotfiles ## Dotfiles
Dotfiles and editor preferences: https://github.com/BradNut/dotfiles Dotfiles and editor preferences: https://github.com/BradNut/dotfiles
## Git ## Git
Edit `.gitconfig` with name and email Edit `.gitconfig` with name and email
``` ```
$ git config --global.name "Your Name" $ git config --global.name "Your Name"
$ git config --global.email "you@example.com" $ git config --global.email "you@example.com"
@ -38,49 +45,62 @@ $ git config --global.email "you@example.com"
## Terminal ## Terminal
### Vim ### Vim
- If not installed: `sudo apt install vim` - If not installed: `sudo apt install vim`
- Configuration: [.vimrc](https://github.com/BradNut/dotfiles/blob/master/.vimrc) - Configuration: [.vimrc](https://github.com/BradNut/dotfiles/blob/master/.vimrc)
#### Things to look into for vim #### Things to look into for vim
- Package manager - Package manager
- [Rainbow Parentheses](https://github.com/frazrepo/vim-rainbow) - [Rainbow Parentheses](https://github.com/frazrepo/vim-rainbow)
### Zsh ### Zsh
*Currently using zsh*
_Currently using zsh_
- Install if not there - Install if not there
- Linux/Ubunut: `sudo apt install zsh` - Linux/Ubunut: `sudo apt install zsh`
- OSX: `brew install zsh` - OSX: `brew install zsh`
#### Configuration #### Configuration
- [.zshrc](https://github.com/BradNut/dotfiles/blob/master/.zshrc) - [.zshrc](https://github.com/BradNut/dotfiles/blob/master/.zshrc)
- [Oh My Zsh](https://ohmyzsh.sh) - [Oh My Zsh](https://ohmyzsh.sh)
-- Install: `sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"` -- Install: `sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"`
##### Oh My Zsh Plugins ##### Oh My Zsh Plugins
- [Z](https://github.com/agkozak/zsh-z) - [Z](https://github.com/agkozak/zsh-z)
* Install: `git clone https://github.com/agkozak/zsh-z $ZSH_CUSTOM/plugins/zsh-z` - Install: `git clone https://github.com/agkozak/zsh-z $ZSH_CUSTOM/plugins/zsh-z`
- [zsh-autosuggestions](https://github.com/zsh-users/zsh-autosuggestions) - [zsh-autosuggestions](https://github.com/zsh-users/zsh-autosuggestions)
* Install: `git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions` - Install: `git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions`
- [zsh-syntax-highlighting](https://github.com/zsh-users/zsh-syntax-highlighting) - [zsh-syntax-highlighting](https://github.com/zsh-users/zsh-syntax-highlighting)
* Install: `git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting` - Install: `git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting`
### Bash ### Bash
- Not using at the moment - Not using at the moment
#### Configuration #### Configuration
- [Bash profile](https://github.com/BradNut/dotfiles/blob/master/.bash_profile) - [Bash profile](https://github.com/BradNut/dotfiles/blob/master/.bash_profile)
- [.bashrc](https://github.com/BradNut/dotfiles/blob/master/.bashrc) - [.bashrc](https://github.com/BradNut/dotfiles/blob/master/.bashrc)
## SSH ## SSH
### Enable ### Enable
``` ```
$ sudo apt update $ sudo apt update
$ sudo apt install openssh-server $ sudo apt install openssh-server
``` ```
Verify SSH is running: Verify SSH is running:
``` ```
$ sudo systemctl status ssh $ sudo systemctl status ssh
``` ```
### Generating SSH Keys ### Generating SSH Keys
Step by step: [Generating New SSH Key and adding to the SSH Agent](https://docs.github.com/en/github/authenticating-to-github/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent) Step by step: [Generating New SSH Key and adding to the SSH Agent](https://docs.github.com/en/github/authenticating-to-github/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent)

View file

@ -1,12 +1,13 @@
# Nord VPN Documentation on Debian, Ubuntu, Elementary OS, and Linux Mint # Nord VPN Documentation on Debian, Ubuntu, Elementary OS, and Linux Mint
*https://support.nordvpn.com/Connectivity/Linux/1325531132/Installing-and-using-NordVPN-on-Debian-Ubuntu-Elementary-OS-and-Linux-Mint.htm* *https://support.nordvpn.com/Connectivity/Linux/1325531132/Installing-and-using-NordVPN-on-Debian-Ubuntu-Elementary-OS-and-Linux-Mint.htm*
## Installation ## Installation
The *NordVPN* native application is the recommended option for connecting to NordVPN servers on your Linux device. We designed it with your experience in mind, giving easy access to features such as CyberSec, auto-connect, and automated Kill Switch.
The _NordVPN_ native application is the recommended option for connecting to NordVPN servers on your Linux device. We designed it with your experience in mind, giving easy access to features such as CyberSec, auto-connect, and automated Kill Switch.
This tutorial explains how to download and install the NordVPN app, log in, and connect to our servers. You can also find an explanation of various settings. This tutorial explains how to download and install the NordVPN app, log in, and connect to our servers. You can also find an explanation of various settings.
1. Download the NordVPN Linux client from our [Downloads](https://nordvpn.com/download/linux) page or click on [this](https://repo.nordvpn.com/deb/nordvpn/debian/pool/main/nordvpn-release_1.0.0_all.deb) direct link. 1. Download the NordVPN Linux client from our [Downloads](https://nordvpn.com/download/linux) page or click on [this](https://repo.nordvpn.com/deb/nordvpn/debian/pool/main/nordvpn-release_1.0.0_all.deb) direct link.
Alternatively, you can use this command and proceed straight to step 3: Alternatively, you can use this command and proceed straight to step 3:
@ -17,7 +18,7 @@ Alternatively, you can use this command and proceed straight to step 3:
`sudo dpkg -i /pathToFile/nordvpn-release_1.0.0_all.deb` `sudo dpkg -i /pathToFile/nordvpn-release_1.0.0_all.deb`
Make sure to replace */pathToFile/* with the path to your Downloads folder (or other location where the NordVPN file was downloaded). Make sure to replace _/pathToFile/_ with the path to your Downloads folder (or other location where the NordVPN file was downloaded).
Example: `sudo dpkg -i ~/Downloads/nordvpn-release_1.0.0_all.deb` Example: `sudo dpkg -i ~/Downloads/nordvpn-release_1.0.0_all.deb`
@ -43,40 +44,40 @@ In case you get the GPG error (NO_PUBKEY), use the following command and repeat
`sudo wget https://repo.nordvpn.com/gpg/nordvpn_public.asc -O - | sudo apt-key add -` `sudo wget https://repo.nordvpn.com/gpg/nordvpn_public.asc -O - | sudo apt-key add -`
## [Settings](https://support.nordvpn.com/Connectivity/Linux/1325531132/Installing-and-using-NordVPN-on-Debian-Ubuntu-Elementary-OS-and-Linux-Mint.htm#Settings) ## [Settings](https://support.nordvpn.com/Connectivity/Linux/1325531132/Installing-and-using-NordVPN-on-Debian-Ubuntu-Elementary-OS-and-Linux-Mint.htm#Settings)
To access the NordVPN client settings, type the *nordvpn* command in Terminal. To access the NordVPN client settings, type the _nordvpn_ command in Terminal.
Here is the list of available commands: Here is the list of available commands:
## Commands ## Commands
| Command | Description |
| ----------- | ---------- | | Command | Description |
| nordvpn login | Log in. | | ---------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| nordvpn connect or nordvpn c | Connect to VPN. To connect to specific servers, use `nordvpn connect <country_code server_number`> (eg. nordvpn connect uk715) | | nordvpn login | Log in. |
| nordvpn disconnect or nordvpn d | Disconnect from VPN. | | nordvpn connect or nordvpn c | Connect to VPN. To connect to specific servers, use `nordvpn connect <country_code server_number`> (eg. nordvpn connect uk715) |
| nordvpn set cybersec on or off | Enable or disable CyberSec | | nordvpn disconnect or nordvpn d | Disconnect from VPN. |
| nordvpn set killswitch on or off | Enable or disable Kill Switch | | nordvpn set cybersec on or off | Enable or disable CyberSec |
| nordvpn set autoconnect on or off | Enable or disable auto-connect. You can set a specific server for automatic connection using nordvpn set autoconnect on country_code+server_number. Example: `nordvpn set autoconnect on us2435`. | | nordvpn set killswitch on or off | Enable or disable Kill Switch |
| nordvpn set notify on or off | Enable or disable notifications | | nordvpn set autoconnect on or off | Enable or disable auto-connect. You can set a specific server for automatic connection using nordvpn set autoconnect on country_code+server_number. Example: `nordvpn set autoconnect on us2435`. |
| nordvpn set dns 1.1.1.1 1.0.0.1 | Set custom DNS (you can set up a single DNS or two like shown in this command). | | nordvpn set notify on or off | Enable or disable notifications |
| nordvpn set protocol udp or tcp | Switch between UDP and TCP protocols | | nordvpn set dns 1.1.1.1 1.0.0.1 | Set custom DNS (you can set up a single DNS or two like shown in this command). |
| nordvpn set obfuscate on or off | Enable or disable Obfuscated Servers. | | nordvpn set protocol udp or tcp | Switch between UDP and TCP protocols |
| nordvpn set technology | Set connection technology (OpenVPN or NordLynx) | | nordvpn set obfuscate on or off | Enable or disable Obfuscated Servers. |
| nordvpn whitelist add port 22 | Add a rule to whitelist a specified incoming port. You can also whitelist multiple ports — just separate their numbers |with a space. | nordvpn set technology | Set connection technology (OpenVPN or NordLynx) |
| nordvpn whitelist remove port 22 | Remove the rule to whitelist a specified port. | | nordvpn whitelist add port 22 | Add a rule to whitelist a specified incoming port. You can also whitelist multiple ports — just separate their numbers | with a space. |
| nordvpn whitelist add subnet 192.168.0.0/16 | Add a rule to whitelist a specified subnet. | | nordvpn whitelist remove port 22 | Remove the rule to whitelist a specified port. |
| nordvpn whitelist remove subnet 192.168.0.0/16 | Remove the rule to whitelist a specified subnet. | | nordvpn whitelist add subnet 192.168.0.0/16 | Add a rule to whitelist a specified subnet. |
| nordvpn account | See account information | | nordvpn whitelist remove subnet 192.168.0.0/16 | Remove the rule to whitelist a specified subnet. |
| nordvpn register | Register a new user account | | nordvpn account | See account information |
| nordvpn rate | Rate your last connection quality (1-5) | | nordvpn register | Register a new user account |
| nordvpn settings | See the current settings. | | nordvpn rate | Rate your last connection quality (1-5) |
| nordvpn status | See the connection status. | | nordvpn settings | See the current settings. |
| nordvpn countries | See the country list. | | nordvpn status | See the connection status. |
| nordvpn cities | See the city list. | | nordvpn countries | See the country list. |
| nordvpn groups | See a list of available server groups. | | nordvpn cities | See the city list. |
| nordvpn logout | Log out. | | nordvpn groups | See a list of available server groups. |
| nordvpn help or nordvpn h | See the list of available commands or help for a specific command. | | nordvpn logout | Log out. |
| nordvpn help or nordvpn h | See the list of available commands or help for a specific command. |
You can get an extensive explanation of all commands by using the man nordvpn command in Terminal. You can get an extensive explanation of all commands by using the man nordvpn command in Terminal.

View file

@ -1,6 +1,7 @@
# Proton Bridge Setup # Proton Bridge Setup
- Setup: https://protonmail.com/bridge/install - Setup: https://protonmail.com/bridge/install
## Thunderbird ## Thunderbird
https://protonmail.com/bridge/thunderbird
https://protonmail.com/bridge/thunderbird

View file

@ -1,5 +1,7 @@
# Proton VPN Documentation on Linux # Proton VPN Documentation on Linux
## Installation ## Installation
Install docs: https://protonvpn.com/support/linux-vpn-tool/ Install docs: https://protonvpn.com/support/linux-vpn-tool/
Link to the GitHub repository https://github.com/ProtonVPN/linux-cli Link to the GitHub repository https://github.com/ProtonVPN/linux-cli
@ -7,6 +9,7 @@ Link to the GitHub repository https://github.com/ProtonVPN/linux-cli
For more extensive information about the features and how to use the VPN client, read the Usage Guide. For more extensive information about the features and how to use the VPN client, read the Usage Guide.
You will need the latest updates of the following dependencies installed on your Linux repository: You will need the latest updates of the following dependencies installed on your Linux repository:
- openvpn - openvpn
- python3.5+ - python3.5+
- dialog (optional, needed for interactive selection) - dialog (optional, needed for interactive selection)
@ -51,13 +54,14 @@ Once you have installed the client, you will need to initialize your ProtonVPN p
Once you have installed the client, you will need to initialize your ProtonVPN profile so you can connect it to a VPN server. You can do this by using the `sudo protonvpn init` command. This will bring up the screen below. Once you have installed the client, you will need to initialize your ProtonVPN profile so you can connect it to a VPN server. You can do this by using the `sudo protonvpn init` command. This will bring up the screen below.
When you are asked for your *Username* and *Password* on this screen, it is referring to your *OpenVPN credentials*, not your ProtonVPN login credentials. When you are asked for your _Username_ and _Password_ on this screen, it is referring to your _OpenVPN credentials_, not your ProtonVPN login credentials.
Learn [how to find your OpenVPN credentials.](https://protonvpn.com/support/vpn-login/) Learn [how to find your OpenVPN credentials.](https://protonvpn.com/support/vpn-login/)
## Terminal Commands ## Terminal Commands
List of all Commands List of all Commands
| Command | Description | | Command | Description |
| ----------- | ---------- | | ----------- | ---------- |
| protonvpn init | Initialize ProtonVPN profile. | | protonvpn init | Initialize ProtonVPN profile. |
| protonvpn connect, c | Select a ProtonVPN server and connect to it. | | protonvpn connect, c | Select a ProtonVPN server and connect to it. |
@ -68,10 +72,10 @@ List of all Commands
| protonvpn c --cc [countrycode] | Connect to the fastest server in a specified country. | | protonvpn c --cc [countrycode] | Connect to the fastest server in a specified country. |
| protonvpn c --sc | Connect to the fastest Secure Core server. | | protonvpn c --sc | Connect to the fastest Secure Core server. |
| protonvpn reconnect, r | Reconnect or connect to the last server used. | | protonvpn reconnect, r | Reconnect or connect to the last server used. |
| protonvpn disconnect, d | Disconnect the current session. | | protonvpn disconnect, d | Disconnect the current session. |
| protonvpn status, s | Print connection status. | | protonvpn status, s | Print connection status. |
| protonvpn configure | Change CLI configuration. | | protonvpn configure | Change CLI configuration. |
| protonvpn refresh | Refresh OpenVPN configuration and server data. | | protonvpn refresh | Refresh OpenVPN configuration and server data. |
| protonvpn examples | Print example commands. | | protonvpn examples | Print example commands. |
| protonvpn --version | Display version. | | protonvpn --version | Display version. |
| protonvpn --help | Show help message. | | protonvpn --help | Show help message. |

View file

@ -30,13 +30,15 @@ Ubuntu 20.04 Gnome dark mode work for all except do not disturb or right click m
## Laptop Power Saver ## Laptop Power Saver
### TLP ### TLP
Documentation: https://linrunner.de/tlp/index.html Documentation: https://linrunner.de/tlp/index.html
Installation: https://linrunner.de/tlp/installation/index.html Installation: https://linrunner.de/tlp/installation/index.html
--- ---
## Trackpad Gestures ## Trackpad Gestures
*Working on Dell XPS 13*
_Working on Dell XPS 13_
Following Medium article: [Mac-like Gestures on Ubuntu 20.04 Dell XPS 15](https://medium.com/@kaigo/mac-like-gestures-on-ubuntu-20-04-dell-xps-15-7ea6e3be7f76) Following Medium article: [Mac-like Gestures on Ubuntu 20.04 Dell XPS 15](https://medium.com/@kaigo/mac-like-gestures-on-ubuntu-20-04-dell-xps-15-7ea6e3be7f76)
@ -61,11 +63,12 @@ Next install a UI tool to make adding and editing gestures easier.
`cd gestures` `cd gestures`
`sudo python3 setup.py install` `sudo python3 setup.py install`
Open the new program called *gestures* from your activities menu. Open the new program called _gestures_ from your activities menu.
These are the gestures you will need to emulate a mac-like experience. These are the gestures you will need to emulate a mac-like experience.
Configuration file in dotfiles: [Gestures.conf](https://github.com/BradNut/dotfiles/blob/master/Linux%20Settings/Gesture%20Settings/Gestures.conf) Configuration file in dotfiles: [Gestures.conf](https://github.com/BradNut/dotfiles/blob/master/Linux%20Settings/Gesture%20Settings/Gestures.conf)
- 3-finger swipe up - 3-finger swipe up
- xdotool key super - xdotool key super
- 3-finger swipe down - 3-finger swipe down
@ -85,7 +88,7 @@ Configuration file in dotfiles: [Gestures.conf](https://github.com/BradNut/dotfi
Next you may notice the workspaces are ontop of each other instead of side-by-side like MacOS. To fix this we will need to install a gnome extension named workspace matrix available [here](https://extensions.gnome.org/extension/1485/workspace-matrix/). Next you may notice the workspaces are ontop of each other instead of side-by-side like MacOS. To fix this we will need to install a gnome extension named workspace matrix available [here](https://extensions.gnome.org/extension/1485/workspace-matrix/).
Now restart your system and you should be able to move workspaces, left and right using the three finger gesture or *ctrl+alt + left or right arrows*. Now restart your system and you should be able to move workspaces, left and right using the three finger gesture or _ctrl+alt + left or right arrows_.
--- ---

View file

@ -1,37 +1,46 @@
# Printers # Printers
## Brother ## Brother
### Drivers ### Drivers
- [MFC-L3750CDW](https://support.brother.com/g/b/downloadtop.aspx?c=us_ot&lang=en&prod=mfcl3750cdw_us_eu_as) - [MFC-L3750CDW](https://support.brother.com/g/b/downloadtop.aspx?c=us_ot&lang=en&prod=mfcl3750cdw_us_eu_as)
#### Instructions #### Instructions
* Mac and Windows Download Installer and run
* Linux: One of the following - Mac and Windows Download Installer and run
* Download and install .deb files - Linux: One of the following
* Run bash script - Download and install .deb files
- Run bash script
##### Bash Script Instructions ##### Bash Script Instructions
1. Download the tool.(linux-brprinter-installer-*.*.*-*.gz)
- The tool will be downloaded into the default "Download" directory. (The directory location varies depending on your Linux distribution.) e.g. /home/(LoginName)/Download 1. Download the tool.(linux-brprinter-installer-_._._-_.gz)
- The tool will be downloaded into the default "Download" directory. (The directory location varies depending on your Linux distribution.) e.g. /home/(LoginName)/Download
2. Open a terminal window. 2. Open a terminal window.
3. Go to the directory you downloaded the file to in the last step. By using the cd command. e.g. cd Downloads 3. Go to the directory you downloaded the file to in the last step. By using the cd command. e.g. cd Downloads
4. Enter this command to extract the downloaded file: 4. Enter this command to extract the downloaded file:
- Command: gunzip linux-brprinter-installer-*.*.*-*.gz - Command: gunzip linux-brprinter-installer-_._._-_.gz
- e.g. gunzip linux-brprinter-installer-2.1.1-1.gz - e.g. gunzip linux-brprinter-installer-2.1.1-1.gz
5. Get superuser authorization with the "su" command or "sudo su" command. 5. Get superuser authorization with the "su" command or "sudo su" command.
6. Run the tool: 6. Run the tool:
- Command: bash linux-brprinter-installer-*.*.*-* Brother machine name - Command: bash linux-brprinter-installer-_._._-_ Brother machine name
- e.g. bash linux-brprinter-installer-2.1.1-1 MFC-J880DW - e.g. bash linux-brprinter-installer-2.1.1-1 MFC-J880DW
7. The driver installation will start. Follow the installation screen directions. 7. The driver installation will start. Follow the installation screen directions.
- When you see the message "Will you specify the DeviceURI ?", - When you see the message "Will you specify the DeviceURI ?",
- For USB Users: Choose N(No) - For USB Users: Choose N(No)
- For Network Users: Choose Y(Yes) and DeviceURI number. - For Network Users: Choose Y(Yes) and DeviceURI number.
The install process may take some time. Please wait until it is complete. The install process may take some time. Please wait until it is complete.
### Manuals ### Manuals
# Scanners # Scanners
## EPSON ## EPSON
### Drivers ### Drivers
- [EPSON Perfection](https://epson.com/Support/Scanners/Perfection-Series/Epson-Perfection-V550-Photo/s/SPT_B11B210201) - [EPSON Perfection](https://epson.com/Support/Scanners/Perfection-Series/Epson-Perfection-V550-Photo/s/SPT_B11B210201)
### Manuals ### Manuals

View file

@ -1,11 +1,16 @@
# Configuration Setup # Configuration Setup
## How to Setup and Configure a Synology NAS ## How to Setup and Configure a Synology NAS
* https://www.youtube.com/playlist?list=PLVvGujxCZRD6H6rlpMfaNMmFpmZJ1wYwo
- https://www.youtube.com/playlist?list=PLVvGujxCZRD6H6rlpMfaNMmFpmZJ1wYwo
## Security ## Security
[Securing Your NAS](https://www.synology.com/en-us/knowledgebase/DSM/help/DSM/Tutorial/secure_your_nas) [Securing Your NAS](https://www.synology.com/en-us/knowledgebase/DSM/help/DSM/Tutorial/secure_your_nas)
## Tips ## Tips
1. Setup new user's and/or groups for Docker images 1. Setup new user's and/or groups for Docker images
1. This will allow you to get the user ID (UID) and group ID (GUID) for use in Docker configs
- Run: `id <username>` - This will allow you to get the user ID (UID) and group ID (GUID) for use in Docker configs
- Run: `id <username>`