diff --git a/README.md b/README.md deleted file mode 100644 index 7f9c14e..0000000 --- a/README.md +++ /dev/null @@ -1,45 +0,0 @@ -# dotfiles - -## Pacman parallel download -uncomment the relevant line in `/etc/pacman.conf` - -## Yay colorfull -enable colors in `/etc/pacman.conf` - -## Redshift and Geoclue -before using Redshift enable the geoclue agent -```bash -systemctl --user start geoclue-agent.service -``` - -## Keyboard Layout -Because I exclusively use German keyboards I need to change some settings -### Console -Follow guide [here](https://wiki.archlinux.org/title/Installation_guide#Set_the_console_keyboard_layout_and_font) - -Edit `/etc/vconsole.conf` -``` -KEYMAP=de-latin1 -``` - -### Xorg -Follow guide [here](https://wiki.archlinux.org/title/Xorg/Keyboard_configuration#Using_localectl) -``` bash -sudo localectl set-x11-keymap de -``` - -## NTP -``` bash -sudo systemctl enable systemd-timesyncd -``` - -` - -## Doom Emacs -1. emacs and optional dependencies should be included in `pkglist.txt` -2. [install](https://github.com/doomemacs/doomemacs/tree/master#install) [Doom Emacs](https://github.com/doomemacs/doomemacs) - ```bash - git clone --depth 1 https://github.com/doomemacs/doomemacs ~/.config/emacs - ~/.config/emacs/bin/doom install - ``` -3. activate `literate` in `init.el` to be able to use the `config.org` file diff --git a/config.org b/config.org index 926ec85..0109313 100644 --- a/config.org +++ b/config.org @@ -22,6 +22,7 @@ - [[#package-management][Package Management]] - [[#yay][Yay]] - [[#package-installation][Package Installation]] + - [[#update-package-repositories][Update Package Repositories]] - [[#base-system][Base System]] - [[#arch-linux][Arch Linux]] - [[#network-manager][Network Manager]] @@ -40,6 +41,7 @@ - [[#browser][Browser]] - [[#firefox][Firefox]] - [[#chromium][Chromium]] + - [[#tor][TOR]] - [[#shells][Shells]] - [[#aliases][Aliases]] - [[#zsh][ZSH]] @@ -74,30 +76,56 @@ - [[#bitwarden][Bitwarden]] - [[#installation-4][Installation]] - [[#configuration-1][Configuration]] -- [[#inkscape][Inkscape]] - - [[#installation-5][Installation]] - [[#pcmanfm][PCManFM]] - - [[#installation-6][Installation]] + - [[#installation-5][Installation]] - [[#automount-usb][Automount USB]] - [[#trash-support][Trash Support]] - [[#smb-support][SMB Support]] - [[#mtp-support][MTP Support]] -- [[#thunderbird][Thunderbird]] - - [[#installation-7][Installation]] - - [[#autostart][Autostart]] - - [[#config][Config]] - [[#redshift][Redshift]] - - [[#installation-8][Installation]] - - [[#autostart-1][Autostart]] + - [[#installation-6][Installation]] + - [[#autostart][Autostart]] - [[#automatic-location-configuration][Automatic Location Configuration]] - [[#frpint][frpint]] - - [[#installation-9][Installation]] + - [[#installation-7][Installation]] - [[#enable-systemd-service][Enable systemd Service]] - [[#add-user-to-input-group][Add User to input Group]] - [[#authentication-agent][Authentication Agent]] - [[#enroll-both-hands-if-no-fingers-are-enrolled][enroll both hands if no fingers are enrolled]] - [[#add-authentication-to-pam][Add authentication to PAM]] +- [[#communication][Communication]] + - [[#thunderbird][Thunderbird]] + - [[#whatsapp][WhatsApp]] + - [[#signal][Signal]] + - [[#slack][Slack]] + - [[#discord][Discord]] + - [[#telegram][Telegram]] +- [[#docker][Docker]] +- [[#libreoffice][LibreOffice]] +- [[#virtualbox][Virtualbox]] +- [[#utils][Utils]] + - [[#ncdu][NCDU]] + - [[#nmap][NMAP]] + - [[#pdftk][PDFtk]] + - [[#rsync][Rsync]] + - [[#transmission][Transmission]] + - [[#xarchiver][xarchiver]] + - [[#yt-dlp][yt-dlp]] + - [[#zip][zip]] - [[#misc][Misc]] + - [[#cups][CUPS]] + - [[#darktable][Darktable]] + - [[#eye-of-gnome-image-viewer][Eye of GNOME Image Viewer]] + - [[#evince-document-viewer][Evince Document Viewer]] + - [[#disks-utility][Disks Utility]] + - [[#font-viewer][Font Viewer]] + - [[#gimp][GIMP]] + - [[#inkscape][Inkscape]] + - [[#kdenlive][kdenlive]] + - [[#scribus][Scribus]] + - [[#shotwell-photo-manager][Shotwell Photo Manager]] + - [[#vlc][VLC]] + - [[#xclip][xclip]] - [[#manual-tasks-after-tangling][Manual Tasks after tangling]] - [[#other-todos][Other TODOs]] - [[#dunst][dunst]] @@ -105,6 +133,7 @@ - [[#browser-landing-page][browser landing page]] - [[#go-through-httpswikiarchlinuxorgtitlelaptop][go through https://wiki.archlinux.org/title/Laptop]] - [[#go-through-old-pkglist][go through old pkglist]] + - [[#add-readme][add README]] * Prerequisites - Completed Arch Linux Installation @@ -439,6 +468,10 @@ and install the packages specified in ~pkg-list.txt~ yay -S --needed `grep -v '^#' pkg-list.txt` #+end_src +** Update Package Repositories +#+begin_src shell :tangle update.sh +yay -Sy +#+end_src * Base System ** Arch Linux the following packages are required for basic operation and should never be deleted @@ -2282,6 +2315,10 @@ It's always good to have a backup browser #+begin_src shell :tangle pkg-list.txt chromium #+end_src +** [[https://www.torproject.org/][TOR]] +#+begin_src shell :tangle pkg-list.txt +torbrowser-launcher +#+end_src * Shells ZSH is used as the default shell ** Aliases @@ -2917,6 +2954,7 @@ auto_activate_base: false ** Installation #+begin_src conf :tangle pkg-list.txt zathura +zathura-pdf-poppler #+end_src ** enable synctex #+begin_src conf :mkdirp yes :tangle ~/.config/zathura/zathurarc @@ -2941,11 +2979,6 @@ bitwarden #+end_src ** TODO Configuration -* Inkscape -** Installation -#+begin_src conf :tangle pkg-list.txt -inkscape -#+end_src * PCManFM ** Installation #+begin_src shell :tangle pkg-list.txt @@ -2970,16 +3003,6 @@ gvfs-smb #+begin_src shell :tangle pkg-list.txt gvfs-mtp #+end_src -* Thunderbird -** Installation -#+begin_src shell :tangle pkg-list.txt -thunderbird -#+end_src -** Autostart -#+begin_src shell :tangle ~/.autostart.sh -thunderbird & -#+end_src -** TODO Config * Redshift [[https://wiki.archlinux.org/title/Redshift][Redshift]] is a blue light filter ** Installation @@ -3109,7 +3132,134 @@ auth include system-auth account include system-auth session include system-auth #+end_src +* Communication +** Thunderbird +*** Installation +#+begin_src shell :tangle pkg-list.txt +thunderbird +#+end_src +*** Autostart +#+begin_src shell :tangle ~/.autostart.sh +thunderbird & +#+end_src +*** TODO Config + +** WhatsApp +#+begin_src shell :tangle pkg-list.txt +whatsapp-for-linux +#+end_src +** Signal +#+begin_src shell :tangle pkg-list.txt +signal-desktop +#+end_src +** Slack +#+begin_src shell :tangle pkg-list.txt +slack-desktop +#+end_src +** Discord +#+begin_src shell :tangle pkg-list.txt +discord +#+end_src +** Telegram +#+begin_src shell :tangle pkg-list.txt +telegram-desktop +#+end_src +* Docker +#+begin_src shell :tangle pkg-list.txt +docker +docker-compose +#+end_src +* TODO LibreOffice +* TODO Virtualbox +* Utils +** [[https://dev.yorhel.nl/ncdu][NCDU]] +#+begin_src shell :tangle pkg-list.txt +ncdu +#+end_src +** [[https://nmap.org/][NMAP]] +#+begin_src shell :tangle pkg-list.txt +nmap +#+end_src +** [[https://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/][PDFtk]] +#+begin_src shell :tangle pkg-list.txt +pdftk +#+end_src +** [[https://github.com/WayneD/rsync][Rsync]] +#+begin_src shell :tangle pkg-list.txt +rsync +#+end_src +** [[https://transmissionbt.com/][Transmission]] +#+begin_src shell :tangle pkg-list.txt +transmission-gtk +#+end_src +** [[https://github.com/ib/xarchiver][xarchiver]] +#+begin_src shell :tangle pkg-list.txt +xarchiver +#+end_src +#+begin_src shell :tangle pkg-list.txt +xclip +#+end_src +** [[https://github.com/yt-dlp/yt-dlp][yt-dlp]] +#+begin_src shell :tangle pkg-list.txt +yt-dlp +#+end_src +** zip +#+begin_src shell :tangle pkg-list.txt +zip +#+end_src * Misc +** [[https://openprinting.github.io/cups/][CUPS]] +#+begin_src shell :tangle pkg-list.txt +cups +foomatic-db-gutenprints-ppds +gutenprint +#+end_src +*** TODO Configure Printers +** [[https://www.darktable.org/][Darktable]] +#+begin_src shell :tangle pkg-list.txt +darktable +#+end_src +** [[https://help.gnome.org/users/eog/stable/][Eye of GNOME Image Viewer]] +#+begin_src shell :tangle pkg-list.txt +eog +#+end_src +** [[https://wiki.gnome.org/Apps/Evince][Evince]] Document Viewer +#+begin_src shell :tangle pkg-list.txt +evince +#+end_src +** [[https://apps.gnome.org/DiskUtility/][Disks Utility]] +#+begin_src shell :tangle pkg-list.txt +gnome-disk-utility +#+end_src +** [[https://apps.gnome.org/FontViewer/][Font Viewer]] +#+begin_src shell :tangle pkg-list.txt +gnome-font-viewer +#+end_src +** [[https://www.gimp.org/][GIMP]] +#+begin_src shell :tangle pkg-list.txt +gimp +#+end_src +** [[https://inkscape.org/][Inkscape]] +#+begin_src conf :tangle pkg-list.txt +inkscape +#+end_src +** [[https://kdenlive.org/en/][kdenlive]] +#+begin_src shell :tangle pkg-list.txt +kdenlive +#+end_src +** [[http://www.scribus.us/][Scribus]] +#+begin_src shell :tangle pkg-list.txt +scribus +#+end_src +** [[https://shotwell-project.org/doc/html/][Shotwell Photo Manager]] +#+begin_src shell :tangle pkg-list.txt +shotwell +#+end_src +** [[https://www.videolan.org/vlc/][VLC]] +#+begin_src shell :tangle pkg-list.txt +vlc +#+end_src +** [[https://github.com/astrand/xclip][xclip]] * Manual Tasks after tangling 1. run ~update.sh~ 2. log out and back in to update group permissions @@ -3124,4 +3274,6 @@ session include system-auth ** TODO fcitx ** TODO browser landing page ** TODO go through https://wiki.archlinux.org/title/Laptop -** TODO go through old pkglist +** DONE go through old pkglist +- State "DONE" from "TODO" [2024-02-20 Di 23:49] +** TODO add README diff --git a/pkglist.txt b/pkglist.txt deleted file mode 100644 index 339daed..0000000 --- a/pkglist.txt +++ /dev/null @@ -1,251 +0,0 @@ -# Test Comment -adobe-source-han-sans-jp-fonts -adobe-source-han-serif-jp-fonts -alacritty -alsa-utils -amd-ucode -arandr -base -base-devel -biber -bitwarden -blueman -bluez-utils -chromium -cuda -cups -darktable -discord -docker -docker-compose -dunst -efibootmgr -emacs -eog -evince -eza -fbida -fcitx5 -fcitx5-configtool -fcitx5-gtk -fcitx5-mozc -fcitx5-qt -fd -firefox -foomatic-db-gutenprint-ppds -freecad -geoclue -gimp -git -gnome-disk-utility -gnome-font-viewer -gnome-keyring -goocanvas -gramps -graphviz -grub -gst-libav -gst-plugin-libcamera -gst-plugins-bad -gst-plugins-good -gst-plugins-ugly -gutenprint -gvfs-goa -gvfs-mtp -gvfs-smb -hdparm -htop -hunspell-de -hunspell-en_us -hyphen-de -hyphen-en -inkscape -kdeconnect -kdenlive -kicad -kicad-library -kicad-library-3d -libreoffice-fresh -lightdm -lightdm-gtk-greeter -lightdm-gtk-greeter-settings -linux-firmware -linux-firmware-marvell -linux-lts -linux-lts-headers -linux-zen -linux-zen-headers -lshw -lvm2 -lxappearance -man-db -man-pages -meld -mythes-de -mythes-en -ncdu -neofetch -neovim -network-manager-applet -networkmanager -nextcloud-client -nitrogen -nmap -noto-fonts-cjk -ntfs-3g -numlockx -nvidia-dkms -opencl-headers -opencl-nvidia -otf-aurulent-nerd -otf-codenewroman-nerd -otf-comicshanns-nerd -otf-droid-nerd -otf-firamono-nerd -otf-hasklig-nerd -otf-hermit-nerd -otf-opendyslexic-nerd -otf-overpass-nerd -pamixer -papirus-icon-theme -paprefs -pavucontrol -pcmanfm-gtk3 -pdftk -picom -pipewire-media-session -playerctl -python-pip -python-pipx -python-psutil -python-pylint -python-pynvim -python-pytest -qalculate-gtk -qtile -rawtherapee -redshift -ripgrep -rofi -rpi-imager -rsync -scribus -shotwell -signal-desktop -sof-firmware -steam -stow -sudo -telegram-desktop -texinfo -texlab -texlive-basic -texlive-bibtexextra -texlive-binextra -texlive-context -texlive-fontsextra -texlive-fontsrecommended -texlive-fontutils -texlive-formatsextra -texlive-games -texlive-humanities -texlive-langarabic -texlive-langchinese -texlive-langcjk -texlive-langcyrillic -texlive-langczechslovak -texlive-langenglish -texlive-langeuropean -texlive-langfrench -texlive-langgerman -texlive-langgreek -texlive-langitalian -texlive-langjapanese -texlive-langkorean -texlive-langother -texlive-langpolish -texlive-langportuguese -texlive-langspanish -texlive-latex -texlive-latexextra -texlive-latexrecommended -texlive-luatex -texlive-mathscience -texlive-metapost -texlive-music -texlive-pictures -texlive-plaingeneric -texlive-pstricks -texlive-publishers -texlive-xetex -thunderbird -timeshift -torbrowser-launcher -transmission-gtk -tree -ttf-3270-nerd -ttf-agave-nerd -ttf-anonymouspro-nerd -ttf-arimo-nerd -ttf-bigblueterminal-nerd -ttf-bitstream-vera-mono-nerd -ttf-cascadia-code-nerd -ttf-cousine-nerd -ttf-daddytime-mono-nerd -ttf-dejavu-nerd -ttf-fantasque-nerd -ttf-firacode-nerd -ttf-font-awesome -ttf-go-nerd -ttf-hack-nerd -ttf-heavydata-nerd -ttf-iawriter-nerd -ttf-ibmplex-mono-nerd -ttf-inconsolata-go-nerd -ttf-inconsolata-lgc-nerd -ttf-inconsolata-nerd -ttf-iosevka-nerd -ttf-iosevkaterm-nerd -ttf-jetbrains-mono-nerd -ttf-lekton-nerd -ttf-liberation -ttf-liberation-mono-nerd -ttf-lilex-nerd -ttf-meslo-nerd -ttf-monofur-nerd -ttf-monoid-nerd -ttf-mononoki-nerd -ttf-mplus-nerd -ttf-nerd-fonts-symbols -ttf-nerd-fonts-symbols-mono -ttf-noto-nerd -ttf-profont-nerd -ttf-proggyclean-nerd -ttf-roboto-mono-nerd -ttf-sharetech-mono-nerd -ttf-sourcecodepro-nerd -ttf-space-mono-nerd -ttf-terminus-nerd -ttf-tinos-nerd -ttf-ubuntu-font-family -ttf-ubuntu-mono-nerd -ttf-ubuntu-nerd -ttf-victor-mono-nerd -udiskie -vi -vim -virtualbox -virtualbox-guest-iso -virtualbox-host-dkms -vlc -wget -wireguard-tools -xarchiver -xclip -xf86-video-nouveau -xterm -yt-dlp -zathura -zathura-pdf-poppler -zip -zsh