aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Pictures/icons/discord.pngbin127582 -> 0 bytes
-rw-r--r--Pictures/icons/teams.pngbin24341 -> 0 bytes
-rw-r--r--Pictures/icons/vesktop.pngbin0 -> 9763 bytes
-rw-r--r--dot_bash_profile3
-rw-r--r--dot_bashrc20
-rw-r--r--dot_config/aliasrc11
-rw-r--r--dot_config/cava/config279
-rw-r--r--dot_config/i3/config65
-rw-r--r--dot_config/mpv/mpv.conf9
-rw-r--r--dot_config/zathura/zathurarc4
-rw-r--r--dot_profile3
-rw-r--r--dot_vimrc12
-rw-r--r--dot_xprofile3
13 files changed, 356 insertions, 53 deletions
diff --git a/Pictures/icons/discord.png b/Pictures/icons/discord.png
deleted file mode 100644
index 967081f..0000000
--- a/Pictures/icons/discord.png
+++ /dev/null
Binary files differ
diff --git a/Pictures/icons/teams.png b/Pictures/icons/teams.png
deleted file mode 100644
index 6702d10..0000000
--- a/Pictures/icons/teams.png
+++ /dev/null
Binary files differ
diff --git a/Pictures/icons/vesktop.png b/Pictures/icons/vesktop.png
new file mode 100644
index 0000000..027ab0b
--- /dev/null
+++ b/Pictures/icons/vesktop.png
Binary files differ
diff --git a/dot_bash_profile b/dot_bash_profile
index 6687221..4bc3326 100644
--- a/dot_bash_profile
+++ b/dot_bash_profile
@@ -3,4 +3,5 @@
# Get the aliases and functions
[ -f "$HOME/.bashrc" ] && . "$HOME/.bashrc"
[ -f "$HOME/.profile" ] && . "$HOME/.profile"
-. "$HOME/.cargo/env"
+
+if [ -e /home/mas/.nix-profile/etc/profile.d/nix.sh ]; then . /home/mas/.nix-profile/etc/profile.d/nix.sh; fi # added by Nix installer
diff --git a/dot_bashrc b/dot_bashrc
index 938817e..4fd573f 100644
--- a/dot_bashrc
+++ b/dot_bashrc
@@ -18,6 +18,7 @@ export XDG_CACHE_HOME="$HOME"/.cache
export ANSIBLE_HOME="$XDG_DATA_HOME"/ansible
export GNUPGHOME="$XDG_DATA_HOME"/gnupg
export ANDROID_HOME="$XDG_DATA_HOME"/android
+export ANDROID_USER_HOME="$XDG_DATA_HOME"/android
export HISTFILE="$XDG_STATE_HOME"/bash/history
export LESSHISTFILE="$XDG_CACHE_HOME"/less/history
export PYTHONSTARTUP="$XDG_CONFIG_HOME"/python/pythonrc
@@ -25,12 +26,23 @@ export W3M_DIR="$XDG_DATA_HOME"/w3m
export _JAVA_OPTIONS=-Djava.util.prefs.userRoot="$XDG_CONFIG_HOME"/java
export NODE_REPL_HISTORY="$XDG_DATA_HOME"/node_repl_history
export MYPY_CACHE_DIR="$XDG_CACHE_HOME"/mypy
+export CALCHISTFILE="$XDG_CACHE_HOME"/calc_history
+export CARGO_HOME="$XDG_DATA_HOME"/cargo
+export DOTNET_CLI_HOME="$XDG_DATA_HOME"/dotnet
+export GDBHISTFILE="$XDG_CONFIG_HOME"/gdb/.gdb_history
+export ANSIBLE_CONFIG="$HOME/workbench/homelab-iac/ansible/ansible.cfg"
-PS1="\[$(tput bold)\]\[$(tput setaf 1)\][\[$(tput setaf 3)\]\u\[$(tput setaf 2)\]@\[$(tput setaf 4)\]\h \[$(tput setaf 5)\]\w\[$(tput setaf 1)\]]\[$(tput setaf 7)\]\\$ \[$(tput sgr0)\]" ; export PS1
+parse_git_branch() {
+ git branch 2>/dev/null | grep '\*' | sed 's/* /(/' | sed 's/$/)/'
+}
+PS1="\[$(tput bold)\]\[$(tput setaf 1)\][\[$(tput setaf 3)\]\u\[$(tput setaf 2)\]@\[$(tput setaf 4)\]\h \[$(tput setaf 5)\]\w\[$(tput setaf 6)\] \$(parse_git_branch)\[$(tput setaf 1)\]]\[$(tput setaf 7)\]\n\\$ \[$(tput sgr0)\]" ; export PS1
[ -f "$HOME/.config/aliasrc" ] && source "$HOME/.config/aliasrc"
-# using echo because -bash, for exemple, would break figlet
-echo "$0" | figlet | lolcat -f -r -l -v 1 -h 1
+# Rust package manager
+. "$CARGO_HOME/env"
-. "$HOME/.cargo/env"
+# kubernetes autocompletion setup
+source <(kubectl completion bash)
+complete -o default -F __start_kubectl k
+#eval "$(task --completion bash)"
diff --git a/dot_config/aliasrc b/dot_config/aliasrc
index 22ec1e4..61a46ca 100644
--- a/dot_config/aliasrc
+++ b/dot_config/aliasrc
@@ -1,6 +1,6 @@
#!/bin/sh
-alias mpv='mpv --input-ipc-server=/tmp/mpvsoc$(date +%s)' \
+alias mpv='mpv --input-ipc-server=/tmp/mpvsoc$(date +%s) --profile=fast --hwdec=auto-safe' \
xi="sudo xbps-install" \
xr="sudo xbps-remove" \
xq="xbps-query" \
@@ -14,7 +14,7 @@ alias mpv='mpv --input-ipc-server=/tmp/mpvsoc$(date +%s)' \
l='ls -1' \
ll='ls -lt' \
xbacklight='sudo xbacklight' \
- ipconfig='curl -sS ipconfig.io' \
+ ipconfig='curl -4 -sS ipconfig.io' \
cp='cp -v' \
mv='mv -v' \
mkdir='mkdir -v' \
@@ -25,3 +25,10 @@ alias mpv='mpv --input-ipc-server=/tmp/mpvsoc$(date +%s)' \
ipa='ip -c a' \
wget='wget --hsts-file="$XDG_DATA_HOME"/wget-hsts' \
scd='echo "YOU USED SCD, BE CAREFUL" ; cd' \
+ adb='HOME="$XDG_DATA_HOME"/android adb' \
+ k=kubectl \
+ t=task \
+ tl='task --list-all' \
+ sshvps='ssh debian@vps.vpn -p8022' \
+ sshpve='ssh pve.vpn -p8022' \
+ sshwin='ssh win.vpn -p8022' \
diff --git a/dot_config/cava/config b/dot_config/cava/config
new file mode 100644
index 0000000..7f3f41c
--- /dev/null
+++ b/dot_config/cava/config
@@ -0,0 +1,279 @@
+## Configuration file for CAVA.
+# Remove the ; to change parameters.
+
+
+[general]
+
+# Smoothing mode. Can be 'normal', 'scientific' or 'waves'. DEPRECATED as of 0.6.0
+; mode = normal
+
+# Accepts only non-negative values.
+; framerate = 60
+
+# 'autosens' will attempt to decrease sensitivity if the bars peak. 1 = on, 0 = off
+# new as of 0.6.0 autosens of low values (dynamic range)
+# 'overshoot' allows bars to overshoot (in % of terminal height) without initiating autosens. DEPRECATED as of 0.6.0
+; autosens = 1
+; overshoot = 20
+
+# Manual sensitivity in %. If autosens is enabled, this will only be the initial value.
+# 200 means double height. Accepts only non-negative values.
+; sensitivity = 100
+
+# The number of bars (0-512). 0 sets it to auto (fill up console).
+# Bars' width and space between bars in number of characters.
+; bars = 0
+; bar_width = 2
+; bar_spacing = 1
+# bar_height is only used for output in "noritake" format
+; bar_height = 32
+
+# For SDL width and space between bars is in pixels, defaults are:
+; bar_width = 20
+; bar_spacing = 5
+
+# sdl_glsl have these default values, they are only used to calulate max number of bars.
+; bar_width = 1
+; bar_spacing = 0
+
+
+# Lower and higher cutoff frequencies for lowest and highest bars
+# the bandwidth of the visualizer.
+# Note: there is a minimum total bandwidth of 43Mhz x number of bars.
+# Cava will automatically increase the higher cutoff if a too low band is specified.
+; lower_cutoff_freq = 50
+; higher_cutoff_freq = 10000
+
+
+# Seconds with no input before cava goes to sleep mode. Cava will not perform FFT or drawing and
+# only check for input once per second. Cava will wake up once input is detected. 0 = disable.
+; sleep_timer = 0
+
+
+[input]
+
+# Audio capturing method. Possible methods are: 'fifo', 'portaudio', 'pipewire', 'alsa', 'pulse', 'sndio', 'oss', 'jack' or 'shmem'
+# Defaults to 'oss', 'pipewire', 'sndio', 'jack', 'pulse', 'alsa', 'portaudio' or 'fifo', in that order, dependent on what support cava was built with.
+# On Mac it defaults to 'portaudio' or 'fifo'
+# On windows this is automatic and no input settings are needed.
+#
+# All input methods uses the same config variable 'source'
+# to define where it should get the audio.
+#
+# For pulseaudio and pipewire 'source' will be the source. Default: 'auto', which uses the monitor source of the default sink
+# (all pulseaudio sinks(outputs) have 'monitor' sources(inputs) associated with them).
+#
+# For pipewire 'source' will be the object name or object.serial of the device to capture from.
+# Both input and output devices are supported.
+#
+# For alsa 'source' will be the capture device.
+# For fifo 'source' will be the path to fifo-file.
+# For shmem 'source' will be /squeezelite-AA:BB:CC:DD:EE:FF where 'AA:BB:CC:DD:EE:FF' will be squeezelite's MAC address
+#
+# For sndio 'source' will be a raw recording audio descriptor or a monitoring sub-device, e.g. 'rsnd/2' or 'snd/1'. Default: 'default'.
+# README.md contains further information on how to setup CAVA for sndio.
+#
+# For oss 'source' will be the path to a audio device, e.g. '/dev/dsp2'. Default: '/dev/dsp', i.e. the default audio device.
+# README.md contains further information on how to setup CAVA for OSS on FreeBSD.
+#
+# For jack 'source' will be the name of the JACK server to connect to, e.g. 'foobar'. Default: 'default'.
+# README.md contains further information on how to setup CAVA for JACK.
+#
+; method = pulse
+; source = auto
+
+; method = pipewire
+; source = auto
+
+; method = alsa
+; source = hw:Loopback,1
+
+; method = fifo
+; source = /tmp/mpd.fifo
+
+; method = shmem
+; source = /squeezelite-AA:BB:CC:DD:EE:FF
+
+; method = portaudio
+; source = auto
+
+; method = sndio
+; source = default
+
+; method = oss
+; source = /dev/dsp
+
+; method = jack
+; source = default
+
+# The options 'sample_rate', 'sample_bits', 'channels' and 'autoconnect' can be configured for some input methods:
+# sample_rate: fifo, pipewire, sndio, oss
+# sample_bits: fifo, pipewire, sndio, oss
+# channels: sndio, oss, jack
+# autoconnect: jack
+# Other methods ignore these settings.
+#
+# For 'sndio' and 'oss' they are only preferred values, i.e. if the values are not supported
+# by the chosen audio device, the device will use other supported values instead.
+# Example: 48000, 32 and 2, but the device only supports 44100, 16 and 1, then it
+# will use 44100, 16 and 1.
+#
+; sample_rate = 44100
+; sample_bits = 16
+; channels = 2
+; autoconnect = 2
+
+
+[output]
+
+# Output method. Can be 'ncurses', 'noncurses', 'raw', 'noritake', 'sdl'
+# or 'sdl_glsl'.
+# 'noncurses' (default) uses a buffer and cursor movements to only print
+# changes from frame to frame in the terminal. Uses less resources and is less
+# prone to tearing (vsync issues) than 'ncurses'.
+#
+# 'raw' is an 8 or 16 bit (configurable via the 'bit_format' option) data
+# stream of the bar heights that can be used to send to other applications.
+# 'raw' defaults to 200 bars, which can be adjusted in the 'bars' option above.
+#
+# 'noritake' outputs a bitmap in the format expected by a Noritake VFD display
+# in graphic mode. It only support the 3000 series graphical VFDs for now.
+#
+# 'sdl' uses the Simple DirectMedia Layer to render in a graphical context.
+# 'sdl_glsl' uses SDL to create an OpenGL context. Write your own shaders or
+# use one of the predefined ones.
+; method = noncurses
+
+# Orientation of the visualization. Can be 'bottom', 'top', 'left' or 'right'.
+# Default is 'bottom'. Other orientations are only supported on sdl and ncruses
+# output. Note: many fonts have weird glyphs for 'top' and 'right' characters,
+# which can make ncurses not look right.
+; orientation = bottom
+
+# Visual channels. Can be 'stereo' or 'mono'.
+# 'stereo' mirrors both channels with low frequencies in center.
+# 'mono' outputs left to right lowest to highest frequencies.
+# 'mono_option' set mono to either take input from 'left', 'right' or 'average'.
+# set 'reverse' to 1 to display frequencies the other way around.
+; channels = stereo
+; mono_option = average
+; reverse = 0
+
+# Raw output target. A fifo will be created if target does not exist.
+; raw_target = /dev/stdout
+
+# Raw data format. Can be 'binary' or 'ascii'.
+; data_format = binary
+
+# Binary bit format, can be '8bit' (0-255) or '16bit' (0-65530).
+; bit_format = 16bit
+
+# Ascii max value. In 'ascii' mode range will run from 0 to value specified here
+; ascii_max_range = 1000
+
+# Ascii delimiters. In ascii format each bar and frame is separated by a delimiters.
+# Use decimal value in ascii table (i.e. 59 = ';' and 10 = '\n' (line feed)).
+; bar_delimiter = 59
+; frame_delimiter = 10
+
+# sdl window size and position. -1,-1 is centered.
+; sdl_width = 1000
+; sdl_height = 500
+; sdl_x = -1
+; sdl_y= -1
+; sdl_full_screen = 0
+
+# set label on bars on the x-axis. Can be 'frequency' or 'none'. Default: 'none'
+# 'frequency' displays the lower cut off frequency of the bar above.
+# Only supported on ncurses and noncurses output.
+; xaxis = none
+
+# enable alacritty synchronized updates. 1 = on, 0 = off
+# removes flickering in alacritty terminal emulator.
+# defaults to off since the behaviour in other terminal emulators is unknown
+; alacritty_sync = 0
+
+# Shaders for sdl_glsl, located in $HOME/.config/cava/shaders
+; vertex_shader = pass_through.vert
+; fragment_shader = bar_spectrum.frag
+
+; for glsl output mode, keep rendering even if no audio
+; continuous_rendering = 0
+
+# disable console blank (screen saver) in tty
+# (Not supported on FreeBSD)
+; disable_blanking = 0
+
+# show a flat bar at the bottom of the screen when idle, 1 = on, 0 = off
+; show_idle_bar_heads = 1
+
+# show waveform instead of frequency spectrum, 1 = on, 0 = off
+; waveform = 0
+
+[color]
+
+# Colors can be one of seven predefined: black, blue, cyan, green, magenta, red, white, yellow.
+# Or defined by hex code '#xxxxxx' (hex code must be within ''). User defined colors requires
+# a terminal that can change color definitions such as Gnome-terminal or rxvt.
+# default is to keep current terminal color
+; background = default
+; foreground = default
+
+# SDL and sdl_glsl only support hex code colors, these are the default:
+; background = '#111111'
+; foreground = '#33ffff'
+
+
+# Gradient mode, only hex defined colors are supported,
+# background must also be defined in hex or remain commented out. 1 = on, 0 = off.
+# You can define as many as 8 different colors. They range from bottom to top of screen
+; gradient = 0
+; gradient_count = 8
+; gradient_color_1 = '#59cc33'
+; gradient_color_2 = '#80cc33'
+; gradient_color_3 = '#a6cc33'
+; gradient_color_4 = '#cccc33'
+; gradient_color_5 = '#cca633'
+; gradient_color_6 = '#cc8033'
+; gradient_color_7 = '#cc5933'
+; gradient_color_8 = '#cc3333'
+
+
+
+[smoothing]
+
+# Percentage value for integral smoothing. Takes values from 0 - 100.
+# Higher values means smoother, but less precise. 0 to disable.
+# DEPRECATED as of 0.8.0, use noise_reduction instead
+; integral = 77
+
+# Disables or enables the so-called "Monstercat smoothing" with or without "waves". Set to 0 to disable.
+; monstercat = 0
+; waves = 0
+
+# Set gravity percentage for "drop off". Higher values means bars will drop faster.
+# Accepts only non-negative values. 50 means half gravity, 200 means double. Set to 0 to disable "drop off".
+# DEPRECATED as of 0.8.0, use noise_reduction instead
+; gravity = 100
+
+
+# In bar height, bars that would have been lower that this will not be drawn.
+# DEPRECATED as of 0.8.0
+; ignore = 0
+
+# Noise reduction, int 0 - 100. default 77
+# the raw visualization is very noisy, this factor adjusts the integral and gravity filters to keep the signal smooth
+# 100 will be very slow and smooth, 0 will be fast but noisy.
+; noise_reduction = 77
+
+
+[eq]
+
+# This one is tricky. You can have as much keys as you want.
+# Remember to uncomment more than one key! More keys = more precision.
+# Look at readme.md on github for further explanations and examples.
+; 1 = 1 # bass
+; 2 = 1
+; 3 = 1 # midtone
+; 4 = 1
+; 5 = 1 # treble
diff --git a/dot_config/i3/config b/dot_config/i3/config
index 1caf83b..aa76ecf 100644
--- a/dot_config/i3/config
+++ b/dot_config/i3/config
@@ -40,8 +40,9 @@ bindsym XF86AudioMicMute exec --no-startup-id pactl set-source-mute @DEFAULT_SOU
# Use Mouse+$mod to drag floating windows to their wanted position
floating_modifier $mod
-# start a terminal
+# Two ways to start a terminal
bindsym $mod+Return exec $TERMINAL
+bindsym Ctrl+Shift+Escape exec $TERMINAL
# kill focused window
bindsym $mod+Shift+q kill
@@ -141,7 +142,7 @@ bindsym $mod+Shift+9 move container to workspace number $ws9
bindsym $mod+Shift+0 move container to workspace number $ws10
# reload the configuration file
-#bindsym $mod+Shift+c reload
+bindsym $mod+Shift+t reload
# restart i3 inplace (preserves your layout/session, can be used to upgrade i3)
bindsym $mod+Shift+r restart
# exit i3 (logs you out of your X session)
@@ -160,7 +161,7 @@ mode "resize" {
bindsym k resize shrink height 10 px or 10 ppt
bindsym l resize grow width 10 px or 10 ppt
- # same bindings, but for the arrow keys
+ # same bindings, but for the arrow keys
# bindsym Left resize shrink width 10 px or 10 ppt
# bindsym Down resize grow height 10 px or 10 ppt
# bindsym Up resize shrink height 10 px or 10 ppt
@@ -193,15 +194,10 @@ bar {
status_command i3status
}
-# Firefox - (W)eb browser
-bindsym $mod+Shift+W exec notify-send -t 5000 -i /usr/share/icons/hicolor/256x256/apps/firefox.png "Opening" "<span color='#ff6600' font='26px'><b>firefox</b></span>" ; exec firefox
# Power off - X
bindsym $mod+Shift+X exec "i3-nagbar -t error -f fixed -m 'You pressed the shutting shortcut. Do you really eant to shut you computer?' -B 'Yes, shut it.' 'sudo /bin/poweroff'"
# Reboot - BackSpace
bindsym $mod+Shift+BackSpace exec "i3-nagbar -t error -f fixed -m 'You pressed the restarting shortcut. Do you really eant to restart you computer?' -B 'Yes, restart it.' 'sudo /bin/reboot'"
-# (T)eams
-# (P)assword manager
-#bindsym $mod+Shift+P exec passmenu
# Set the bg wallpaper
exec --no-startup-id feh --bg-scale /home/mas/Pictures/retrowave-pyramid.png
@@ -224,7 +220,7 @@ bindsym $mod+Shift+S exec "i3-nagbar -t warning -f fixed -m 'You pressed the sus
bindsym $mod+Shift+Delete exec "i3-nagbar -t warning -f fixed -m 'You pressed the hibernating shortcut. Do you really want to put your computer to sleep?' -B 'Yes, do it.' 'sudo /bin/ZZZ'"
# What happens when we hit the power button
-bindsym XF86PowerOff exec xcowsay "$(fortune -s)"
+bindsym XF86PowerOff exec notify-send -t 5000 "$(date +%H:%M:%S && cat /sys/class/power_supply/BAT0/capacity && pactl get-sink-volume alsa_output.pci-0000_00_1f.3.analog-stereo | cut -d' ' -f5-6)"
######GAPS######
set $mode_gaps Gaps: (o)uter, (i)nner, (h)orizontal, (v)ertical, (t)op, (r)ight, (b)ottom, (l)eft
@@ -351,9 +347,14 @@ mode "$mode_gaps_left" {
gaps inner 10
######GAPS######
+# Remove the header of windows
+default_border pixel 2
-# (D)iscord
-bindsym $mod+Shift+D exec notify-send -t 5000 -i /home/mas/Pictures/icons/discord.png "Opening" "<span color='#738ADB' font='26px'><b>Discord</b></span>" ; exec Discord
+# Urgency i3 opt-out option
+bindsym $mod+Shift+F10 exec i3-msg exit
+
+# Change i3-wm workspace names based on content
+exec_always --no-startup-id /usr/bin/i3wsr
# Media Player Controls
#bindsym ISO_Level3_Shift+F7
@@ -363,45 +364,33 @@ bindsym XF86AudioNext exec playerctl next
#bindsym XF86AudioPrev exec playerctl previous
# Screenshot with scrot
-#bindsym Print exec notify-send -t 5000 -i /home/mas/Pictures/icons/screenshot.png "Launching" "<span color='cyan' font='26px'><b>scrot</b></span>" ; exec scrot --silent --exec 'mv $f ~/Pictures/screenshots && sxiv ~/Pictures/screenshots/$f'
-
-# (C)hromium
-bindsym $mod+Shift+C exec notify-send -t 5000 -i /usr/share/icons/hicolor/256x256/apps/chromium.png "Opening" "<span color='#5D7FD2' font='26px'><b>chromium</b></span>" ; exec chromium
+bindsym Print exec notify-send -t 5000 -i /home/mas/Pictures/icons/screenshot.png "Launching" "<span color='cyan' font='26px'><b>scrot</b></span>" ; exec scrot --silent --exec 'mv $f ~/Pictures/screenshots && sxiv ~/Pictures/screenshots/$f'
# Mount/Umount on the drives - F10/F11
bindsym $mod+F10 exec dmenumount
bindsym $mod+F11 exec dmenuumount
-# (V)irtualBox
-bindsym $mod+Shift+V exec notify-send -t 5000 -i /usr/share/icons/hicolor/128x128/mimetypes/virtualbox.png "Launching" "<span color='blue' font='26px'><b>VirtualBox</b></span>" ; exec VirtualBox
-
-# Thunderbird - (M)ail
-bindsym $mod+Shift+M exec notify-send -t 5000 -i /usr/share/icons/hicolor/256x256/apps/thunderbird.png "Launching" "<span color='blue' font='26px'><b>Thunderbird</b></span>" ; exec thunderbird
-
# US and FR keyboard mapping - (U)S/(F)R
bindsym $mod+Shift+U exec setxkbmap us && exec notify-send -t 5000 "US xkbmap"
bindsym $mod+Shift+F exec setxkbmap fr && exec notify-send -t 5000 "FR xkbmap"
-# Network manager - (I)nternet
-bindsym $mod+Shift+I exec networkmanager_dmenu
-
-# Krita - F1
-bindsym $mod+Shift+F1 exec notify-send -t 5000 -i /usr/share/icons/hicolor/1024x1024/apps/krita.png "Lauching" "<span color='pink' font='26px'><b>Krita</b></span>" && exec krita
+#(L)ock
+bindsym $mod+Ctrl+l exec i3lock --show-failed-attempts --image="$HOME/Pictures/superhot_wpp.png"
-# Remove the header of windows
-default_border pixel 2
+# (N)etworkManager
+bindsym $mod+Shift+N exec notify-send -t 5000 "Lauching" "<span color='pink' font='26px'><b>NetworkManager</b></span>" && exec networkmanager_dmenu
-# Urgency i3 opt-out option
-bindsym $mod+Shift+F10 exec i3-msg exit
+# Firefox - (W)eb browser
+bindsym $mod+Shift+W exec notify-send -t 5000 -i /usr/share/icons/hicolor/256x256/apps/firefox.png "Opening" "<span color='#ff6600' font='26px'><b>firefox</b></span>" ; exec firefox
-# Change i3-wm workspace names based on content
-exec_always --no-startup-id /usr/bin/i3wsr
+# (C)hromium
+bindsym $mod+Shift+C exec notify-send -t 5000 -i /usr/share/icons/hicolor/256x256/apps/chromium.png "Opening" "<span color='#5D7FD2' font='26px'><b>chromium</b></span>" ; exec chromium
-#(L)ock
-bindsym $mod+Ctrl+l exec i3lock --show-failed-attempts --image="$HOME/Pictures/superhot_wpp.png"
+# (D)iscord
+bindsym $mod+Shift+D exec notify-send -t 5000 -i /home/mas/Pictures/icons/vesktop.png "Opening" "<span color='#738ADB' font='26px'><b>Vesktop</b></span>" ; exec Vesktop
-# Chatterino - (T)witch
-bindsym $mod+Shift+T exec notify-send -t 5000 -i /home/mas/Pictures/icons/chatterino2.png "Lauching" "<span color='pink' font='26px'><b>Chatterino</b></span>" && exec chatterino
+# (V)irtualBox
+bindsym $mod+Shift+V exec notify-send -t 5000 -i /usr/share/icons/hicolor/128x128/mimetypes/virtualbox.png "Launching" "<span color='blue' font='26px'><b>VirtualBox</b></span>" ; exec VirtualBox
-# (N)etworkManager
-bindsym $mod+Shift+N exec notify-send -t 5000 "Lauching" "<span color='pink' font='26px'><b>NetworkManager</b></span>" && exec networkmanager_dmenu
+# Thunderbird - (M)ail
+bindsym $mod+Shift+M exec notify-send -t 5000 -i /usr/share/icons/hicolor/256x256/apps/thunderbird.png "Launching" "<span color='blue' font='26px'><b>Thunderbird</b></span>" ; exec thunderbird
diff --git a/dot_config/mpv/mpv.conf b/dot_config/mpv/mpv.conf
index 0310c27..5cf8b77 100644
--- a/dot_config/mpv/mpv.conf
+++ b/dot_config/mpv/mpv.conf
@@ -1,5 +1,12 @@
save-position-on-quit
+profile=high-quality
+video-sync=display-resample
+interpolation
+hwdec=auto
+
+[extension.gif]
+osc=no
+loop-file
[pyradio]
volume=100
-
diff --git a/dot_config/zathura/zathurarc b/dot_config/zathura/zathurarc
index 1c2af07..16a4980 100644
--- a/dot_config/zathura/zathurarc
+++ b/dot_config/zathura/zathurarc
@@ -62,3 +62,7 @@ set recolor-darkcolor "#C9A6C9" # Foreground
#
set adjust-open width
set recolor true
+
+
+#
+set database sqlite
diff --git a/dot_profile b/dot_profile
index f6da4ac..82d3305 100644
--- a/dot_profile
+++ b/dot_profile
@@ -2,7 +2,7 @@
# Profile file. Runs on login. Environmental variables are set here.
-export PATH="$HOME/.local/bin:$HOME/py:$HOME/.local/usr/local/bin:$HOME/.local/usr/bin:$HOME/.local/share/gem/ruby/3.0.0/bin:$HOME/.cargo/bin:$PATH"
+export PATH="$HOME/.local/bin:$HOME/py:$HOME/.local/usr/local/bin:$HOME/.local/usr/bin:$HOME/.local/share/gem/ruby/3.0.0/bin:$HOME/.cargo/bin:$PATH:$HOME/AppImages"
export XBPS_DISTDIR="$HOME/workbench/void-packages"
#Allow user-wide installations for npm
@@ -26,4 +26,3 @@ echo "$0" | grep "bash$" >/dev/null && [ -f ~/.bashrc ] && . "$HOME/.bashrc"
# Start graphical server if i3 not already running.
[ "$(tty)" = "/dev/tty1" ] && ! pgrep -x Xorg >/dev/null && exec startx
-. "$HOME/.cargo/env"
diff --git a/dot_vimrc b/dot_vimrc
index a3bd846..49f3694 100644
--- a/dot_vimrc
+++ b/dot_vimrc
@@ -1,7 +1,7 @@
let mapleader ='\'
set bg=dark
-set go=a
+"set go=a deprecated since neovim 0.11
set mouse=a
set nohlsearch
set clipboard+=unnamedplus
@@ -39,8 +39,8 @@ Plug 'itchyny/lightline.vim'
Plug 'rrethy/vim-hexokinase', { 'do': 'make hexokinase' }
call plug#end()
-"Ctrlp Settings {{{
+"Ctrlp Settings {{{
let g:ctrlp_map = '<c-p>'
let g:ctrlp_cmd = 'ctrlp'
@@ -51,7 +51,6 @@ set wildignore+=*/.git/*,*/tmp/*,*.swp/*,*/node_modules/*,*/temp/*,*/Builds/*,*/
let g:ctrlp_max_files = 0
" Search from current directory instead of project root
-
function! CtrlPCommand()
let c = 0
let wincount = winnr('$')
@@ -75,6 +74,7 @@ let g:ctrlp_custom_ignore = {
\ 'file': '\.so$\|\.dat$|\.DS_Store$|\.meta|\.zip|\.rar|\.ipa|\.apk',
\ }
" }}}
+
"Ale Settings {{{
let g:ale_echo_msg_error_str = 'E'
@@ -90,8 +90,8 @@ let g:ale_linters = {
\ 'java': ['javac']
\ }
" }}}
-" Deoplete {{{
+" Deoplete {{{
let g:deoplete#enable_at_startup = 1
let g:deoplete#custom#auto_complete_start_length = 2
@@ -129,6 +129,7 @@ let g:UltiSnipsSnippetDirectories = ['~/.vim/UltiSnips', 'UltiSnips']
let g:UltiSnipsSnippetsDir="~/.vim/UltiSnips"
" }}}
+
" Java {{{
" Easy compile java in vim
@@ -144,3 +145,6 @@ set termguicolors
let g:Hexokinase_highlighters = ['virtual']
let g:Hexokinase_optInPatterns = 'full_hex,rgb,rgba,hsl,hsla'
" ]
+
+" Set the colorscheme
+colorscheme torte
diff --git a/dot_xprofile b/dot_xprofile
index fe509a4..f48275e 100644
--- a/dot_xprofile
+++ b/dot_xprofile
@@ -6,8 +6,9 @@
xset r rate 300 50 & # Speed xrate up
#unclutter & # Remove mouse when idle
#dunst & # dunst for notifications
+syncthing --no-browser &
-autostart="xcompmgr dunst unclutter"
+autostart="xcompmgr dunst" #unclutter"
for program in $autostart; do
pidof -s "$program" || setsid -f "$program"