Skip to content

Instantly share code, notes, and snippets.

@Cipher7
Last active May 22, 2022 10:05
Show Gist options
  • Save Cipher7/51dcb744b30458e1ecb09b6ad65a82c5 to your computer and use it in GitHub Desktop.
Save Cipher7/51dcb744b30458e1ecb09b6ad65a82c5 to your computer and use it in GitHub Desktop.

Arch Linux Config

This document contains all the tools and programs which I use in my Arch Install.

Note: This does not include any tools related to pentesting, Arch can be for anything you like, all the tools if not found on pacstore can be found on the Arch User Repository or github!

Virtualization

I personally use Arch Linux on VirtualBox. To enable clipboard and full-screen on VirtualBox, you have to install virtualbox-guest-utils . And then enable it using VBoxClient-all command.

For use in VMWare you can install open-vm-tools or follow this guide.

Window Manager

I use dwm(Dynamic Window Manager) from suckless.org. I have made a custom version of dwm which I use in my Arch Install, you can find it here .

Terminal

I use st(Simple Terminal) from suckless.org. I have made a custom version of st which I use in my Arch Install, you can find it here.

Shell

I use Bash(Bourne-Again Shell) as my default shell. I have a custom bashrc file which you can find here and also use some custom commands which is imported by bashrc and can be found here.

Basic Tools

  • bash
  • flameshot
  • cherrytree
  • firefox
  • tmux
  • thunar
  • git
  • hsetroot
  • fzf
  • acpi
  • htop
  • neofetch

Arch User Repository

The Arch User Repository is a community-driven repository with a ton of cool tools which cannot be directly found on pacstore. Programs can be either installed manually or a helper can be used to download and install the tool.

I use paru for installing programs from the Arch-User Repository. I have a custom command in my bashrc which pipes paru through fzf for a better searching and installation of a program.

VMware tools

Installation

Install vmtools with this command

sudo pacman -S open-vm-tools fuse

Start/Enable the services

sudo systemctl start vmtoolsd
sudo systemctl start vmware-vmblock-fuse
sudo systemctl enable vmtoolsd
sudo systemctl enable vmware-vmblock-fuse

Copy Paste

Run this command to enable copy/paste :

vmware-user

However, I have added an autostart for this command in dwm.

 

Mount Shared Folders in VMware

You can view all available folder using the command :

vmware-hgfsclient

Folders can be mounted using the following command :

mkdir <new-folder>
chown <user>:<user> <new-folder>
vmhgfs-fuse -o allow_other -o auto_unmount,nonempty .host:/<Host-Folder> <new-folder>

Note: Uncomment user_allow_other in /etc/fuse.conf

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment