|
@@ -0,0 +1,139 @@
|
|
|
+---
|
|
|
+title: PC Applications
|
|
|
+toc_enable: yes
|
|
|
+breadcrumbs:
|
|
|
+- title: Configuration
|
|
|
+- title: PC
|
|
|
+---
|
|
|
+{% include header.md %}
|
|
|
+
|
|
|
+## Fancontrol (Linux)
|
|
|
+
|
|
|
+**Warning:** Fancontrol is unreliable and should probably not be used. The fan controller IDs like to change on every reboot which breaks the config.
|
|
|
+
|
|
|
+### Configure Sensors
|
|
|
+
|
|
|
+1. Install `lm-sensors`.
|
|
|
+2. Run `sensors-detect`.
|
|
|
+ 1. Answer with the default answers.
|
|
|
+ 2. At the end, allow it to add the modules to `/etc/modules`.
|
|
|
+3. Reload the `kmod` service to reload the modules.
|
|
|
+
|
|
|
+### Configure Fancontrol
|
|
|
+
|
|
|
+1. Install `fancontrol`.
|
|
|
+2. (Optional) Install `gnuplot` if you want `pwmconfig` to generate graphical plots.
|
|
|
+3. Run `pwmconfig`.
|
|
|
+ 1. Use manual mode for when asked.
|
|
|
+ 2. Generate detailed correlations when asked.
|
|
|
+ 3. Set up the config file when asked (`/etc/fancontrol`).
|
|
|
+ 4. Decide which sensor each controller should depend on.
|
|
|
+ 5. Configure all fan controllers.
|
|
|
+ 6. Save and quit.
|
|
|
+4. Tweak the config:
|
|
|
+ 1. Open `/etc/fancontrol`.
|
|
|
+ 2. Round up all numbers, just to make it a little cleaner.
|
|
|
+ 3. Set `interval` to around 2 seconds.
|
|
|
+5. Restart the `fancontrol` service.
|
|
|
+
|
|
|
+## Firefox
|
|
|
+
|
|
|
+### Config
|
|
|
+
|
|
|
+- (Linux) Disable middle mouse paste:
|
|
|
+ - Go to `about:config`.
|
|
|
+ - Set `middlemouse.paste` to false.
|
|
|
+
|
|
|
+## Git
|
|
|
+
|
|
|
+### Config
|
|
|
+Location: `~/.gitconfig`
|
|
|
+
|
|
|
+[Example](https://github.com/HON95/configs/blob/master/pc/common/gitconfig).
|
|
|
+
|
|
|
+## Nvidia Settings (Linux)
|
|
|
+
|
|
|
+- To save, use the "save current configuration" button and save it to `/etc/X11/xorg.conf`.
|
|
|
+
|
|
|
+## Oh-My-ZSH (Linux)
|
|
|
+
|
|
|
+1. Install ZSH.
|
|
|
+2. Install Oh-My-ZSH:
|
|
|
+ 1. See: [ohmyz.sh](https://ohmyz.sh/)
|
|
|
+3. Install the Powerlevel9k theme:
|
|
|
+ 1. Run: `git clone https://github.com/bhilburn/powerlevel9k.git ~/.oh-my-zsh/custom/themes/powerlevel9k`
|
|
|
+ 2. In `~/.zshrc`, set `ZSH_THEME="powerlevel9k/powerlevel9k"`.
|
|
|
+4. Use the Hack font from Nerd Fonts:
|
|
|
+ 2. Install it if missing: [https://github.com/ryanoasis/nerd-fonts/tree/master/patched-fonts/Hack](https://github.com/ryanoasis/nerd-fonts/tree/master/patched-fonts/Hack)
|
|
|
+ 3. Change your terminal's font to it.
|
|
|
+ 4. In `~/.zshrc`, set `POWERLEVEL9K_MODE="nerdfont-complete"`.
|
|
|
+5. Configure `~/.zshrc`: See the example below.
|
|
|
+6. Make zprofile include profile:
|
|
|
+ 1. In `/etc/zprofile`, add: `emulate sh -c "source /etc/profile"`
|
|
|
+ 2. This prevents Snaps and other profile stuff from breaking.
|
|
|
+
|
|
|
+[Example zshrc](https://github.com/HON95/configs/blob/master/pc/common/zshrc).
|
|
|
+
|
|
|
+## Piper (Linux)
|
|
|
+
|
|
|
+GUI for configuring gaming mice.
|
|
|
+
|
|
|
+### Setup
|
|
|
+
|
|
|
+1. Install the piper [PPA](https://launchpad.net/~libratbag-piper/+archive/ubuntu/piper-libratbag-git).
|
|
|
+2. Install `piper`.
|
|
|
+3. Configure the mouse using the GUI.
|
|
|
+
|
|
|
+## PuTTY (Windows)
|
|
|
+
|
|
|
+- In `Terminal > Features`, activate `Disable application keypad mode`.
|
|
|
+- In `Window > Appearance`, change font to Consolas, regular, size 10.
|
|
|
+- In `Window > Colours`, set all ANSI non-bold colors to the same as the bold ones.
|
|
|
+
|
|
|
+## Speedfan (Windows)
|
|
|
+
|
|
|
+- **Warning:** The controller symlinks likes to change on boot, meaning the config may break every boot. This makes it literally useless.
|
|
|
+- Manually add startup shortcut.
|
|
|
+- Disable `Do SMART Summary Error Log scan on startup` since it may cause the PC to freeze.
|
|
|
+ - Alternatively, use the CLI argument `/NOSMARTSCAN`.
|
|
|
+- Set the PWM mode for fans which will be controlled by Speedfan to manual.
|
|
|
+
|
|
|
+## SSH
|
|
|
+
|
|
|
+### Usage
|
|
|
+
|
|
|
+- New key (RSA): `ssh-keygen -t rsa -b 4096`
|
|
|
+
|
|
|
+### Config
|
|
|
+Location: `~/.ssh/config`
|
|
|
+
|
|
|
+[Example](https://github.com/HON95/configs/blob/master/pc/common/ssh_config).
|
|
|
+
|
|
|
+## Steam (Linux)
|
|
|
+
|
|
|
+- Windows appdata dir: `steamapps/compatdata/<some_id>/pfx/drive_c/users/steamuser/AppData/`
|
|
|
+
|
|
|
+## Vim
|
|
|
+
|
|
|
+### Config
|
|
|
+Location:
|
|
|
+- Global: `/etc/vim/vimrc`
|
|
|
+- User: `~/.vimrc`
|
|
|
+
|
|
|
+[Example](https://github.com/HON95/configs/blob/master/pc/common/vimrc).
|
|
|
+
|
|
|
+## VS Code
|
|
|
+
|
|
|
+### Some Extensions
|
|
|
+
|
|
|
+- GitLens (eamodio.gitlens)
|
|
|
+- HTML CSS Support (ecmel.vscode-html-css)
|
|
|
+
|
|
|
+### Config
|
|
|
+Location:
|
|
|
+- Linux: `~/.config/Code/User/settings.json`
|
|
|
+- Windows: `%APPDATA%\Code\User\settings.json`
|
|
|
+
|
|
|
+[Example](https://github.com/HON95/configs/blob/master/pc/common/vscode_settings.json).
|
|
|
+
|
|
|
+{% include footer.md %}
|