diff --git a/.bash_logout b/.bash_logout new file mode 100644 index 0000000..0e4e4f1 --- /dev/null +++ b/.bash_logout @@ -0,0 +1,3 @@ +# +# ~/.bash_logout +# diff --git a/.bash_profile b/.bash_profile new file mode 100644 index 0000000..5545f00 --- /dev/null +++ b/.bash_profile @@ -0,0 +1,5 @@ +# +# ~/.bash_profile +# + +[[ -f ~/.bashrc ]] && . ~/.bashrc diff --git a/.config/gtk-3.0/settings.ini b/.config/gtk-3.0/settings.ini index 2fea0c1..3f2bc2d 100644 --- a/.config/gtk-3.0/settings.ini +++ b/.config/gtk-3.0/settings.ini @@ -2,14 +2,16 @@ gtk-theme-name=gruvbox-dark-gtk gtk-icon-theme-name=gruvbox-dark-icons-gtk gtk-font-name=Cantarell 11 -gtk-cursor-theme-size=0 +gtk-cursor-theme-name=Simp1e-Gruvbox-Dark +gtk-cursor-theme-size=24 gtk-toolbar-style=GTK_TOOLBAR_BOTH gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR gtk-button-images=1 gtk-menu-images=1 gtk-enable-event-sounds=1 -gtk-enable-input-feedback-sounds=1 +gtk-enable-input-feedback-sounds=0 gtk-xft-antialias=1 gtk-xft-hinting=1 -gtk-xft-hintstyle=hintfull -gtk-cursor-theme-name=Simp1e-Gruvbox-Dark +gtk-xft-hintstyle=hintslight +gtk-xft-rgba=rgb +gtk-application-prefer-dark-theme=0 diff --git a/.config/nvim b/.config/nvim new file mode 160000 index 0000000..0dc06a4 --- /dev/null +++ b/.config/nvim @@ -0,0 +1 @@ +Subproject commit 0dc06a4a047fb69bfbf6ebed4a29c7fe3a654503 diff --git a/.config/qt5ct/qt5ct.conf b/.config/qt5ct/qt5ct.conf index 6279bb7..53b0bf1 100644 --- a/.config/qt5ct/qt5ct.conf +++ b/.config/qt5ct/qt5ct.conf @@ -1,2 +1,32 @@ +[Appearance] +color_scheme_path=/usr/share/qt5ct/colors/airy.conf +custom_palette=false +icon_theme=gruvbox-dark-icons-gtk +standard_dialogs=default +style=kvantum-dark + +[Fonts] +fixed="Noto Sans,12,-1,5,50,0,0,0,0,0" +general="Noto Sans,12,-1,5,50,0,0,0,0,0" + +[Interface] +activate_item_on_single_click=1 +buttonbox_layout=0 +cursor_flash_time=1000 +dialog_buttons_have_icons=1 +double_click_interval=400 +gui_effects=@Invalid() +keyboard_scheme=2 +menus_have_icons=true +show_shortcuts_in_context_menus=true +stylesheets=@Invalid() +toolbutton_style=4 +underline_shortcut=1 +wheel_scroll_lines=3 + [SettingsWindow] geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\a\x9e\0\0\0\x34\0\0\x11\x61\0\0\x5\x95\0\0\a\x9e\0\0\0\x34\0\0\x11\x61\0\0\x5\x95\0\0\0\0\0\0\0\0\n\0\0\0\a\x9e\0\0\0\x34\0\0\x11\x61\0\0\x5\x95) + +[Troubleshooting] +force_raster_widgets=1 +ignored_applications=@Invalid() diff --git a/.fehbg b/.fehbg new file mode 100755 index 0000000..8fa6e3f --- /dev/null +++ b/.fehbg @@ -0,0 +1,2 @@ +#!/bin/sh +feh --no-fehbg --bg-fill '/home/mike/Pictures/pexels-apasaric-2339009.jpg' diff --git a/.gitmodules b/.gitmodules index a49ee66..292c4a6 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,3 +1,6 @@ [submodule ".config/dwm"] path = .config/dwm url = git@github.com:eRgo35/dwm.git +[submodule "/home/mike/.config/nvim"] + path = /home/mike/.config/nvim + url = git@github.com:eRgo35/neovim.git diff --git a/.gtkrc-2.0 b/.gtkrc-2.0 new file mode 100644 index 0000000..4447cf0 --- /dev/null +++ b/.gtkrc-2.0 @@ -0,0 +1,19 @@ +# DO NOT EDIT! This file will be overwritten by nwg-look. +# Any customization should be done in ~/.gtkrc-2.0.mine instead. + +include "/home/mike/.gtkrc-2.0.mine" +gtk-theme-name="gruvbox-dark-gtk" +gtk-icon-theme-name="gruvbox-dark-icons-gtk" +gtk-font-name="Cantarell 11" +gtk-cursor-theme-name="Simp1e-Gruvbox-Dark" +gtk-cursor-theme-size=24 +gtk-toolbar-style=GTK_TOOLBAR_BOTH +gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR +gtk-button-images=1 +gtk-menu-images=1 +gtk-enable-event-sounds=1 +gtk-enable-input-feedback-sounds=0 +gtk-xft-antialias=1 +gtk-xft-hinting=1 +gtk-xft-hintstyle="hintslight" +gtk-xft-rgba="rgb" diff --git a/.local/bin/pasend b/.local/bin/pasend new file mode 100755 index 0000000..68b0b44 --- /dev/null +++ b/.local/bin/pasend @@ -0,0 +1,2 @@ +pactl load-module module-rtp-send source=rtp.monitor destination_ip=192.168.0.11 +pactl load-module module-null-sink sink_name=rtp sink_properties="device.description='RTP'" diff --git a/.local/bin/rmount b/.local/bin/rmount new file mode 100755 index 0000000..654daff --- /dev/null +++ b/.local/bin/rmount @@ -0,0 +1,17 @@ +#!/bin/zsh + +remote="dummy" + +case $1 in + "c2yz.com") remote="c2yz";; + "eu.c2yz.com") remote="c2yz-eu";; + "thor.c2yz.com" || "192.168.0.11" || "192.168.0.12") remote="thor";; + "home.c2yz.com" || "192.168.0.200") remote "home";; + *) remote=$(echo $1 | tr -dc '[:alnum:]\n\r' | tr '[:upper:]' '[:lower:]') +esac + +echo "Mounting $1 to: $HOME/remotes/$remote"; + +mkdir -p $HOME/remotes/$remote; + +sshfs -o idmap=user $USER@$1:/home/$USER $HOME/remotes/$remote diff --git a/.local/bin/urmount b/.local/bin/urmount new file mode 100755 index 0000000..0faf687 --- /dev/null +++ b/.local/bin/urmount @@ -0,0 +1,15 @@ +#!/bin/zsh + +remote="dummy" + +case $1 in + "c2yz.com") remote="c2yz";; + "eu.c2yz.com") remote="c2yz-eu";; + "thor.c2yz.com" || "192.168.0.11" || "192.168.0.12") remote="thor";; + "home.c2yz.com" || "192.168.0.200") remote "home";; + *) remote=$(echo $1 | tr -dc '[:alnum:]\n\r' | tr '[:upper:]' '[:lower:]') +esac + +echo "Unmounting $1 from: $HOME/remotes/$remote"; + +fusermount -u $HOME/remotes/$remote diff --git a/.zshenv b/.zshenv new file mode 100755 index 0000000..4912742 --- /dev/null +++ b/.zshenv @@ -0,0 +1,63 @@ +export QT_STYLE_OVERRIDE="kvantum"; + +# Defaults +export TERM="kitty"; +export TERMINAL="kitty"; +export EDITOR='vim'; +export BROWSER='firefox'; + +# export BAT_THEME="Catppuccin-mocha"; + +export XDG_DATA_HOME="$HOME/.local/share" +export XDG_CONFIG_HOME="$HOME/.config" + +# ~/ clean-up: +# export XAUTHORITY="$XDG_RUNTIME_DIR/Xauthority" # this line will break some DMs. +# export GTK2_RC_FILES="$HOME/.config/gtk-2.0/gtkrc-2.0" +# export NOTMUCH_CONFIG="$HOME/.config/notmuch-config" +# export LESSHISTFILE="-" +export WGETRC="$HOME/.config/wget/wgetrc" +export INPUTRC="$HOME/.config/inputrc" +# export NPM_CONFIG_USERCONFIG=$XDG_CONFIG_HOME/npm/npmrc +export ZDOTDIR="$HOME/.config/zsh" +# export RUSTUP_HOME="$XDG_DATA_HOME"/rustup +# export PASSWORD_STORE_DIR="$HOME/.local/share/password-store" +# export GNUPGHOME="$XDG_DATA_HOME/gnupg" +# export WINEPREFIX="$XDG_DATA_HOME/wineprefixes/default" +# export DVDCSS_CACHE="$XDG_DATA_HOME"/dvdcss +# export _Z_DATA="$XDG_DATA_HOME/z" +# export CUDA_CACHE_PATH="$XDG_CACHE_HOME"/nv +# export CARGO_HOME="$XDG_DATA_HOME"/cargo +export _JAVA_OPTIONS=-Djava.util.prefs.userRoot="$XDG_CONFIG_HOME"/java + +# export XDG_DESKTOP_DIR="$HOME/docs/desktop" +# export XDG_DOWNLOAD_DIR="$HOME/downloads" +# export XDG_TEMPLATES_DIR="$HOME/docs/templates" +# export XDG_PUBLICSHARE_DIR="$HOME/docs/public" +# export XDG_DOCUMENTS_DIR="$HOME/docs" +# export XDG_MUSIC_DIR="$HOME/music" +# export XDG_PICTURES_DIR="$HOME/pics" +# export XDG_VIDEOS_DIR="$HOME/videos" +# Enable persistent REPL history for `node`. +export NODE_REPL_HISTORY=~/.node_history; +# Allow 32³ entries; the default is 1000. +export NODE_REPL_HISTORY_SIZE='32768'; +# Use sloppy mode by default, matching web browsers. +export NODE_REPL_MODE='sloppy'; + +export WINIT_X11_SCALE_FACTOR=1; + +# Make Python use UTF-8 encoding for output to stdin, stdout, and stderr. +export PYTHONIOENCODING='UTF-8'; + +# Less settings +if which less > /dev/null 2>&1;then + export PAGER="less" + export LESS="-R" + # Don’t clear the screen after quitting a manual page. + export MANPAGER='less -X'; +fi + +export FZF_DEFAULT_OPTS="--color=bg+:#363a4f,bg:#24273a,spinner:#f4dbd6,hl:#ed8796 --color=fg:#cad3f5,header:#ed8796,info:#c6a0f6,pointer:#f4dbd6 --color=marker:#f4dbd6,fg+:#cad3f5,prompt:#c6a0f6,hl+:#ed8796"; + +export PATH=$PATH:$HOME/.local/bin diff --git a/packages b/packages index e564e8d..9e6aff9 100644 --- a/packages +++ b/packages @@ -96,3 +96,9 @@ r steam lmstudio-appimage prismlauncher-qt5-bin +nwg-look +kvantum-qt5 +gvfs +gvfs-smb +gvfs-mtp +fuse2fs