applications.md 4.5 KB


title: PC Applications breadcrumbs:

  • title: Configuration
  • title: PC --- {% include header.md %}

Fancontrol (Linux)

Warning: Don't use this. The fan controller IDs may 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

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
  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:
    1. Install it if missing: https://github.com/ryanoasis/nerd-fonts/tree/master/patched-fonts/Hack
    2. Change your terminal's font to it.
    3. 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.

Piper (Linux)

GUI for configuring gaming mice.

Setup

  1. Install the piper PPA.
  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

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.

VS Code

Setup

  1. Install it.
  2. (Linux) Increase the handle count limit:
    1. Ref.: "Visual Studio Code is unable to watch for file changes in this large workspace" (error ENOSPC).
    2. Get current limit: cat /proc/sys/fs/inotify/max_user_watches
    3. In /etc/sysctl.conf, set fs.inotify.max_user_watches=524288.
    4. Reload the config: sysctl -p

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.

{% include footer.md %}