diff --git a/conf/i3/config b/conf/i3/config index 211658bc..9cc3cde3 100644 --- a/conf/i3/config +++ b/conf/i3/config @@ -1,26 +1,10 @@ -# Packages expected: -# Debian: i3 suckless-tools j4-dmenu-desktop -# gnome-screenshot i3lock sudo hibernate playerctl pulseaudio-utils -# galculator network-manager-gnome redshift-gtk x11-xserver-utils -# pasystray feh rofi pulsemixer libnotify-bin xcompmgr konsole -# fonts-dejavu dbus-x11 arandr numlockx fcitx-bin fcitx-mozc conky-all -# flatpak apparmor-notify caffeine keybase dino kdocker pavucontrol mumble -# audacious jami-gnome telegram-desktop steam htop kdeconnect insync -# nextcloud-client parcimonie lxqt-powermanagement pulseeffects kteatime -# hsetroot tmux -# -# ALSA: TODO -# pulseaudio: TODO -# Keybase: https://keybase.io/docs/the_app/install_linux -# Dino: https://software.opensuse.org/download.html?project=network:messaging:xmpp:dino&package=dino -# jami-gnome: https://jami.net/download-jami-linux/ +# Packages expected (just break line-length!): +# Debian: i3 suckless-tools j4-dmenu-desktop gnome-screenshot i3lock sudo hibernate playerctl galculator network-manager-gnome redshift-gtk x11-xserver-utils feh rofi libnotify-bin xcompmgr konsole fonts-dejavu dbus-x11 arandr numlockx fcitx-bin fcitx-mozc conky-all flatpak apparmor-notify caffeine kdocker mumble audacious telegram-desktop steam htop kdeconnect nextcloud-client parcimonie lxqt-powermanagement kteatime hsetroot tmux +# ALSA: alsa-utils apulse +# NOTE! apulse is a wrapper and `apulse` is put in front of pulseaudio requiring app +# pulseaudio: pulseaudio-utils pasystray pulsemixer pavucontrol pulseeffects # insync: https://www.insynchq.com/downloads -# Mullvad: TODO -# -# Flatpaks expected: org.gajim.Gajim org.gajim.Gajim.Plugin.omemo -# de.haeckerfelix.Shortwave com.wire.WireDesktop org.signal.Signal -# io.github.NhekoReborn.Nheko com.github.wwmm.pulseeffects -# im.riot.Riot chat.rocket.RocketChat +# Mullvad: https://mullvad.net/download # # i3status command below expects locale fi_FI.utf8 # @@ -30,9 +14,7 @@ # by browsers etc. # # YES! This file is a monster and there really are that many weird -# packages and three electrons autostarting, SEND HELP! -# UPDATE: WHATEVER YOU DO, DON'T AUTOSTART ELECTRONS! LET THE LOAD AVERAGE -# OF ~35 BEFORE FREEZING BE A LESSON! +# packages! # # HIDPI text scaling: # % gsettings set org.gnome.desktop.interface scaling-factor 2 @@ -388,7 +370,6 @@ bindsym $mod+Shift+m exec audacious #for_window [title="^Tor Browser$"] floating enable for_window [title="galculator"] floating enable # insert new rules above this line -# https://github.com/keybase/client/issues/8232 for_window [title="tracker - .*"] floating enable # Autostarts @@ -401,7 +382,8 @@ for_window [title="tracker - .*"] floating enable exec --no-startup-id $TERMINAL -e htop exec --no-startup-id nm-applet -exec --no-startup-id sleep 60 && pasystray --notify=all +# pulseaudio +#exec --no-startup-id sleep 60 && pasystray --notify=all # Wallpaper, solid (AMOLED) black exec --no-startup-id hsetroot -solid \#000000 # Selenized black background (not AMOLED) @@ -419,29 +401,10 @@ exec --no-startup-id $TERMINAL -e tmux exec --no-startup-id conky exec --no-startup-id aa-notify -p -s 1 -w 60 exec --no-startup-id caffeine-indicator -#exec --no-startup-id kdocker -d 300 dino -# THISISIM -#exec --no-startup-id dino -# VIP app that is expected to not get sold or violate its privacy policy -# or anything nasty, keep this in mind when considering commenting! Jami -# THISISIM -#exec --no-startup-id jami-gnome -r -#exec --no-startup-id telegram-desktop -many -startintray -#exec --no-startup-id sleep 180 && telegram-desktop -many -workdir ~/.config/T2L-telegram -startintray # Originally to workaround i3status which I actually fixed, now in hopes of # being more verbose when battery is about to run off and not have nasty # surprises... exec --no-startup-id lxqt-powermanagement - -# https://github.com/Nheko-Reborn/nheko/issues/79 - 100 % background CPU -# THISISIM -#exec --no-startup-id flatpak run io.github.NhekoReborn.Nheko -# ELECTRON! THISISIM -#exec --no-startup-id sleep 30 && KEYBASE_AUTOSTART=1 run_keybase -a -# STILL ELECTRON! THISISIM -#exec --no-startup-id run_keybase -# THISISIM -#exec --no-startup-id STEAM_FRAME_FORCE_CLOSE=1 steam -silent exec --no-startup-id kdeconnect-indicator # CHANGEME - this may not be here on all systems, Debian testing 64bit exec --no-startup-id /usr/lib/x86_64-linux-gnu/libexec/kdeconnectd @@ -452,26 +415,6 @@ exec --no-startup-id sleep 70 && parcimonie-applet exec --no-startup-id sh -c "/opt/Mullvad\ VPN/mullvad-vpn" exec --no-startup-id kteatime -# Flatpaks -# ELECTRON! THISISIM -#exec --no-startup-id flatpak run com.wire.WireDesktop -#--startup # Wire needs to not trayify so I will see notifications -#exec --no-startup-id flatpak run de.haeckerfelix.Shortwave -# THISISIM -#exec --no-startup-id flatpak run org.gajim.Gajim --quiet -# ELECTRON! I have to autostart it as Signal won't use tray icon without -# that flag and this seems to be the least painful way to have it. -# THISISIM -#exec --no-startup-id sleep 45 && flatpak run org.signal.Signal --start-in-tray -# ELECTRON! THISISIM (that I also refuse to use without job agreement?) -#exec --no-startup-id flatpak run com.slack.Slack --startup -# ELECTRON! THISISIM (that I don't use in favour of Radical WebExtension?) -#exec --no-startup-id sleep 60 && flatpak run im.riot.Riot --hidden -#exec --no-startup-id sleep 120 && flatpak run im.riot.Riot --profile T2L --hidden -# ELECTRON! + https://github.com/RocketChat/Rocket.Chat.Electron/issues/654 -# THISISELECTRON -#exec --no-startup-id flatpak run chat.rocket.RocketChat - # CHANGEME - weird autostart options that may not be suitable even for my other devices ## Redshift for better night display @@ -504,7 +447,7 @@ exec --no-startup-id redshift-gtk -l 60.15937:24.87530 #workspace 4 output LVDS-1 #workspace 5 output LVDS-1 -# Kincarron - mic in -> audio out +# Kincarron - mic in -> audio out ! pulseaudio #exec --no-startup-id pactl load-module module-loopback latency_msec=1 # Sedric - HDMI-only. Disable via TTY if appropiate.