diff options
-rw-r--r-- | Pictures/icons/discord.png | bin | 127582 -> 0 bytes | |||
-rw-r--r-- | Pictures/icons/teams.png | bin | 24341 -> 0 bytes | |||
-rw-r--r-- | Pictures/icons/vesktop.png | bin | 0 -> 9763 bytes | |||
-rw-r--r-- | dot_bash_profile | 3 | ||||
-rw-r--r-- | dot_bashrc | 20 | ||||
-rw-r--r-- | dot_config/aliasrc | 11 | ||||
-rw-r--r-- | dot_config/cava/config | 279 | ||||
-rw-r--r-- | dot_config/i3/config | 65 | ||||
-rw-r--r-- | dot_config/mpv/mpv.conf | 9 | ||||
-rw-r--r-- | dot_config/zathura/zathurarc | 4 | ||||
-rw-r--r-- | dot_profile | 3 | ||||
-rw-r--r-- | dot_vimrc | 12 | ||||
-rw-r--r-- | dot_xprofile | 3 |
13 files changed, 356 insertions, 53 deletions
diff --git a/Pictures/icons/discord.png b/Pictures/icons/discord.png Binary files differdeleted file mode 100644 index 967081f..0000000 --- a/Pictures/icons/discord.png +++ /dev/null diff --git a/Pictures/icons/teams.png b/Pictures/icons/teams.png Binary files differdeleted file mode 100644 index 6702d10..0000000 --- a/Pictures/icons/teams.png +++ /dev/null diff --git a/Pictures/icons/vesktop.png b/Pictures/icons/vesktop.png Binary files differnew file mode 100644 index 0000000..027ab0b --- /dev/null +++ b/Pictures/icons/vesktop.png 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 @@ -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" @@ -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" |