Giter Site home page Giter Site logo

manjaro-dev-tools's Introduction

Manjaro-dev-tools

Notes on setting up a my dev tools. Used in Manjaro 21 with Gnome 3.38.4

If you have a HDPI screen, you may want to set the resolution to 3200x1800(16:9), instead of changing the scale. (Just like Ubuntu)

Logitech K380 bluetooth keyboard

If keyboard cannot be found from the GUI:

sudo pacman -S bluez bluez-utils blueman

Then scan, pair and connect using the bluetoothctl command. The keyboard can now be paired from the GUI if deleted.

snap

Make sure snap is installed and enabled on your system. Follow the instructions here.

If you get classic confinement requires snaps under /snap or symlink from /snap to /var/lib/snapd/snap error create this symlink:

sudo ln -s /var/lib/snapd/snap /snap

Optional: hide the snap directory:

echo snap >> ~/.hidden

AUR packages

Enable AUR support in pamac GUI.

MySQL workbench

Install from pamac GUI

On KDE you may get this error:

the name org.freedesktop.secrets was not provided by any .service files when trying to connect to a database.

Install gnome-keyring from pamac GUI and when prompted for gnome-keyring password leave fields empty.

Telegram

Install from pamac GUI

Anydesk

Install from pamac GUI (AUR)

Gitkraken

Install from pamac (not the standalone version). (AUR)

VSCode + Platformio

Install visual-studio-code-bin from pamac GUI (AUR)

Install udev.rules so that platformio stops complaining (yellow warning in terminal). Documented here.

curl -fsSL https://raw.githubusercontent.com/platformio/platformio-core/master/scripts/99-platformio-udev.rules | sudo tee /etc/udev/rules.d/99-platformio-udev.rules

Restart udev service

sudo udevadm control --reload-rules
sudo udevadm trigger

Add user to uucp group (similar to dialout in Debian/Ubuntu).

sudo usermod -a -G uucp $USER
sudo usermod -a -G lock $USER

Reboot for the user group changes to take effect.

Spotify

snap install spotify

If you have a HDPI screen, Spotify fonts will be too small. To enlarge them edit:

sudo gedit /var/lib/snapd/desktop/applications/spotify_spotify.desktop

Add --force-device-scale-factor=2.0 (or 1.5 or whatever scale factor you want) to the Exec line:

Exec=env BAMF_DESKTOP_FILE_HINT=/var/lib/snapd/desktop/applications/spotify_spotify.desktop /snap/bin/spotify --force-device-scale-factor=2.0 %U

Solstice

Download tarball

Manjaro does not use bash by default, so you need to replace realpath $BASH_SOURCE with realpath $0 in solstice.profile file.

Then you may add e.g:

source /home/orestis/Programs/Solstice/etc/solstice.profile

in your ~/.zshrc file.

fd

Fast and user-friendly alternative to find, see here pacman -S fd --noconfirm

zsh-z

Quick navigation to frequently used folders

Use zsh-z.sh script to install.

Latex

In order to edit and preview .tex documents in VSCode, install the Latex Workshop extension .

It requires a .tex compiler like texlive:

sudo pacman -S texlive-most

And texlive-latexindent-meta from AUR. Install from pamac GUI

Found instructions here

manjaro-dev-tools's People

Contributors

orestispanago avatar

Stargazers

Nick Krzemienski avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.