updated i3 config

master
key 2 years ago
parent 2aed415cbf
commit 58170ca39b

@ -1,6 +1,5 @@
# KeY's I3 COnfig file # KeY's I3 COnfig file
######################################################################### #########################################################################
# VARIABLES # # VARIABLES #
######################################################################### #########################################################################
@ -31,17 +30,22 @@ set $usrBorderGaps 5
# Default treminal to use # Default treminal to use
set $defTerm "alacritty -e fish" set $defTerm "alacritty -e fish"
set $defTermClass "Alacritty"
# Default web browser # Default web browser
set $defWebBrowser "firefox & wait $!" set $defWebBrowser "firefox"
set $defWebBrowserClass "Firefox-esr"
# Default Music player # Default Music player
set $defMusicPlayer "/snap/bin/spotify & wait $!" set $defMusicPlayer "spotify"
set $defMusicPlayerClass "Spotify"
#default Notes program. #default Notes program.
set $defNotes "/home/$USER/obsidian/obsidian.AppImage" set $defNotes "QOwnNotes"
set $defNotesClass "QOwnNotes"
# Default mail program # Default mail program
set $defMail "evolution & wait $!" set $defMail "evolution"
set $defMailClass "Evolution"
# Default Menu Launcher # Default Menu Launcher
set $defMenuLauncher "dmenu_run" set $defMenuLauncher "dmenu_run"
# Default Wallpaper Mananer : it will be automatically Launched At start # Default Wallpaper MananSr : it will be automatically Launched At start
set $defWallpaperManager "feh --bg-fill --randomize $HOME/wallpaper/*" set $defWallpaperManager "feh --bg-fill --randomize $HOME/wallpaper/*"
# Default Window compositor (fomr, rounded corners, tasparency and so on) :it will be automatically Launched At start # Default Window compositor (fomr, rounded corners, tasparency and so on) :it will be automatically Launched At start
set $defWindowCompositor "picom --experimental-backends --config ~/.config/picom/picom.conf" set $defWindowCompositor "picom --experimental-backends --config ~/.config/picom/picom.conf"
@ -61,14 +65,12 @@ set $ws8 "8"
set $ws9 "9" set $ws9 "9"
set $ws10 "10" set $ws10 "10"
#assign [class="Navigator"] $ws3
for_window [class="Navigator"] move to workspace $ws3
############ ############
# COMMANDS # # COMMANDS #
############ ############
#https://community.spotify.com/t5/Desktop-Linux/Basic-controls-via-command-line/td-p/4295625 #https://community.spotify.com/t5/Desktop-Linux/Basic-controls-via-command-line/td-p/4295625
#Sets media key for music player #Sets media key for music player
set $playerPause "dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Pause" set $playerPause "dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.PlayPause"
set $playerPlayPause "dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.PlayPause" set $playerPlayPause "dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.PlayPause"
set $playerPrevious "dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Previous" set $playerPrevious "dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Previous"
set $playerNext "dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Next" set $playerNext "dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Next"
@ -95,13 +97,13 @@ bindsym $mod+c kill
# Launch Menu Launcher # Launch Menu Launcher
bindsym $mod+p exec --no-startup-id $defMenuLauncher bindsym $mod+p exec --no-startup-id $defMenuLauncher
# Launch Note app # Launch Note app
bindsym $mod+o exec $defNotes bindsym $mod+n exec $defNotes
# Launch web Browser # Launch web Browser
bindsym $mod+i exec $defWebBrowser bindsym $mod+i exec $defWebBrowser
# Launch Music Player # Launch Music Player
bindsym $mod+u exec $defMusicPLayer bindsym $mod+u exec $defMusicPLayer
# Launch web Browser # Launch web Browser
bindsym $mod+z exec $defMail bindsym $mod+m exec $defMail
# IMplment music player media butttons # IMplment music player media butttons
bindsym XF86AudioPause exec $playerPause bindsym XF86AudioPause exec $playerPause
@ -171,27 +173,34 @@ exec xrandr --output HDMI-0 --rotate right
######## ########
# USER # # USER #
######## ########
# Asing certain programms to certain workspaces.
assign [class=$defTermClass] $ws2
assign [class=$defWebBrowserClass] $ws3
assign [class=$defNotesClass] $ws4
assign [class=$defMailClass] $ws5
# This is special for spotify who has issue to to comply with the assign command
for_window [class=$defMusicPlayerClass] move to workspace $ws6
# Open web terminal
exec --no-startup-id i3-msg exec $defTerm
# Open web browser
exec --no-startup-id i3-msg exec $defWebBrowser
# Open note Taking app
exec --no-startup-id i3-msg exec $defNotes
# Open Mail Client
exec --no-startup-id i3-msg exec $defMail
# Open Music player
exec --no-startup-id i3-msg exec $defMusicPlayer
#Switch to workspace 1 and ready for workflow
exec --no-startup-id i3-msg workspace $ws1
# Lauches Wallpaper engine
exec --no-startup-id $defWallpaperManager exec --no-startup-id $defWallpaperManager
# Lauches Window Compositor (transparency and so on ...)
exec --no-startup-id $defWindowCompositor exec --no-startup-id $defWindowCompositor
# Go to worksapce 5 and open mails
exec --no-startup-id i3-msg workspace $ws5
exec --no-startup-id i3-msg exec $defMail
# Go to Worksapce 4 and open Notes
exec --no-startup-id i3-msg exec $defNotes
# Go to Worksapce 3 and open web browser
exec --no-startup-id i3-msg workspace $ws3
exec --no-startup-id i3-msg exec $defWebBrowser
# Go to workspace 2 and lunch terminal emulator
exec --no-startup-id i3-msg workspace $ws2
exec --no-startup-id i3-msg exec $defTerm
#exec --no-startup-id i3-msg workspace $ws1
######################################################################### #########################################################################
# WINDOW ACTION # # WINDOW ACTION #
######################################################################### #########################################################################

