100 lines
2.7 KiB
Bash
Executable File
100 lines
2.7 KiB
Bash
Executable File
#!/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
|
|
|
|
# nvidia
|
|
yay -S cuda nvidia-settings nvidia-docker
|
|
|
|
# python
|
|
yay -S python-pip pyenv ipython
|
|
|
|
# sound
|
|
yay -S manjaro-pipewire pavucontrol
|
|
|
|
# terminal and shell
|
|
yay -S wezterm nushell urxvt-resize-font
|
|
chsh -s /usr/bin/nu
|
|
|
|
# nushell
|
|
yay -S oh-my-posh argc
|
|
git clone https://github.com/sigoden/argc-completions.git ~/.local/share/argc-completions/
|
|
oh-my-posh init nu --config https://raw.githubusercontent.com/JanDeDobbeleer/oh-my-posh/refs/heads/main/themes/negligible.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
|
|
|
|
# browser
|
|
|
|
# zerotier
|
|
yay -S zerotier-one
|
|
sudo systemctl enable --now zerotier-one.service
|
|
sudo zerotier-cli join d5e5fb653797795b
|
|
|
|
# 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 \
|
|
discord \
|
|
teamviewer \
|
|
zerotier-one \
|
|
qalculate \
|
|
quodlibet \
|
|
ncspot \
|
|
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
|