README.org

August 12, 2024 · View on GitHub

  • DOPEDOTS [[file:.screenshot/1.png]] [[file:.screenshot/3.png]]

[[file:https://raw.githubusercontent.com/zemmsoares/awesome-rices/main/assets/awesome-rice-badge.svg]]

** Initial setup #+begin_src bash mkdir ~/Projects mkdir ~/Projects/Code mkdir ~/Pics mkdir ~/.pix mkdir ~/.pix/wall mkdir ~/.walls mkdir ~/.mpr mkdir ~/Documents/roam mkdir ~/Documents/gtd cd ~/Projects/Code git clone https://gitlab.com/only_vip/dopedots.git #+end_src ** Setup all files #+begin_verse Copy all the contents of mxtest-dope-dots to ~ excluding README, .git and license. #+end_verse ** Things to delete from mx after first install #+begin_src sudo aptitude remove vim-tiny vim-common asunder bluetooth clementine simple-scan gscan2pdf hexchat lbreakout2 gnome-mahjongg mc mc-data nomacs nomacs-l10n thunderbird transmission-gtk transmission-common xfburn gthumb #+end_src ** Things to install later *** Fonts #+begin_src sudo aptitude install fonts-noto-color-emoji fonts-noto-color-emoji fonts-symbola node-emojis-list ttf-ancient-fonts-symbola fonts-fork-awesome fonts-powerline fonts-roboto fonts-roboto-fontface fonts-ubuntu ttf-ubuntu-font-family fonts-font-awesome fonts-fork-awesome fonts-material-design-icons-iconfont #+end_src *** Dependencies and apps #+begin_src sudo aptitude install vim cmake lxappearance fzf w3m w3m-img lolcat arandr nitrogen sxiv mpv x11-utils mpd mpc ncmpcpp pylint dmenu netcat jq ffmpeg caca-utils chafa libsixel1 flameshot libsixel-bin qbittorrent uget network-manager git curl wget tree libreadline-dev xattr zathura zathura-cb zathura-djvu zathura-pdf-poppler zathura-ps python3-setuptools python3-dev python3-pip atool rar moc mediainfo exiftool odt2txt rtorrent python3-wheel python3-docopt tmux python3-ueberzug ripgrep fd-find eyed3 python3-pylast lxpolkit dvisvgm roxterm atomicparsley ncat emacs emacs-gtk i3lock i3lock-fancy libtool-bin klavaro fonts-materialdesignicons-webfont gftp #+end_src

*** Install texlive #+begin_src sudo apt install texlive-full #+end_src *** special tabbed-flexipatch for our bsptab to work as it should #+begin_src git clone https://github.com/onlyvip/tabbed-flexipatch.git cd tabbed-flexipatch sudo make install #+end_src *** only for MX #+begin_src sudo aptitude install zzzfm #+end_src ** Setup [[https://mpr.hunterwittenborn.com/packages/mpm][MPR]] *** First, add the signing key: #+begin_src wget -qO - 'https://proget.hunterwittenborn.com/debian-feeds/makedeb.pub' |
gpg --dearmor |
sudo tee /usr/share/keyrings/makedeb-archive-keyring.gpg &> /dev/null #+end_src *** Next, add the repository information to your system:

#+begin_src echo 'deb [signed-by=/usr/share/keyrings/makedeb-archive-keyring.gpg arch=all] https://proget.hunterwittenborn.com/ makedeb main' |
sudo tee /etc/apt/sources.list.d/makedeb.list #+end_src *** Lastly, update the repository cache on your system:

#+begin_src sudo apt update && sudo apt install makedeb #+end_src **** Install from mpr ***** tap #+begin_src cd ~/.gitall git clone https://mpr.hunterwittenborn.com/tap.git cd tap makedeb -si sudo tap update #+end_src *** Optional [[https://github.com/makedeb/prebuilt-mpr][prebuilt-mpr]] similar to chaotic aur for mpr

ADD dependencies, #+begin_src sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https #+end_src add gpg key #+begin_src curl -1sLf 'https://dl.cloudsmith.io/public/prebuiltmpr/prebuiltmpr/gpg.96BF50280AB09218.key' | sudo apt-key add - #+end_src add repo #+begin_src curl -1sLf 'https://dl.cloudsmith.io/public/prebuiltmpr/prebuiltmpr/config.deb.txt?distro=debian&codename=bullseye' | sudo tee /etc/apt/sources.list.d/prebuiltmpr.list #+end_src

*** Later on use tap to install from MPR. #+begin_src sudo tap install libptytty-bin && sudo tap install bat-cat-bin exa-bin picom-git dunst foot-bin neofetch-git neovim-git nerd-fonts-victor-mono ntfd rofi rxvt-unicode-256color shell-color-scripts nerd-fonts-jetbrains-mono ttf-weather-icons-bin ungoogled-chromium-linchrome-bin yt-dlp-bin ytfzf polybar bspwm-git bsptab-git sxhkd-git lemonbar-xft-git starship-bin #+end_src *** Misc stuff you can get from MPR #+begin_src sudo tap install rl-custom-function-git reproc && sudo tap install fzf-tab-completion-git st-siduck76-git lite-xl polybar urxvt-config-git compix-git koreader-bin i3-gaps-git awesome-git projectlibre-bin siji-git cbonsai-git zentile-bin ntfd nerd-fonts-ricty nnn-git tdrop-git bsptab-git zotero && sudo tap instal epy-git castero-git mangohud chadwm-git pokemonsay-newgenerations-git micro-git xfwm-effects musikcube-bin rum-bin lossless-cut-bin #+end_src

*** Install compton or picom any one #+begin_example sudo tap install compton-tryone-git or sudo tap instal picom-git or sudo tap install picom-jonaburg-fix-git or sudo tap install compix-git #+end_example

** Get a nerd font [[https://www.nerdfonts.com][Nerd Font]]

** Get pywal,colorz,schemer2,ueberzug. #+begin_src pip3 install pywal colorz #+end_src

** Reload font cache after copying the fonts folder to ~/.fonts/* #+begin_src fc-cache -frv #+end_src

** Get [[https://github.com/astoff/digestif][digestif]] #+begin_src ~/.scripts/digestif #+end_src ** Install papirus icon theme *** Papirus Installer

**** Use the scripts to install the latest version directly from their github repo (independently of your distro):

***** NOTE: Use the same script to update icon themes. **** ROOT directory (recommended) #+begin_src wget -qO- https://git.io/papirus-icon-theme-install | sh #+end_src **** HOME directory for GTK #+begin_src wget -qO- https://git.io/papirus-icon-theme-install | DESTDIR="HOME/.icons" sh #+end_src **** HOME directory for KDE #+begin_src wget -qO- https://git.io/papirus-icon-theme-install | DESTDIR="HOME/.local/share/icons" sh #+end_src **** BSD systems #+begin_src wget -qO- https://git.io/papirus-icon-theme-install | env DESTDIR="/usr/local/share/icons" sh #+end_src **** Uninstall #+begin_src wget -qO- https://git.io/papirus-icon-theme-uninstall | sh #+end_src *** Papirus-folder install **** Use the script to install the latest version directly from their github repo (independently on your distro):

Install

#+begin_src wget -qO- https://git.io/papirus-folders-install | sh #+end_src

***** To install papirus-folders on BSD systems using the following command:

#+begin_src wget -qO- https://git.io/papirus-folders-install | env PREFIX=/usr/local sh #+end_src

***** Uninstall

#+begin_src wget -qO- https://git.io/papirus-folders-install | env uninstall=true sh #+end_src

** Change crontab entry to have wal run every 10 minutes run #+begin_src crontab -e #+end_src Enter following command at the end

#+begin_src ,/30 * * * * DISPLAY=:0 ~/.local/bin/wal -a "50" --backend colorz -i $(find ~/.wals/ | shuf | head -n 1) #+end_src

** Setup ntfd Change the [[file:.config/polybar/config][~/.config/polybar/config]] module-right to include the weather module. ** Make tmux symlink make a symlink of the tmux config #+begin_src ln -s -f ~/.tmux/.tmux.conf ~/.tmux.conf #+end_src ** NOTES *** Polybar doesnt work due to a different monitor name #+begin_quote NOTE: Change monitor in .config/polybar/config file to your monitor name. find it by running xrandr in a terminal. otherwise polybar wont work #+end_quote *** Urxvt isn't respecting all colors. #+begin_quote NOTE: if urxvt is built with 256color enabled then change xresources file as well. #+end_quote *** after first install for vim, open vim and run #+begin_src :PlugInstall #+end_src *** for emacs, run, #+begin_src emacs --daemon #+end_src ** Misc. links

links
[[https://mpr.makedeb.org/][MPR]]
[[https://orgmode.org/][org mode]]
[[https://github.com/jarun/nnn/wiki/Live-previews][nnn-livepreview]]
[[https://github.com/daviwil/emacs-from-scratch][emacs from scratch]]
[[https://github.com/Flinner/dots][flinners dots]]
[[https://github.com/gpakosz/.tmux][tmux]]
[[https://github.com/pystardust/ytfzf][ytfzf]]
[[https://github.com/desbma/sacad][SACAD,SmartAutomaticCoverArtDownloader]]
[[https://tools.suckless.org/tabbed/][Suckless-tabbed]]
[[https://github.com/ra-c/libxft-bgra-debian][Bgra-debian]]
[[https://cristianpb.github.io/vimwiki/st/][vimwiki]]
[[https://epsi-rns.github.io/desktop/2016/09/19/termite-install.html][Termite-terminal-install-guide]]
[[https://github.com/wez/atomicparsley][For-art-downloading-in-ytdl,atomicparsley]]
[[https://github.com/Phate6660/rsfetch][Rsfetch]]
[[https://crontab.guru/][crontab guru]]

** +termite is deprecated but the install script is still here just for nostalgia+

*** +termite install+

#+begin_quote mkdir ~/git-src cd ~/git-src #+end_quote

#+begin_quote sudo apt install gtk-doc-tools valac libgirepository1.0-dev libgtk-3-dev libgnutls28-dev intltool libxml2-utils gperf

git clone https://github.com/thestinger/vte-ng.git

cd vte-ng

git cherry-pick 53690d5c

./autogen.sh

make

sudo make install

cd ~/git-src git clone --recursive https://github.com/thestinger/termite.git cd termite make sudo make install

cd ~/git-src/vte-ng sudo make uninstall #+end_quote

+for saner working of termite+

#+begin_quote wget https://raw.githubusercontent.com/thestinger/termite/master/termite.terminfo tic -x termite.terminfo #+end_quote