#!/bin/sh set -e # general sudo systemctl enable --now sshd.service sudo systemctl enable --now fstrim.timer yay -S plymouth tldextract go nodejs unzip exa pcmanfm-qt # nvidia yay -S cuda nvidia-settings nvidia-docker # python yay -S python-pip pyenv ipython # sound yay -S manjaro-pipewire pavucontrol-qt # theme yay -S mint-themes mint-y-icons darkly breeze-grub breeze-gtk breeze-icons yay -S lxappearance-gtk3 yay -S lxinput-gtk3 qt6ct pamac-gtk3 # terminal and shell yay -S wezterm nushell urxvt-resize-font chsh -s /usr/bin/nu # nushell yay -S oh-my-posh carapace-bin oh-my-posh init nu --config https://raw.githubusercontent.com/JanDeDobbeleer/oh-my-posh/refs/heads/main/themes/peru.omp.json # code yay -S neovim tmux tig diff-so-fancy ripgrep nvimpager git clone https://github.com/tmux-plugins/tpm ~/.config/tmux/plugins/tpm # git yay -S git-secret git-delta git-lfs # formatters yay -S python-black python-blackdoc python-pyment python-isort \ eslint_d eslint jq yamlfmt shfmt prettierd # file sync yay -S syncthings rclone sudo systemctl edit syncthing@hjalmarlucius.service # uncomment AmbientCapabilities sudo setcap CAP_CHOWN,CAP_FOWNER=pe /usr/bin/syncthing sudo systemctl enable --now syncthing@hjalmarlucius.service systemctl --user daemon-reload rclone config # follow instructions and paste creds from https://console.cloud.google.com/apis/credentials systemctl --user enable --now rclone-gdrive.service # docker incl non-root daemon yay -S docker docker-compose dry-bin nvidia-docker docker-buildx docker plugin install grafana/loki-docker-driver --alias loki --grant-all-permissions sudo groupadd docker && sudo usermod -aG docker $USER sudo systemctl enable --now containerd.service sudo systemctl enable --now docker.service # printer yay -S manajaro-printer samsung-unified-driver-printer # monitors yay -S iftop bpytop nvtop # pdf yay -S sioyek zathura zathura-pdf-mupdf zathura-djvu zathura-ps # fonts yay -S noto-fonts-emoji ttf-hack # coolercontrol yay -S coolercontrol sudo systemctl enable --now coolercontrold.service sudo systemctl edit coolercontrold.service # set log level to WARN # video streaming yay -S vlc protobuf yt-dlp yay -S castnow # div applications yay -S i3status \ qutebrowser \ firefox \ rofi \ mutt \ redshift-qt \ discord \ teamviewer \ zerotier-one \ qalculate-qt \ quodlibet \ ncspot \ discordo-git \ steam \ qbittorrent # firefox windowed fullscreen # can be achieved by setting full-screen-api.ignore-widgets to true in about:config wget -P ~/.local/share/fonts/ https://raw.githubusercontent.com/SUNET/static_sunet_se/refs/heads/master/fonts/Akkurat-Mono.otf