diff --git a/.config/yadm/bootstrap b/.config/yadm/bootstrap index 80f9516..773184f 100755 --- a/.config/yadm/bootstrap +++ b/.config/yadm/bootstrap @@ -79,7 +79,7 @@ golangci-lint-bin graphviz htop i3-gaps-rounded-git i3lock-blur i3status \ igdm-bin inetutils j4-dmenu-desktop javascript-typescript-langserver \ js-beautify jfsutils jmtpfs lastpass-cli less linux-headers lldb logrotate \ lvm2 ly meson minted man-db man-pages mpc mpd mpd-rich-presence-discord-git \ -mpv mupdf-tools nano ncdu ncmpcpp nemo-fileroller nemo-preview neofetch neovim \ +mpv mupdf-tools nano ncdu ncmpcpp nemo-fileroller nemo-preview neofetch \ netctl networkmanager networkmanager-openvpn nm-connection-editor nnn \ nodejs-vmd nomacs nordvpn-bin noto-fonts-emoji npm ntfs-3g numlockx openssh \ otf-fandol otf-ipafont p7zip pacman-contrib pandoc-bin pavucontrol pciutils \ @@ -103,7 +103,9 @@ xorg-server xorg-xinit xss-lock xvkbd yaml-language-server-bin yapf printf "\n# Installing needed packages ##################################################\n\n" sudo pacman -Syu -yay -S --needed $PACKAGES +for pkg in $PACKAGES + yay -S --needed $pkg +end printf "\n# Tangling org files ##########################################################\n\n" printf "\n\n==== Tangling bin.org\n\n" @@ -196,7 +198,7 @@ cd polybar_another_battery go get -u github.com/distatus/battery/cmd/battery make build -ln -s polybar-ab ~/.local/bin/polybar-ab +ln -s ~/fromGIT/polybar_another_battery/polybar-ab ~/.local/bin/polybar-ab printf "\n# Install Reveal.JS ###########################################################\n\n" cd ~/fromGIT diff --git a/org/config/i3.org b/org/config/i3.org index ed94889..f6cbed2 100644 --- a/org/config/i3.org +++ b/org/config/i3.org @@ -5,7 +5,7 @@ #+HTML_HEAD_EXTRA: #+HTML_HEAD_EXTRA: #+HTML_HEAD_EXTRA: -#+PROPERTY: header-args :noweb yes :exports code :tangle ~/.config/i3/config +#+PROPERTY: header-args :noweb yes :exports code :tangle ~/.config/i3/config :comments link #+PROPERTY: header-args:python :exports none :tangle no #+PROPERTY: header-args:emacs-lisp :exports code :tangle no @@ -313,13 +313,24 @@ #+END_SRC #+NAME: generate-workspaces - #+BEGIN_SRC python :var workspaces=assignment-table + #+BEGIN_SRC python :var workspaces=assignment-table :cache yes results = '' for line in workspaces: results += 'assign [class="{0}"] {1}\n'.format(line[1],line[2]) return results #+END_SRC + #+RESULTS[bf7a728d0284d143edef023333680052cf1ff328]: generate-workspaces + : assign [class="Emacs"] 2 + : assign [class="Chromium"] 3 + : assign [class="firefox"] 3 + : assign [class="Nemo"] 4 + : assign [class="Godot"] 5 + : assign [class="Gimp*"] 6 + : assign [class="gnome-boxes"] 8 + : assign [class="Steam"] 9 + : assign [class="discord"] 10 + Here is the configuration: #+BEGIN_SRC conf :noweb yes <> @@ -334,7 +345,8 @@ #+NAME: ws10-output-edp1 #+BEGIN_SRC emacs-lisp (if (string= system-name "Marpa") - "workspace 10 output eDP-1") + "workspace 10 output eDP-1" + "") #+END_SRC Now I’ll call the above code as a noweb reference that should be executed. @@ -887,7 +899,7 @@ #+NAME: hostname-screen-management #+BEGIN_SRC emacs-lisp (cond ((string= system-name "Marpa") "bindsym $mod+Ctrl+p xrandr --output HDMI-1 --mode 1024x768 --right-of eDP-1") - ((string= system-name "Gampo") "bindsym $mod+Ctrl+p xrandr --output VGA1 --mode 1024x768 --right-of LVDS1")) + ((string= system-name "gampo") "bindsym $mod+Ctrl+p xrandr --output VGA1 --mode 1024x768 --right-of LVDS1")) #+END_SRC Now, we just have to call this Emacs Lisp code as a noweb reference and @@ -920,7 +932,7 @@ | no | redshift-gtk -O 3200 -t 1.0:0.8 | Blue light filter | #+NAME: generate-autolaunch - #+BEGIN_SRC python :exports none :tangle no :var table=autolaunch + #+BEGIN_SRC python :var table=autolaunch results = '' for line in table: results += 'exec_always ' if line[0] == 'yes' else 'exec ' @@ -933,7 +945,7 @@ policy kit manager if that is the case: #+NAME: fingerprint-thinkpad #+BEGIN_SRC emacs-lisp - (if (string= system-name "Gampo") + (if (string= system-name "gampo") "exec --no-startup-id /usr/lib/mate-polkit/polkit-mate-authentication-agent-1" "") #+END_SRC diff --git a/org/config/installation.org b/org/config/installation.org index fbbf489..2f34d88 100644 --- a/org/config/installation.org +++ b/org/config/installation.org @@ -301,7 +301,7 @@ igdm-bin inetutils j4-dmenu-desktop javascript-typescript-langserver \ js-beautify jfsutils jmtpfs lastpass-cli less linux-headers lldb logrotate \ lvm2 ly meson minted man-db man-pages mpc mpd mpd-rich-presence-discord-git \ - mpv mupdf-tools nano ncdu ncmpcpp nemo-fileroller nemo-preview neofetch neovim \ + mpv mupdf-tools nano ncdu ncmpcpp nemo-fileroller nemo-preview neofetch \ netctl networkmanager networkmanager-openvpn nm-connection-editor nnn \ nodejs-vmd nomacs nordvpn-bin noto-fonts-emoji npm ntfs-3g numlockx openssh \ otf-fandol otf-ipafont p7zip pacman-contrib pandoc-bin pavucontrol pciutils \ @@ -323,12 +323,15 @@ x11-ssh-askpass xclip xdg-user-dirs-gtk xfsprogs xorg-apps xorg-drivers \ xorg-server xorg-xinit xss-lock xvkbd yaml-language-server-bin yapf #+END_SRC + These are the minimum I would have in my own installation. You can edit it however you want. Let’s install those. #+BEGIN_SRC fish printf "\n# Installing needed packages ##################################################\n\n" sudo pacman -Syu - yay -S --needed $PACKAGES + for pkg in $PACKAGES + yay -S --needed $pkg + end #+END_SRC ** Tangle configuration files from Org files @@ -615,7 +618,7 @@ Now, we have our binary, let’s symlink it in our local binary directory, =~/.local/bin=. #+BEGIN_SRC fish - ln -s polybar-ab ~/.local/bin/polybar-ab + ln -s ~/fromGIT/polybar_another_battery/polybar-ab ~/.local/bin/polybar-ab #+END_SRC *** Reveal.JS diff --git a/org/config/polybar.org b/org/config/polybar.org index d6f1256..83176c2 100644 --- a/org/config/polybar.org +++ b/org/config/polybar.org @@ -678,7 +678,7 @@ #+NAME: name-wlan-interface #+BEGIN_SRC emacs-lisp :exports code :tangle no (cond ((string= system-name "Marpa") "wlp8s0") - ((string= system-name "Gampo") "wlp3s0")) + ((string= system-name "gampo") "wlp3s0")) #+END_SRC #+BEGIN_SRC conf-windows @@ -715,7 +715,7 @@ #+NAME: name-eth-interface #+BEGIN_SRC emacs-lisp :exports code :tangle no (cond ((string= system-name "Marpa") "enp9s0") - ((string= system-name "Gampo") "enp0s25")) + ((string= system-name "gampo") "enp0s25")) #+END_SRC #+BEGIN_SRC conf-windows