/begin

Stuff to do after a fresh Manjaro/Windows install

Primary LanguageShell

Begin

Script used to install everything in a Manjaro/Windows 10 dual boot fresh install

Linux (Manjaro KDE)

General Steps

  1. Check Set time and date automatically and Hardware clock in local time zone (for dual boot with Windows 10)
  2. Edit grub settings with sudo nano /etc/default/grub and set GRUB_TIMEOUT=25
  3. Unmount the Files partition and run the commands on auto_mount_files.sh (use ls to print the commands before unmounting)
  4. sh create_new_folders.sh
  5. Update system with Package Manager
  6. sh install_yay.sh
  7. yay -Syyuu --devel
  8. sh install_go_apps.sh
  9. sh install_programs.sh
  10. sh download_portable_apps.sh
  11. sh install_fonts.sh
  12. sh install_text_editors.sh
  13. sh install_texlive.sh
  14. sh install_printer_drivers.sh
  15. sh install_asdf.sh
  16. Restart shell
  17. sh install_zsh.sh
  18. sh install_zsh_addons.sh
  19. Restart shell
  20. cd $HOME; wget -O ".dircolors" "https://raw.githubusercontent.com/seebi/dircolors-solarized/master/dircolors.256dark"
  21. Configure Oh-My-Zsh, Powerlevel10k and asdf
  22. sh install_asdf_plugins.sh
  23. sh install_ruby_gems.sh
  24. sh install_python_packages.sh
  25. sh global_git_config.sh
  26. sh install_mobile_dev.sh (optional, for Android/Flutter development)

Steps for Specific Apps

Firefox

  • Activate sync
  • Configure appearance
  • Edit preferences

Oh-My-Zsh

  • Update $HOME/.zshrc and $HOME/.p10k.zsh

asdf

Dropbox

  • Login

Manjaro Configurations

  • Setup icons-only task manager
  • Configure shortcuts
  • Configure file associations
  • Change alt + click behavior to meta + click (System Settings -> Window Management -> Window Behavior -> Window Actions)

Dolphin

  • Edit preferences
  • Configure UP shortcut
  • Configure places

Calibre

  • Add libraries

Terminator

  • Update config

Spotifyd

  • Edit configurations
  • sudo wget -P "$HOME/.config/systemd/user" "https://raw.githubusercontent.com/Spotifyd/spotifyd/master/contrib/spotifyd.service"
  • sudo systemctl --user enable spotifyd.service
  • sudo systemctl --user start spotifyd.service

Steam

  • Activate previously installed games
  • Download when gaming

Konsole / Yakuake

  • Edit font and color scheme

mps-youtube

  • Edit configurations

VSCode

  • Install Settings Sync and recover settings

Sublime Text

  • Install Package Control
    • View > Show Console > Run command below
  • Install SyncSettings package and recover settings
# One-liner to install Package Control
import urllib.request,os,hashlib; h = '6f4c264a24d933ce70df5dedcf1dcaee' + 'ebe013ee18cced0ef93d5f746d80ef60'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)

Configs

  • KDE Shortcuts
    • $HOME/.config/kdeglobals
    • $HOME/.config/kglobalshortcutsrc
    • $HOME/.config/khotkeysrc
    • $HOME/.config/kwinrc
    • $HOME/.config/plasma-org.kde.plasma.desktop-appletsrc
    • $HOME/.local/share/kxmlgui5/katepart/katepart5ui.rc
    • $HOME/.local/share/kxmlgui5/konsole/konsoleui.rc
    • $HOME/.local/share/kxmlgui5/konsole/sessionui.rc
    • $HOME/.local/share/kxmlgui5/kwrite/kwriteui.rc
  • KDE mimeapps.list Files
    • $HOME/.config/kde-mimeapps.list
    • $HOME/.config/mimeapps.list
    • /etc/xdg/kde-mimeapps.list
    • /etc/xdg/mimeapps.list
    • $HOME/.local/share/applications/mimeapps.list
    • $HOME/.local/share/applications/kde-mimeapps.list
    • /usr/local/share/applications/kde-mimeapps.list
    • /usr/share/applications/kde-mimeapps.list
    • /usr/local/share/applications/mimeapps.list
    • /usr/share/applications/mimeapps.list
    • /usr/share/applications/mimeinfo.cache
  • App Configs
    • $HOME/.oh-my-zsh/plugins/web-search/web-search.plugin.zsh
    • $HOME/.pythonrc
    • $HOME/.p10k.zsh
    • $HOME/.zshrc
    • $HOME/.ticker.yaml
    • $HOME/.config/yay/config.json
    • $HOME/.config/plasmarc
    • $HOME/.config/spotifyd/spotifyd.conf
    • $HOME/.config/terminator/config
    • $HOME/.config/sublime-text-3/Packages/User/SyncSettings.sublime-settings
    • $HOME/.config/mps-youtube/config
    • $HOME/.config/mpv/input.conf
    • $HOME/.config/mpv/mpv.conf
    • $HOME/.config/yakuakerc
    • $HOME/.local/share/konsole/default.dark.colorscheme
    • $HOME/.local/share/konsole/Shell.profile
    • /etc/default/grub
    • /etc/pacman.conf
    • $HOME/.config/dolphinrc
    • $HOME/.local/share/kxmlgui5/dolphin/dolphinui.rc
    • $HOME/.local/share/user-places.xbel

Windows 10

Steps

  1. Install Chocolatey
  2. Install apps listed in the PowerShell script install_programs.ps1 (most of them using Chocolatey, a few manually)

Troubleshooting

alsa-utils

recode