set locale and terminal config
This commit is contained in:
+202
-65
@@ -1,3 +1,8 @@
|
||||
:DOC-CONFIG:
|
||||
#+property: header-args: mkdirp yes :comments no
|
||||
#+startup: fold
|
||||
:END:
|
||||
|
||||
#+title: PWL Arch Linux Config
|
||||
#+OPTIONS: toc:3
|
||||
|
||||
@@ -12,6 +17,7 @@
|
||||
- [[#zshrc][.zshrc]]
|
||||
- [[#bashrc][.bashrc]]
|
||||
- [[#autostartsh][autostart.sh]]
|
||||
- [[#alacrittytoml][alacritty.toml]]
|
||||
- [[#package-management][Package Management]]
|
||||
- [[#arch-and-aur-packages][Arch and AUR Packages]]
|
||||
- [[#base-system][Base System]]
|
||||
@@ -19,6 +25,8 @@
|
||||
- [[#network-manager][Network Manager]]
|
||||
- [[#man-pages-and-texinfo][Man Pages and Texinfo]]
|
||||
- [[#build-tools][Build Tools]]
|
||||
- [[#system-locale][System Locale]]
|
||||
- [[#keyboard-layout][Keyboard Layout]]
|
||||
- [[#desktop-environments-and-window-manager][Desktop Environments and Window Manager]]
|
||||
- [[#lightdm][LightDM]]
|
||||
- [[#gnome][GNOME]]
|
||||
@@ -33,10 +41,13 @@
|
||||
- [[#aliases][Aliases]]
|
||||
- [[#zsh][ZSH]]
|
||||
- [[#bash][Bash]]
|
||||
- [[#alacritty][Alacritty]]
|
||||
- [[#font][Font]]
|
||||
- [[#theming][Theming]]
|
||||
- [[#doom-emacs-2][Doom Emacs]]
|
||||
- [[#vscode-1][VSCode]]
|
||||
- [[#qtile-1][Qtile]]
|
||||
- [[#alacritty-1][Alacritty]]
|
||||
- [[#git][Git]]
|
||||
- [[#installation][Installation]]
|
||||
- [[#configuration][Configuration]]
|
||||
@@ -73,7 +84,7 @@ This is used to initialize all files that are accessed from multiple places in t
|
||||
|
||||
** packages.txt
|
||||
contains all Arch and AUR packages
|
||||
#+begin_src shell :tangle pkg-list.txt
|
||||
#+begin_src conf :tangle pkg-list.txt
|
||||
# DO NOT EDIT THIS FILE DIRECTLY
|
||||
# This is a file generated from a literate programing source file
|
||||
# You should make any changes there and regenerate it from Emacs org-mode
|
||||
@@ -276,12 +287,20 @@ We start by simply defining the standard headers used by the three files. These
|
||||
# You should make any changes there and regenerate it from Emacs org-mode
|
||||
# using org-babel-tangle (C-c C-v t)
|
||||
|
||||
#+end_src
|
||||
** alacritty.toml
|
||||
#+begin_src toml :tangle ~/.config/alacritty/alacritty.toml :mkdirp yes
|
||||
# DO NOT EDIT THIS FILE DIRECTLY
|
||||
# This is a file generated from a literate programing source file
|
||||
# You should make any changes there and regenerate it from Emacs org-mode
|
||||
# using org-babel-tangle (C-c C-v t)
|
||||
|
||||
#+end_src
|
||||
* Package Management
|
||||
** Arch and AUR Packages
|
||||
*** Yay
|
||||
**** Prerequisites
|
||||
#+begin_src shell :tangle pkg-list.txt
|
||||
#+begin_src conf :tangle pkg-list.txt
|
||||
git
|
||||
base-devel
|
||||
#+end_src
|
||||
@@ -300,7 +319,7 @@ if ! command -v "$command_name" &> /dev/null; then
|
||||
fi
|
||||
#+end_src
|
||||
after installation add yay to the packages list to ensure it doesn't delete itself
|
||||
#+begin_src shell :tangle pkg-list.txt
|
||||
#+begin_src conf :tangle pkg-list.txt
|
||||
yay
|
||||
#+end_src
|
||||
*** Package Installation
|
||||
@@ -330,7 +349,7 @@ yay -S --needed `grep -v '^#' pkg-list.txt`
|
||||
* Base System
|
||||
** Arch Linux
|
||||
the following packages are required for basic operation and should never be deleted
|
||||
#+begin_src shell :tangle pkg-list.txt
|
||||
#+begin_src conf :tangle pkg-list.txt
|
||||
amd-ucode
|
||||
base
|
||||
efibootmgr
|
||||
@@ -345,7 +364,7 @@ sudo
|
||||
** Network Manager
|
||||
*** Installation
|
||||
This config uses the [[https://wiki.archlinux.org/title/NetworkManager][NetworkManager]]
|
||||
#+begin_src shell :tangle pkg-list.txt
|
||||
#+begin_src conf :tangle pkg-list.txt
|
||||
networkmanager
|
||||
#+end_src
|
||||
after being installed it also needs to be enabled
|
||||
@@ -359,22 +378,57 @@ fi
|
||||
#+end_src
|
||||
*** TODO Networks
|
||||
|
||||
|
||||
** [[https://wiki.archlinux.org/title/Man_page][Man Pages]] and [[https://wiki.archlinux.org/title/GNU#Texinfo][Texinfo]]
|
||||
#+begin_src shell :tangle pkg-list.txt
|
||||
#+begin_src conf :tangle pkg-list.txt
|
||||
man-db
|
||||
man-pages
|
||||
texinfo
|
||||
#+end_src
|
||||
** Build Tools
|
||||
#+begin_src shell :tangle pkg-list.txt
|
||||
#+begin_src conf :tangle pkg-list.txt
|
||||
cmake
|
||||
make
|
||||
#+end_src
|
||||
** System Locale
|
||||
#+begin_src conf :tangle "/sudo::/etc/locale.conf"
|
||||
# DO NOT EDIT THIS FILE DIRECTLY
|
||||
# This is a file generated from a literate programing source file
|
||||
# You should make any changes there and regenerate it from Emacs org-mode
|
||||
# using org-babel-tangle (C-c C-v t)
|
||||
|
||||
LANG=en_US.UTF-8
|
||||
LC_CTYPE=de_DE.UTF-8
|
||||
LC_NUMERIC=de_DE.UTF-8
|
||||
LC_TIME=de_DE.UTF-8
|
||||
LC_COLLATE=en_US.UTF-8
|
||||
LC_MONETARY=de_DE.UTF-8
|
||||
LC_MESSAGES=en_US.UTF-8
|
||||
LC_PAPER=de_DE.UTF-8
|
||||
LC_NAME=en_US.UTF-8
|
||||
LC_ADDRESS=de_DE.UTF-8
|
||||
LC_TELEPHONE=de_DE.UTF-8
|
||||
LC_MEASUREMENTS=de_DE.UTF-8
|
||||
LC_IDENTIFICATION=en_US.UTF-8
|
||||
LC_ALL=
|
||||
#+end_src
|
||||
** Keyboard Layout
|
||||
*** vconsole
|
||||
#+begin_src conf :tangle "/sudo::/etc/vconsole.conf"
|
||||
# DO NOT EDIT THIS FILE DIRECTLY
|
||||
# This is a file generated from a literate programing source file
|
||||
# You should make any changes there and regenerate it from Emacs org-mode
|
||||
# using org-babel-tangle (C-c C-v t)
|
||||
|
||||
KEYMAP=de-latin1
|
||||
#+end_src
|
||||
*** Xorg
|
||||
#+begin_src shell :tangle update.sh
|
||||
localectl set-x11-keymap --no-convert de
|
||||
#+end_src
|
||||
* Desktop Environments and Window Manager
|
||||
** [[https://wiki.archlinux.org/title/LightDM][LightDM]]
|
||||
install the required packages
|
||||
#+begin_src shell :tangle pkg-list.txt
|
||||
#+begin_src conf :tangle pkg-list.txt
|
||||
lightdm
|
||||
lightdm-gtk-greeter
|
||||
#+end_src
|
||||
@@ -389,11 +443,11 @@ fi
|
||||
|
||||
** GNOME
|
||||
[[https://wiki.archlinux.org/title/GNOME][GNOME]] is installed as a fallback in case the main Window Manager breaks
|
||||
#+begin_src shell :tangle pkg-list.txt
|
||||
#+begin_src conf :tangle pkg-list.txt
|
||||
gnome
|
||||
#+end_src
|
||||
*** TODO GNOME programs
|
||||
#+begin_src shell :tangle pkg-list.txt
|
||||
#+begin_src conf :tangle pkg-list.txt
|
||||
baobab
|
||||
epiphany
|
||||
evince
|
||||
@@ -463,7 +517,7 @@ yelp
|
||||
|
||||
#+end_src
|
||||
*** Installation
|
||||
#+begin_src shell :tangle pkg-list.txt
|
||||
#+begin_src conf :tangle pkg-list.txt
|
||||
qtile
|
||||
#+end_src
|
||||
*** Import Qtile Dependencies
|
||||
@@ -484,7 +538,7 @@ Defines are stored in a separate ~defines.py~ file
|
||||
#+end_src
|
||||
**** Terminal
|
||||
Install [[https://alacritty.org/][Alacritty]]
|
||||
#+begin_src shell :tangle pkg-list.txt
|
||||
#+begin_src conf :tangle pkg-list.txt
|
||||
alacritty
|
||||
#+end_src
|
||||
and set it as default
|
||||
@@ -609,7 +663,7 @@ def autostart():
|
||||
*** Custom Microphone Widgets
|
||||
Based on the [[https://docs.qtile.org/en/stable/manual/ref/widgets.html#volume][Volume]] widget.
|
||||
It requires some packages to be installed
|
||||
#+begin_src shell :tangle pkg-list.txt
|
||||
#+begin_src conf :tangle pkg-list.txt
|
||||
python-psutil
|
||||
alsa-utils
|
||||
#+end_src
|
||||
@@ -876,7 +930,7 @@ def system_widgets(size,fontsize):
|
||||
#+end_src
|
||||
**** Datetime
|
||||
These require the [[https://www.keshikan.net/fonts-e.html][DSEG Font]]
|
||||
#+begin_src shell :tangle pkg-list.txt
|
||||
#+begin_src conf :tangle pkg-list.txt
|
||||
ttf-dseg
|
||||
#+end_src
|
||||
#+begin_src python :tangle ~/.config/qtile/config.py :mkdirp yes
|
||||
@@ -953,7 +1007,7 @@ top_screen_res = [1440,900]
|
||||
#+end_src
|
||||
**** Getting Screen Information
|
||||
***** Dependencies
|
||||
#+begin_src shell :tangle pkg-list.txt
|
||||
#+begin_src conf :tangle pkg-list.txt
|
||||
xorg-xrandr
|
||||
#+end_src
|
||||
#+begin_src python :tangle ~/.config/qtile/config.py :mkdirp yes
|
||||
@@ -1097,7 +1151,7 @@ groups = [Group(icon, **kwargs) for icon, name, key, kwargs in main_groups_info]
|
||||
dropdown_groups_info = []
|
||||
#+end_src
|
||||
***** [[https://christian.amsuess.com/tools/arandr/][ARandR]]
|
||||
#+begin_src shell :tangle pkg-list.txt
|
||||
#+begin_src conf :tangle pkg-list.txt
|
||||
arandr
|
||||
#+end_src
|
||||
#+begin_src python :tangle ~/.config/qtile/config.py :mkdirp yes
|
||||
@@ -1124,7 +1178,7 @@ dropdown_groups_info.append((name,
|
||||
['mod1','control'],'space'))
|
||||
#+end_src
|
||||
***** [[https://htop.dev/][htop]]
|
||||
#+begin_src shell :tangle pkg-list.txt
|
||||
#+begin_src conf :tangle pkg-list.txt
|
||||
htop
|
||||
#+end_src
|
||||
#+begin_src python :tangle ~/.config/qtile/config.py :mkdirp yes
|
||||
@@ -1136,7 +1190,7 @@ dropdown_groups_info.append((name,
|
||||
['control','shift'],'Escape'))
|
||||
#+end_src
|
||||
***** Audio Settings
|
||||
#+begin_src shell :tangle pkg-list.txt
|
||||
#+begin_src conf :tangle pkg-list.txt
|
||||
pavucontrol
|
||||
#+end_src
|
||||
#+begin_src python :tangle ~/.config/qtile/config.py :mkdirp yes
|
||||
@@ -1148,7 +1202,7 @@ dropdown_groups_info.append((name,
|
||||
['mod1','control'],'a'))
|
||||
#+end_src
|
||||
***** DropDown [[https://wiki.archlinux.org/title/PCManFM][PCManFM]]
|
||||
#+begin_src shell :tangle pkg-list.txt
|
||||
#+begin_src conf :tangle pkg-list.txt
|
||||
pcmanfm-gtk3
|
||||
#+end_src
|
||||
#+begin_src python :tangle ~/.config/qtile/config.py :mkdirp yes
|
||||
@@ -1161,7 +1215,7 @@ dropdown_groups_info.append((name,
|
||||
['mod1','control'],'e'))
|
||||
#+end_src
|
||||
***** [[https://bitwarden.com/][Bitwarden]]
|
||||
#+begin_src shell :tangle pkg-list.txt
|
||||
#+begin_src conf :tangle pkg-list.txt
|
||||
bitwarden
|
||||
#+end_src
|
||||
#+begin_src python :tangle ~/.config/qtile/config.py :mkdirp yes
|
||||
@@ -1175,7 +1229,7 @@ dropdown_groups_info.append((name,
|
||||
['mod1','control'],'b'))
|
||||
#+end_src
|
||||
***** WhatsApp
|
||||
#+begin_src shell :tangle pkg-list.txt
|
||||
#+begin_src conf :tangle pkg-list.txt
|
||||
whatsapp-nativefier
|
||||
#+end_src
|
||||
#+begin_src python :tangle ~/.config/qtile/config.py :mkdirp yes
|
||||
@@ -1193,7 +1247,7 @@ dropdown_groups_info.append((name,
|
||||
#+end_src
|
||||
|
||||
***** [[https://www.signal.org/][Signal]]
|
||||
#+begin_src shell :tangle pkg-list.txt
|
||||
#+begin_src conf :tangle pkg-list.txt
|
||||
signal-desktop
|
||||
#+end_src
|
||||
#+begin_src python :tangle ~/.config/qtile/config.py :mkdirp yes
|
||||
@@ -1211,7 +1265,7 @@ dropdown_groups_info.append((name,
|
||||
['mod1','control'],'i'))
|
||||
#+end_src
|
||||
***** [[https://qalculate.github.io/][Qalculate!]]
|
||||
#+begin_src shell :tangle pkg-list.txt
|
||||
#+begin_src conf :tangle pkg-list.txt
|
||||
qalculate-gtk
|
||||
#+end_src
|
||||
#+begin_src python :tangle ~/.config/qtile/config.py :mkdirp yes
|
||||
@@ -1228,7 +1282,7 @@ dropdown_groups_info.append((name,
|
||||
['mod1','control'],'q'))
|
||||
#+end_src
|
||||
***** [[https://slack.com][Slack]]
|
||||
#+begin_src shell :tangle pkg-list.txt
|
||||
#+begin_src conf :tangle pkg-list.txt
|
||||
slack-desktop
|
||||
#+end_src
|
||||
#+begin_src python :tangle ~/.config/qtile/config.py :mkdirp yes
|
||||
@@ -1246,7 +1300,7 @@ dropdown_groups_info.append((name,
|
||||
#+end_src
|
||||
***** [[https://www.deepl.com/translator][DeepL]]
|
||||
DeepL is being used inside a [[https://surf.suckless.org/][surf]] DropDown
|
||||
#+begin_src shell :tangle pkg-list.txt
|
||||
#+begin_src conf :tangle pkg-list.txt
|
||||
surf
|
||||
#+end_src
|
||||
#+begin_src python :tangle ~/.config/qtile/config.py :mkdirp yes
|
||||
@@ -1263,7 +1317,7 @@ dropdown_groups_info.append((name,
|
||||
['mod1','control'],'d'))
|
||||
#+end_src
|
||||
***** [[https://telegram.org/][Telegram]]
|
||||
#+begin_src shell :tangle pkg-list.txt
|
||||
#+begin_src conf :tangle pkg-list.txt
|
||||
telegram-desktop
|
||||
#+end_src
|
||||
#+begin_src python :tangle ~/.config/qtile/config.py :mkdirp yes
|
||||
@@ -1396,7 +1450,7 @@ keys.extend([
|
||||
])
|
||||
#+end_src
|
||||
**** Audio
|
||||
#+begin_src shell :tangle pkg-list.txt
|
||||
#+begin_src conf :tangle pkg-list.txt
|
||||
pulseaudio-ctl
|
||||
alsa-utils
|
||||
#+end_src
|
||||
@@ -1412,7 +1466,7 @@ keys.extend([
|
||||
])
|
||||
#+end_src
|
||||
**** Media Playback
|
||||
#+begin_src shell :tangle pkg-list.txt
|
||||
#+begin_src conf :tangle pkg-list.txt
|
||||
playerctl
|
||||
#+end_src
|
||||
#+begin_src python :tangle ~/.config/qtile/config.py :mkdirp yes
|
||||
@@ -1426,7 +1480,7 @@ keys.extend([
|
||||
])
|
||||
#+end_src
|
||||
**** Monitor Backlight
|
||||
#+begin_src shell :tangle pkg-list.txt
|
||||
#+begin_src conf :tangle pkg-list.txt
|
||||
acpilight
|
||||
#+end_src
|
||||
#+begin_src python :tangle ~/.config/qtile/config.py :mkdirp yes
|
||||
@@ -1449,7 +1503,7 @@ keys.extend([
|
||||
])
|
||||
#+end_src
|
||||
***** PCManFM
|
||||
#+begin_src shell :tangle pkg-list.txt
|
||||
#+begin_src conf :tangle pkg-list.txt
|
||||
pcmanfm-gtk3
|
||||
#+end_src
|
||||
#+begin_src python :tangle ~/.config/qtile/config.py :mkdirp yes
|
||||
@@ -1470,7 +1524,7 @@ keys.extend([
|
||||
])
|
||||
#+end_src
|
||||
***** Screenshot Tool
|
||||
#+begin_src shell :tangle pkg-list.txt
|
||||
#+begin_src conf :tangle pkg-list.txt
|
||||
gscreenshot
|
||||
#+end_src
|
||||
#+begin_src python :tangle ~/.config/qtile/config.py :mkdirp yes
|
||||
@@ -1485,7 +1539,7 @@ keys.extend([
|
||||
])
|
||||
#+end_src
|
||||
***** App Launcher
|
||||
#+begin_src shell :tangle pkg-list.txt
|
||||
#+begin_src conf :tangle pkg-list.txt
|
||||
rofi
|
||||
#+end_src
|
||||
#+begin_src python :tangle ~/.config/qtile/config.py :mkdirp yes
|
||||
@@ -1514,7 +1568,7 @@ wmname = 'LG3D'
|
||||
** Doom Emacs
|
||||
*** Installation
|
||||
**** [[https://github.com/doomemacs/doomemacs#prerequisites][Prerequisites]]
|
||||
#+begin_src shell :tangle pkg-list.txt
|
||||
#+begin_src conf :tangle pkg-list.txt
|
||||
git
|
||||
emacs
|
||||
ripgrep
|
||||
@@ -1727,7 +1781,7 @@ export PATH=$PATH:~/.config/emacs/bin
|
||||
**** Visual Settings
|
||||
***** Font
|
||||
install Ubuntu Mono
|
||||
#+begin_src shell :tangle pkg-list.txt
|
||||
#+begin_src conf :tangle pkg-list.txt
|
||||
ttf-ubuntu-font-family
|
||||
ttf-ubuntu-mono-nerd
|
||||
ttf-ubuntu-nerd
|
||||
@@ -1763,7 +1817,7 @@ emacs --daemon &
|
||||
*** Multilanguage Spellcheck
|
||||
Enables use of multiple dictionaries. In my case German and English
|
||||
install dependencies
|
||||
#+begin_src shell :tangle pkg-list.txt
|
||||
#+begin_src conf :tangle pkg-list.txt
|
||||
hunspell
|
||||
hunspell-de
|
||||
hunspell-en_us
|
||||
@@ -1779,7 +1833,7 @@ and configure it
|
||||
|
||||
*** TODO LaTeX
|
||||
install texlive
|
||||
#+begin_src shell :tangle pkg-list.txt
|
||||
#+begin_src conf :tangle pkg-list.txt
|
||||
biber
|
||||
texlive-basic
|
||||
texlive-bibtexextra
|
||||
@@ -1840,7 +1894,7 @@ This function could also become useful if we ever want to extend the compile com
|
||||
|
||||
*** Org Mode
|
||||
install dependencies
|
||||
#+begin_src shell :tangle pkg-list.txt
|
||||
#+begin_src conf :tangle pkg-list.txt
|
||||
xclip
|
||||
gnome-screenshot
|
||||
graphviz
|
||||
@@ -1952,7 +2006,7 @@ Because the normal shortcut for `org-open-at-point` is quite cumbersome I want i
|
||||
#+end_src
|
||||
**** Bibliography
|
||||
***** Enabling Zotero Links
|
||||
#+begin_src shell :tangle pkg-list.txt
|
||||
#+begin_src conf :tangle pkg-list.txt
|
||||
zotero
|
||||
#+end_src
|
||||
Following [[https://www.riccardopinosio.com/blog/posts/zotero_notes_article.html#opening-zotero-pdf-from-org-roam][this guide]] we enable using zotero links with the following code
|
||||
@@ -2014,7 +2068,7 @@ This is especially useful for Org Mode as it allows for better code editing insi
|
||||
#+end_src
|
||||
*** TODO Python
|
||||
install dependencies
|
||||
#+begin_src shell :tangle pkg-list.txt
|
||||
#+begin_src conf :tangle pkg-list.txt
|
||||
python-isort
|
||||
python-pipenv
|
||||
python-pytest
|
||||
@@ -2029,12 +2083,12 @@ as per the [[https://github.com/doomemacs/doomemacs/tree/master/modules/tools/de
|
||||
|
||||
** VSCode
|
||||
*** Installation
|
||||
#+begin_src shell :tangle pkg-list.txt
|
||||
#+begin_src conf :tangle pkg-list.txt
|
||||
visual-studio-code-bin
|
||||
#+end_src
|
||||
*** Add-On Configuration
|
||||
**** Config File Header
|
||||
#+begin_src shell :tangle vscode-extensions.txt
|
||||
#+begin_src conf :tangle vscode-extensions.txt
|
||||
# DO NOT EDIT THIS FILE DIRECTLY
|
||||
# This is a file generated from a literate programing source file
|
||||
# You should make any changes there and regenerate it from Emacs org-mode
|
||||
@@ -2043,21 +2097,21 @@ visual-studio-code-bin
|
||||
#+end_src
|
||||
**** Basic Look & Feel Extensions
|
||||
***** [[https://github.com/VSCodeVim/Vim][Vim Key Bindings]]
|
||||
#+begin_src shell :tangle vscode-extensions.txt
|
||||
#+begin_src conf :tangle vscode-extensions.txt
|
||||
vscodevim.vim
|
||||
#+end_src
|
||||
**** Useful Tools
|
||||
***** [[https://github.com/ChristianKohler/PathIntellisense][Path Intellisense]]
|
||||
#+begin_src shell :tangle vscode-extensions.txt
|
||||
#+begin_src conf :tangle vscode-extensions.txt
|
||||
christian-kohler.path-intellisense
|
||||
#+end_src
|
||||
***** [[https://github.com/streetsidesoftware/vscode-spell-checker][Spellcheck]]
|
||||
#+begin_src shell :tangle vscode-extensions.txt
|
||||
#+begin_src conf :tangle vscode-extensions.txt
|
||||
streetsidesoftware.code-spell-checker
|
||||
#+end_src
|
||||
**** Languages
|
||||
***** [[https://github.com/Microsoft/vscode-python][Python]]
|
||||
#+begin_src shell :tangle vscode-extensions.txt
|
||||
#+begin_src conf :tangle vscode-extensions.txt
|
||||
ms-python.python
|
||||
donjayamanne.python-environment-manager
|
||||
#+end_src
|
||||
@@ -2082,14 +2136,14 @@ done
|
||||
** NeoVim
|
||||
[[https://neovim.io/][NeoVim Documentation]]
|
||||
*** Installation
|
||||
#+begin_src shell :tangle pkg-list.txt
|
||||
#+begin_src conf :tangle pkg-list.txt
|
||||
neovim
|
||||
#+end_src
|
||||
*** TODO Configuration
|
||||
* Browser
|
||||
** Firefox
|
||||
*** Installation
|
||||
#+begin_src shell :tangle pkg-list.txt
|
||||
#+begin_src conf :tangle pkg-list.txt
|
||||
firefox
|
||||
#+end_src
|
||||
*** TODO Configuration
|
||||
@@ -2110,7 +2164,7 @@ alias rm='rm -i'
|
||||
#+end_src
|
||||
|
||||
*** Git Aliases
|
||||
#+begin_src shell :tangle pkg-list.txt
|
||||
#+begin_src conf :tangle pkg-list.txt
|
||||
git
|
||||
#+end_src
|
||||
#+begin_src shell :tangle ~/alias.sh
|
||||
@@ -2134,7 +2188,7 @@ alias log='git log'
|
||||
#+end_src
|
||||
** [[https://www.zsh.org/][ZSH]]
|
||||
*** Installation
|
||||
#+begin_src shell :tangle pkg-list.txt
|
||||
#+begin_src conf :tangle pkg-list.txt
|
||||
zsh
|
||||
which
|
||||
#+end_src
|
||||
@@ -2146,7 +2200,7 @@ fi
|
||||
#+end_src
|
||||
*** [[https://ohmyz.sh/][Oh-My-Zsh]]
|
||||
**** Installation
|
||||
#+begin_src shell :tangle pkg-list.txt
|
||||
#+begin_src conf :tangle pkg-list.txt
|
||||
curl
|
||||
#+end_src
|
||||
install if needed
|
||||
@@ -2200,7 +2254,7 @@ plugins=(
|
||||
#+end_src
|
||||
*** [[https://github.com/romkatv/powerlevel10k][Powerlevel10k]]
|
||||
install if needed
|
||||
#+begin_src shell :tangle pkg-list.txt
|
||||
#+begin_src conf :tangle pkg-list.txt
|
||||
git
|
||||
#+end_src
|
||||
#+begin_src shell :tangle update.sh
|
||||
@@ -2225,7 +2279,7 @@ source path.sh
|
||||
#+end_src
|
||||
**** [[https://github.com/dylanaraps/neofetch][neofetch]]
|
||||
install
|
||||
#+begin_src shell :tangle pkg-list.txt
|
||||
#+begin_src conf :tangle pkg-list.txt
|
||||
neofetch
|
||||
#+end_src
|
||||
and start
|
||||
@@ -2234,7 +2288,7 @@ neofetch
|
||||
#+end_src
|
||||
** [[https://www.gnu.org/software/bash/][Bash]]
|
||||
*** Installation
|
||||
#+begin_src shell :tangle pkg-list.txt
|
||||
#+begin_src conf :tangle pkg-list.txt
|
||||
bash
|
||||
#+end_src
|
||||
*** Configuration
|
||||
@@ -2248,7 +2302,7 @@ source path.sh
|
||||
#+end_src
|
||||
**** [[https://github.com/dylanaraps/neofetch][neofetch]]
|
||||
install
|
||||
#+begin_src shell :tangle pkg-list.txt
|
||||
#+begin_src conf :tangle pkg-list.txt
|
||||
neofetch
|
||||
#+end_src
|
||||
and start
|
||||
@@ -2256,6 +2310,39 @@ and start
|
||||
neofetch
|
||||
#+end_src
|
||||
|
||||
* Alacritty
|
||||
** Font
|
||||
#+begin_src toml :tangle ~/.config/alacritty/alacritty.toml :mkdirp yes
|
||||
[font]
|
||||
size = xx
|
||||
|
||||
[font.bold]
|
||||
family = "UbuntuMonoNerdFont"
|
||||
style = "Bold"
|
||||
|
||||
[font.bold_italic]
|
||||
family = "UbuntuMonoNerdFont"
|
||||
style = "Bold Italic"
|
||||
|
||||
[font.italic]
|
||||
family = "UbuntuMonoNerdFont"
|
||||
style = "Italic"
|
||||
|
||||
[font.normal]
|
||||
family = "UbuntuMonoNerdFont"
|
||||
style = "Regular"
|
||||
#+end_src
|
||||
The size is set via the autostart script depending on the system type (Laptop/Desktop)
|
||||
#+begin_src shell :mkdirp yes :tangle ~/.config/autostart.sh
|
||||
# Check if the chassis type is "laptop"
|
||||
if [ "$chassis_type" == "laptop" ]; then
|
||||
# set font size for alacritty
|
||||
sed -i 's/size = xx/size = 11/' ~/.config/alacritty/alacritty.toml
|
||||
else
|
||||
# set font size for alacritty
|
||||
sed -i 's/size = xx/size = 14/' ~/.config/alacritty/alacritty.toml
|
||||
fi
|
||||
#+end_src
|
||||
* Theming
|
||||
This Config applies the [[https://github.com/gruvbox-community/gruvbox][Gruvbox Theme]] to as many programs as possible
|
||||
** Doom Emacs
|
||||
@@ -2268,7 +2355,7 @@ and then set it
|
||||
(setq doom-theme 'gruvbox-dark-hard)
|
||||
#+end_src
|
||||
** VSCode
|
||||
#+begin_src shell :tangle vscode-extensions.txt
|
||||
#+begin_src conf :tangle vscode-extensions.txt
|
||||
jdinhlife.gruvbox
|
||||
#+end_src
|
||||
|
||||
@@ -2302,26 +2389,76 @@ magenta_color = ['#ff79c6','#ff79c6']
|
||||
# cyan
|
||||
cyan_color = ['#8be9fd','#8be9fd']
|
||||
#+end_src
|
||||
** Alacritty
|
||||
#+begin_src toml :tangle ~/.config/alacritty/alacritty.toml :mkdirp yes
|
||||
[colors.bright]
|
||||
black = "#928374"
|
||||
blue = "#83a598"
|
||||
cyan = "#8ec07c"
|
||||
green = "#b8bb26"
|
||||
magenta = "#d3869b"
|
||||
red = "#fb4934"
|
||||
white = "#ebdbb2"
|
||||
yellow = "#fabd2f"
|
||||
|
||||
[colors.cursor]
|
||||
cursor = "CellForeground"
|
||||
text = "CellBackground"
|
||||
|
||||
[colors.dim]
|
||||
black = "#32302f"
|
||||
blue = "#076678"
|
||||
cyan = "#427b58"
|
||||
green = "#79740e"
|
||||
magenta = "#8f3f71"
|
||||
red = "#9d0006"
|
||||
white = "#928374"
|
||||
yellow = "#b57614"
|
||||
|
||||
[colors.normal]
|
||||
black = "#282828"
|
||||
blue = "#458588"
|
||||
cyan = "#689d6a"
|
||||
green = "#98971a"
|
||||
magenta = "#b16286"
|
||||
red = "#cc241d"
|
||||
white = "#a89984"
|
||||
yellow = "#d79921"
|
||||
|
||||
[colors.primary]
|
||||
background = "#282828"
|
||||
bright_foreground = "#f9f5d7"
|
||||
dim_foreground = "#f2e5bc"
|
||||
foreground = "#fbf1c7"
|
||||
|
||||
[colors.selection]
|
||||
background = "CellForeground"
|
||||
text = "CellBackground"
|
||||
|
||||
[colors.vi_mode_cursor]
|
||||
cursor = "CellForeground"
|
||||
text = "CellBackground"
|
||||
#+end_src
|
||||
* Git
|
||||
** Installation
|
||||
#+begin_src shell :tangle pkg-list.txt
|
||||
#+begin_src conf :tangle pkg-list.txt
|
||||
git
|
||||
#+end_src
|
||||
** Configuration
|
||||
set user
|
||||
#+begin_src shell :tangle ~/.gitconfig
|
||||
#+begin_src conf :tangle ~/.gitconfig
|
||||
[user]
|
||||
name = paul-loedige
|
||||
email = paul@gve-loedige.de
|
||||
#+end_src
|
||||
set default branch to =main=
|
||||
#+begin_src shell :tangle ~/.gitconfig
|
||||
#+begin_src conf :tangle ~/.gitconfig
|
||||
[init]
|
||||
defaultBranch = main
|
||||
#+end_src
|
||||
* Miniconda
|
||||
** Installation
|
||||
#+begin_src shell :tangle pkg-list.txt
|
||||
#+begin_src conf :tangle pkg-list.txt
|
||||
miniconda3
|
||||
#+end_src
|
||||
universal link
|
||||
@@ -2359,27 +2496,27 @@ auto_activate_base: false
|
||||
* TODO Misc Programs
|
||||
** Zathura
|
||||
*** Installation
|
||||
#+begin_src shell :tangle pkg-list.txt
|
||||
#+begin_src conf :tangle pkg-list.txt
|
||||
zathura
|
||||
#+end_src
|
||||
*** enable synctex
|
||||
#+begin_src shell :mkdirp yes :tangle ~/.config/zathura/zathurarc
|
||||
#+begin_src conf :mkdirp yes :tangle ~/.config/zathura/zathurarc
|
||||
set synctex true
|
||||
#+end_src
|
||||
** Nextcloud
|
||||
#+begin_src shell :tangle pkg-list.txt
|
||||
#+begin_src conf :tangle pkg-list.txt
|
||||
nextcloud-client
|
||||
#+end_src
|
||||
** Bitwarden
|
||||
*** Installation
|
||||
#+begin_src shell :tangle pkg-list.txt
|
||||
#+begin_src conf :tangle pkg-list.txt
|
||||
bitwarden
|
||||
#+end_src
|
||||
*** TODO Configuration
|
||||
|
||||
** Inkscape
|
||||
*** Installation
|
||||
#+begin_src shell :tangle pkg-list.txt
|
||||
#+begin_src conf :tangle pkg-list.txt
|
||||
inkscape
|
||||
#+end_src
|
||||
* Manual Tasks after tangling
|
||||
|
||||
Reference in New Issue
Block a user