added endos.py - the sweet nextgen install script
This commit is contained in:
Executable
+129
@@ -0,0 +1,129 @@
|
||||
#!/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 topgrade
|
||||
|
||||
# display manager
|
||||
yay -S greetd qtgreet
|
||||
|
||||
# sway
|
||||
yay -S manjaro-sway-settings swaytools swaylock-effects pamac-tray-plasma unipicker mako ly wlsunset pcmanfm-qt wev gtklock idlehack sworkstyle foot
|
||||
systemctl --now --user enable foot-server.socket
|
||||
# systemctl --now --user enable foot-server
|
||||
# systemctl --now --user enable idlehack
|
||||
# systemctl --now --user enable sworkstyle
|
||||
# systemctl --now --user enable pcmanfm
|
||||
|
||||
# nvidia
|
||||
yay -S cuda nvidia-settings nvidia-docker
|
||||
|
||||
# python
|
||||
yay -S python-pip pyenv ipython
|
||||
|
||||
# sound
|
||||
yay -S manjaro-pipewire pavucontrol-qt
|
||||
|
||||
# video sharing
|
||||
yay -S wireplumber xdg-desktop-portal xdg-desktop-portal-wlr
|
||||
|
||||
# theme
|
||||
yay -S mint-themes mint-y-icons kvantum-theme-catppuccin-git catppuccin-gtk-theme-latte catppuccin-gtk-theme-mocha breeze-grub breeze-gtk breeze-icons
|
||||
yay -S lxinput-gtk3 qt6ct pamac-gtk3
|
||||
|
||||
# terminal and shell
|
||||
yay -S nushell oh-my-posh carapace-bin zoxide
|
||||
chsh -s /usr/bin/nu
|
||||
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 urlscan
|
||||
git clone https://github.com/tmux-plugins/tpm ~/.config/tmux/plugins/tpm
|
||||
# git
|
||||
yay -S git-secret git-delta git-lfs lazygit
|
||||
# formatters
|
||||
yay -S python-black python-blackdoc python-pyment python-isort \
|
||||
eslint_d eslint jq yamlfmt shfmt prettierd
|
||||
|
||||
# file sync
|
||||
yay -S rclone dropbox
|
||||
systemctl --user daemon-reload
|
||||
rclone config # follow instructions and paste creds from https://console.cloud.google.com/apis/credentials
|
||||
systemctl --now --user enable rclone-gdrive
|
||||
systemctl --now --user enable dropbox
|
||||
|
||||
# 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
|
||||
# docker multi-platform build
|
||||
yay -S qemu-user-static-binfmt qemu-user-static
|
||||
|
||||
# printer
|
||||
yay -S manajaro-printer samsung-unified-driver-printer
|
||||
|
||||
# monitors
|
||||
yay -S iftop btop nvtop lazyjournal isd bandwhich
|
||||
|
||||
# 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
|
||||
|
||||
# cal+email+contacts
|
||||
yay -S khard aerc khal vdirsyncer python-aiohttp-oauthlib pandoc
|
||||
|
||||
# latex
|
||||
yay texlive-latexextra
|
||||
|
||||
# div applications
|
||||
yay -S \
|
||||
vesktop \
|
||||
qimgv \
|
||||
firefox \
|
||||
font-manager \
|
||||
i3status \
|
||||
ncspot \
|
||||
qalculate-qt \
|
||||
qbittorrent \
|
||||
quodlibet \
|
||||
qutebrowser \
|
||||
pass \
|
||||
rofi \
|
||||
steam \
|
||||
teamviewer \
|
||||
yazi \
|
||||
eza
|
||||
|
||||
# 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
|
||||
sudo mkdir -p /usr/share/backgrounds/ultrawide/
|
||||
sudo wget -O rainbowsmoke.jpg -P /usr/share/backgrounds/ultrawide https://superultrawidewallpaper.com/wp-content/uploads/2022/02/rainbow-smoke-3840x1080-1860x523.jpg
|
||||
|
||||
# set up vdirsyncer with google calendar using
|
||||
# https://vdirsyncer.pimutils.org/en/stable/config.html#google
|
||||
|
||||
# yazi plugins
|
||||
ya pkg add yazi-rs/plugins:chmod
|
||||
ya pkg add yazi-rs/plugins:git
|
||||
ya pkg add yazi-rs/plugins:mount
|
||||
ya pkg add yazi-rs/plugins:piper
|
||||
ya pkg add yazi-rs/plugins:smart-enter
|
||||
ya pkg add yazi-rs/plugins:smart-filter
|
||||
ya pkg add yazi-rs/plugins:toggle-pane
|
||||
Reference in New Issue
Block a user