Last active
March 30, 2021 20:30
-
-
Save kerbrose/8d90c061ca9e3ed2e7191dad5aa520b7 to your computer and use it in GitHub Desktop.
manjaro configuration
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# /etc/NetworkManager/dnsmasq.d/00-homelab.conf | |
# | |
# This file directs dnsmasq to forward any request to resolve | |
#server=/homelab/172.31.0.1 this is if you want .homelab | |
address=/localhost/127.0.0.1 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# /etc/NetworkManager/conf.d/00-use-dnsmasq.conf | |
# | |
# This enabled the dnsmasq plugin. | |
[main] | |
dns=dnsmasq |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
sudo pacman-mirrors --country-list | |
sudo pacman-mirrors --country Germany | |
sudo pacman -Syy | |
sudo pacman -R firefox thunderbird | |
sudo pacman -Suy | |
sudo pacman -S base-devel ca-certificates clang firefox-developer-edition gcc gcc-go libpqxx otf-fira-mono noto-fonts \ | |
noto-fonts-cjk noto-fonts-emoji noto-fonts-extra postgresql postgresql-libs pyenv ttf-fira-code re2 | |
sudo su - postgres | |
initdb --locale en_US.UTF-8 -D /var/lib/postgres/data | |
exit | |
sudo systemctl start postgresql | |
sudo systemctl enable postgresql | |
sudo su - postgres -c "createuser -s $USER" | |
nano /etc/pacman.conf | |
# let pacman ignore postgresql | |
# IgnorePkg = postgresql postgresql-libs | |
pyenv install 3.6.12 | |
pip install --user pipenv | |
# for NetworkManager (mainly in systemd OSs) enable dnsmasq plugin | |
# /etc/NetworkManager/conf.d/00-use-dnsmasq.conf | |
touch /etc/NetworkManager/conf.d/00-use-dnsmasq.conf | |
nano /etc/NetworkManager/conf.d/00-use-dnsmasq.conf | |
touch /etc/NetworkManager/dnsmasq.d/00-homelab.conf | |
nano /etc/NetworkManager/dnsmasq.d/00-homelab.conf | |
systemctl restart NetworkManager | |
sudo pacman -S docker docker-compose | |
sudo systemctl start docker.service | |
sudo systemctl enable docker.service | |
sudo docker version | |
sudo usermod -aG docker $USER | |
reboot | |
# install vs-code from microsoft | |
git clone https://aur.archlinux.org/visual-studio-code-bin.git | |
cd visual-studio-code-bin | |
makepkg -si | |
code --install-extension Angular.ng-template | |
code --install-extension Mikael.Angular-BeastCode | |
code --install-extension eeecomputes.auto-type | |
code --install-extension firefox-devtools.vscode-firefox-debug | |
code --install-extension eamodio.gitlens | |
code --install-extension xabikos.JavaScriptSnippets | |
code --install-extension ritwickdey.LiveServer | |
code --install-extension christian-kohler.path-intellisense | |
code --install-extension rust-lang.rust | |
code --install-extension VisualStudioExptTeam.vscodeintellicode | |
code --install-extension DotJoshJohnson.xml | |
code --install-extension ms-python.python | |
code --install-extension ms-vscode.cpptools | |
code --install-extension dbaeumer.vscode-eslint | |
code --install-extension ms-azuretools.vscode-docker | |
code --install-extension ms-python.vscode-pylance | |
code --install-extension johnpapa.angular-essentials | |
# mount disk using systemd | |
mkdir -p /data/disk3 | |
chmod -R 777 /data | |
# get disk uuid | |
lsblk -no UUID /dev/sda3 | |
# get disk type | |
lsblk -no FSTYPE /dev/sda3 | |
# nosuid,nodev,nofail,x-gvfs-show | |
sudo touch /etc/systemd/system/data-disk3.mount | |
sudo systemctl daemon-reload | |
systemctl show -p ActiveState -p SubState --value data-disk3.mount | |
sudo systemctl start data-disk3.mount | |
systemctl status data-disk3.mount | |
sudo systemctl enable data-disk3.mount |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[Unit] | |
Description=Mount Disk3 (/data/disk3) | |
[Mount] | |
# what could be as following | |
# /dev/disk/by-uuid/ | |
# /dev/disk/by-label/ | |
What=/dev/disk/by-uuid/bcb30071-03c0-465c-8a02-cfebaf0938cf | |
Where=/data/disk3 | |
Type=ext4 | |
Options=defaults,rw,noatime | |
#TimeoutSec=seconds | |
[Install] | |
WantedBy=multi-user.target |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment