Advertisement
moucheh

oop_ar_setup

Apr 16th, 2024 (edited)
560
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.94 KB | Source Code | 0 0
  1. <<swap escape and caps lock>>
  2.  
  3. gsettings set org.gnome.desktop.input-sources xkb-options "['grp:alt_shift_toggle,caps:swapescape']"
  4.  
  5. <<install docker>>
  6.  
  7. wget -qO- https://get.docker.com/ | sudo sh && \
  8. sudo usermod -a -G docker $USER && \
  9. sudo shutdown -r 0
  10.  
  11. sudo systemctl enable docker
  12. sudo systemctl start docker
  13.  
  14. <<docker container fet_base, native>>
  15.  
  16. wget -q -O- https://gitlab.com/amer.hasanovic/fet_base/raw/master/install | sudo bash
  17.  
  18. <<docker container fet_base, virtual>>
  19.  
  20. wget -qO- https://gitlab.com/amer.hasanovic/fet_base/raw/master/install_vbox | sudo bash
  21.  
  22. <<docker container fet_ar>>
  23.  
  24. docker pull registry.gitlab.com/amer.hasanovic/fet_ar:latest
  25.  
  26. <<bash script source and tmux enable>>
  27.  
  28. if [ -d "/opt1/" ]; then
  29.    export TERM=xterm-256color
  30.    source /opt1/script.sh
  31.    [ -z "$TMUX" ] && exec tmux
  32. fi
  33.  
  34. <<source ~/.bash_aliases>>
  35.  
  36. if [ -f ~/.bash_aliases ]; then
  37. . ~/.bash_aliases
  38. fi
  39.  
  40. <<~/.bash_aliases>>
  41.  
  42. #!/bin/bash
  43.  
  44. make_directory_and_cd_into_it () {
  45.     mkdir $1
  46.     cd $1
  47. }
  48.  
  49. # compile and run gdb for mips
  50.  
  51. run_mips () {
  52.     ecc -g -target mips32r2el-linux $1 -o $2
  53.     qemu-mipsel -g 1234 $2&
  54.     gdb-multiarch -q $2
  55. }
  56.  
  57. alias sc='sudo start_container'
  58.  
  59. alias clr='clear'
  60. alias md='make_directory_and_cd_into_it'
  61.  
  62. alias run='clear && ./main'
  63. alias bldc='clear && gcc -o *.c main.c -lm'
  64. alias bldnrunc='gcc -o main *.c -lm && clear && ./main'
  65.  
  66. alias bldcpp='clear && g++ -std=c++17 *.cpp -o main'
  67. alias bldnruncpp='g++ -std=c++17 *.cpp -o main && clear && ./main'
  68.  
  69. alias bldwas='clang++ -fsanitize=address *.cpp -o main'
  70. alias bldwasc='clang++ -fsanitize=address *.c -o main'
  71.  
  72. alias vim='nvim'
  73. alias vi='nvim'
  74.  
  75. <<__git_ps1 command not found fix>>
  76.  
  77. curl -L https://raw.github.com/git/git/master/contrib/completion/git-prompt.sh > ~/.bash_git
  78.  
  79. source ~/.bash_git
  80.  
  81. <<nvchad setup>>
  82.  
  83. git clone https://github.com/NvChad/starter ~/.config/nvim && nvim
  84.  
  85. :MasonInstallAll
  86.  
  87. rm -rf ~/.config/nvim/.git
  88.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement