Add kitty configuration

Split confs to template colors only and have different confs for
different monitors
This commit is contained in:
SALVI Jérémie
2024-08-30 12:52:39 +02:00
parent 7015021483
commit 78a0e2e2e3
15 changed files with 309 additions and 142 deletions

View File

@@ -25,7 +25,7 @@ flatpak -y update
### Template files
_info "templating config files"
_TEMPLATES=(X11/.Xresources dunst/dunstrc polybar/config.ini rofi/colors.rasi)
_TEMPLATES=(X11/.Xresources dunst/dunstrc polybar/colors.ini rofi/colors.rasi)
mkdir -p links/X11 links/dunst links/polybar links/rofi
for template in "${_TEMPLATES[@]}"; do
echo "$template";
@@ -35,6 +35,8 @@ done
### Linking config files
_info "Linking config files"
_msg "modprobe links"
ln -sf "${_DIRNAME}/links/modprobe/blacklist.conf" /etc/modprobe.d/blacklist.conf
_msg "tty links"
mkdir -p /etc/systemd/system/getty@tty1.service.d
ln -sf "$_DIRNAME/links/tty/autologin.conf" /etc/systemd/system/getty@tty1.service.d/override.conf
@@ -51,8 +53,13 @@ _msg "dunst links"
ln -sf "$_DIRNAME/links/dunst/dunstrc" /etc/dunst/dunstrc
_msg "i3 links"
ln -sf "$_DIRNAME/links/i3wm/config" /etc/i3/config
ln -sf "$_DIRNAME/links/i3wm/home" /etc/i3/home
ln -sf "$_DIRNAME/links/i3wm/work" /etc/i3/work
_msg "polybar links"
ln -sf "$_DIRNAME/links/polybar/config.ini" /etc/polybar/config.ini
ln -sf "$_DIRNAME/links/polybar/colors.ini" /etc/polybar/colors.ini
ln -sf "$_DIRNAME/links/polybar/home.ini" /etc/polybar/home.ini
ln -sf "$_DIRNAME/links/polybar/work.ini" /etc/polybar/work.ini
_msg "rofi links"
mkdir -p ~/.config/rofi ~/.local/share/rofi/themes
ln -sf "$_DIRNAME/links/rofi/config.rasi" ~/.config/rofi/config.rasi
@@ -62,9 +69,29 @@ ln -sf "$_DIRNAME/links/rofi/disconnect.rasi" ~/.local/share/rofi/themes/disconn
_msg "picom links"
ln -sf "$_DIRNAME/links/picom/picom.conf" /etc/xdg/picom.conf
_msg "apps links"
ln -sf "${_DIRNAME}/links/applications/teams.desktop" ~/.local/share/applications/teams.desktop
mkdir -p ~/.local/share/applications
ln -sf "$_DIRNAME/links/applications/teams.desktop" ~/.local/share/applications/teams.desktop
sed -i "s|^Exec=.*|Exec=code-oss --no-sandbox|" /usr/share/applications/code-oss.desktop
sed -i "s|^Icon=.*|Icon=vscode|" /usr/share/applications/code-oss.desktop
mkdir "links kitty"
mkdir -p ~/.config/kitty
ln -sf "$_DIRNAME/links/kitty/kitty.conf" ~/.config/kitty/kitty.conf
ln -sf "$_DIRNAME/links/kitty/current-theme.conf" ~/.config/kitty/current-theme.conf
### Sed desktop entries (--no-sandbox)
### pipewire
_info "Reconfigure pipewire-pulse"
sed -i "/^ConditionUser=.*/d" /usr/lib/systemd/user/pipewire-pulse.service
sed -i "/^ConditionUser=.*/d" /usr/lib/systemd/user/pipewire-pulse.socket
systemctl --user daemon-reload
systemctl --user restart pipewire-pulse.service
### work vs home include home or work
#https://i3wm.org/docs/userguide.html#include
#https://github.com/polybar/polybar/wiki/Configuration#file-inclusion
### nvidia vs amd
### Print kernel cmdline
### Wait for user
_info "Update sucessfull"
read -r