@ -0,0 +1,12 @@
#!/bin/bash
#
SIGNED_BY='/etc/apt/keyrings/qownnotes.gpg'
sudo mkdir -p "$(dirname "${SIGNED_BY}")"
curl --silent --show-error --location http://download.opensuse.org/repositories/home:/pbek:/QOwnNotes/Debian_12/Release.key | gpg --dearmor | sudo tee "${SIGNED_BY}" > /dev/null
sudo chmod u=rw,go=r "${SIGNED_BY}"
SIGNED_BY='/etc/apt/keyrings/qownnotes.gpg'
ARCHITECTURE="$(dpkg --print-architecture)"
echo "deb [arch=${ARCHITECTURE} signed-by=${SIGNED_BY}] http://download.opensuse.org/repositories/home:/pbek:/QOwnNotes/Debian_12/ /" | sudo tee /etc/apt/sources.list.d/qownnotes.list > /dev/null
sudo apt update
sudo apt install qownnotes

@ -0,0 +1,4 @@
#!/bin/bash
curl -sS https://download.spotify.com/debian/pubkey_7A3A762FAFD4A51F.gpg | sudo gpg --dearmor --yes -o /etc/apt/trusted.gpg.d/spotify.gpg
echo "deb http://repository.spotify.com stable non-free" | sudo tee /etc/apt/sources.list.d/spotify.list
sudo apt-get update && sudo apt-get install spotify-client

@ -40,10 +40,9 @@ pckgmngr_list=('sudo apt -y install' 'sudo pacman -S' 'raspi install')
common_programs_list=(htop curl tmux git mc wget sudo unzip cmake make gcc exa scrot acpi) common_programs_list=(htop curl tmux git mc wget sudo unzip cmake make gcc exa scrot acpi)
# These pacakges must not be found in the standart repositories and can be gits or direct installs # These pacakges must not be found in the standart repositories and can be gits or direct installs
#custom_installs_debian=(vim fish dmenu fonts wallpaper i3 picom alacritty obsidian sddm) custom_installs_debian=(vim fish dmenu fonts wallpaper i3 picom alacritty qownotes sddm)
custom_installs_debian=(vim) custom_installs_arch=(vim fish dmenu fonts wallpaper i3 picom alacritty qownotes sddm)
custom_installs_arch=(vim fish dmenu fonts wallpaper i3 picom alacritty obsidian sddm) custom_installs_raspberry=(vim fish dmenu fonts wallpaper i3 picom qownotes alacritty sddm)
custom_installs_raspberry=(vim fish dmenu fonts wallpaper i3 picom alacritty sddm)
os_count=${#os_list[@]} os_count=${#os_list[@]}
pckgmngr_count=${#pckgmngr_list[@]} pckgmngr_count=${#pckgmngr_list[@]}
@ -126,3 +125,4 @@ else
exit_abord exit_abord
fi fi
fi fi

Loading…
Cancel
Save