setup_system.sh 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. #!/bin/bash
  2. #the bare essentials
  3. sudo apt install -y vim
  4. ~/dotfiles/setup-vim.sh
  5. sudo apt install -y git
  6. cp ./scripts/vimv /usr/bin
  7. #make home folders I'll need
  8. mdkir -p ~/screenshots
  9. mdkir -p ~/pictures
  10. mdkir -p ~/shared
  11. mdkir -p ~/downloads
  12. mdkir -p ~/.config
  13. #window manager
  14. sudo apt install -y sway
  15. sudo apt install -y swaybg
  16. ln -sn ~/dotfiles/devuan_setup/config/sway ~/.config/sway
  17. rm -rf ~/.profile
  18. ln -sn ~/dotfiles/devuan_setup/.profile ~/.profile
  19. ln -sn ~/dotfiles/devuan_setup/config/user-dirs.dirs ~/.config/
  20. #install terminal emulator
  21. sudo apt install -y foot
  22. ln -sn ~/dotfiles/devuan_setup/config/foot ~/.config/foot
  23. #dialog boxes
  24. sudo apt install -y zenity
  25. #let there be sound (over bluetooth too)!
  26. sudo apt install -y pulseaudio
  27. sudo apt install -y pulseaudio-module-bluetooth
  28. sudo apt install -y pulsemixer
  29. sudo apt install -y bluez
  30. sudo apt install -y bluez-firmware
  31. sudo apt install -y bluez-tools
  32. sudo apt install pipewire
  33. sudo apt install pipewire-pulse
  34. #screen brightness control
  35. sudo apt install -y brightnessctl
  36. #battery measurement
  37. sudo apt install -y acpi
  38. sudo apt install -y acpid
  39. #displays "progress" bars - used for brightness and volume
  40. #sway config contains the named pipes necessary for it to work with my shortcuts
  41. sudo apt install -y wob
  42. #launcher
  43. sudo apt install -y wofi
  44. ln -sn ~/dotfiles/devuan_setup/config/wofi ~/.config/wofi
  45. #wofi will search for desktop files in here
  46. mkdir -p ~/.local/share/applications
  47. #automount external drives
  48. sudo apt install -y udiskie
  49. #love2d stuff
  50. sudo apt install -y love
  51. sudo apt install -y apktool
  52. #actual programs
  53. sudo apt install -y zsh
  54. sudo apt install -y firefox-esr
  55. sudo apt install -y inkscape
  56. sudo apt install -y keepassxc
  57. sudo apt install -y thunar
  58. sudo apt remove -y thunar-volman
  59. #screenshots
  60. sudo apt install -y grimshot
  61. #work stuff
  62. sudo apt install -y git-flow
  63. sudo apt install -y docker.io
  64. sudo apt install -y docker-compose
  65. sudo apt install -y npm
  66. curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
  67. DOCKER_COMPOSE_VERSION=$(curl --silent https://api.github.com/repos/docker/compose/releases/latest | grep -Po '"tag_name": "\K.*\d')
  68. DOCKER_COMPOSE_PATH=/usr/local/bin/docker-compose
  69. curl -L https://github.com/docker/compose/releases/download/${DOCKER_COMPOSE_VERSION}/docker-compose-Linux-x86_64 -o $DOCKER_COMPOSE_PATH
  70. chmod 755 $DOCKER_COMPOSE_PATH
  71. #flatpak install flathub org.freedesktop.Platform/x86_64/19.08
  72. #wifi and bluetooth
  73. sudo apt install -y connman-gtk