Compare commits

...

31 Commits

Author SHA1 Message Date
jolzem 6f7975fabe Included Alacritty color in config 2026-05-03 19:13:30 +02:00
jolzem 51e3ce3311 Outsourced Alacritty color 2026-05-03 19:12:05 +02:00
jolzem 2885a7d851 Updated colorscheme 2026-02-22 20:25:12 +01:00
jolzem c91d1f22ed Made yay config portable 2026-02-19 19:24:12 +01:00
jolzem e2c2cf41a3 Cleaned up vim config 2026-02-19 15:56:21 +01:00
jolzem 1d773607dd Removed old csgo config 2026-02-19 11:55:32 +01:00
jolzem 61be3cb0a7 Updated git editor 2026-02-19 11:55:08 +01:00
jolzem 01fb5edb24 Overhaul of alacritty config 2026-02-19 11:44:49 +01:00
jolzem 2c68ba6210 Overhaul of zsh config 2026-02-18 20:54:17 +01:00
jolzem 6bdde6f95b Updated gnome config 2025-12-22 14:14:13 +01:00
jolzem b23a393197 Suppressed output of librewolf when deploying 2025-12-22 14:09:35 +01:00
jolzem ba4fc5f8fb Removed neovim config 2025-12-22 14:05:22 +01:00
jolzem f2e79a79f1 Removed Copilot vim plugin 2025-12-22 14:04:25 +01:00
jolzem bf325c9fdd Added flatpak dirs to XDG_DATA_DIRS 2025-11-19 13:54:50 +01:00
jolzem 3a431ccb4e Added vim auto-close html tag plugin 2025-11-09 14:05:33 +01:00
jolzem 5ea7703123 Fixed merge conflict 2025-11-02 17:49:02 +01:00
jolzem de06aebea0 Moved to Gruvbox colors 2025-11-02 17:47:18 +01:00
jolzem dcd38a3195 Save viminfo in .vim dir to keep ~/ clean 2025-07-15 09:28:31 +00:00
jolzem 2d9fbf4946 Removed OCSP requirement in librewolf to fix errors in school wifi 2025-05-26 12:26:21 +02:00
jolzem 86c90eba9d Changed to Nord color theme 2025-04-19 13:37:20 +02:00
jolzem 5e54bf92bf Moved from nvim to vim 2025-02-15 13:48:42 +01:00
jolzem 3cd5f4c0f4 Added gnome config with 'dconf dump / 2025-02-14 21:09:25 +01:00
jolzem a550ca5e62 Cleaned up scripts 2025-02-10 17:18:57 +01:00
jolzem b4fc29ec15 Added GPG_TTY to zshenv to fix gpg signing 2025-02-09 12:10:51 +01:00
jolzem e5775d625a Added max text width for nvim 2025-02-09 12:09:41 +01:00
jolzem 9fc75d97f2 Removed color theme from nvim 2025-01-26 14:31:35 +01:00
jolzem 4564124b5c Changed theme to gruvbox 2024-10-27 11:37:12 +01:00
jolzem db832dd2d1 Fixed merge conflict 2024-10-26 12:43:05 +02:00
jolzem 9672b38a81 Changed deprecated features in alacritty, added enablebluetooth alias 2024-10-26 12:23:13 +02:00
jolzem 2d33f8a8ba Fixed zshrc to source zshenv 2024-06-17 23:36:13 +02:00
jolzem 1ed515dc4e Changed zsh variables to zshenv 2024-06-17 19:47:58 +02:00
20 changed files with 607 additions and 466 deletions
+21 -119
View File
@@ -1,125 +1,27 @@
[general]
live_config_reload = true
[bell]
animation = "EaseOutExpo"
color = "0x1c1d27"
duration = 1
[colors]
draw_bold_text_with_bright_colors = true
[cursor]
style = "Beam"
unfocused_hollow = true
[font]
size = 12.0
[font.bold]
family = "JetBrainsMono Nerd Font"
style = "Bold"
[font.italic]
family = "JetBrainsMono Nerd Font"
style = "Italic"
[font.normal]
family = "JetBrainsMono Nerd Font"
style = "Normal"
[font.offset]
x = 0
y = 0
[[keyboard.bindings]]
action = "Paste"
key = "V"
mods = "Alt"
[[keyboard.bindings]]
action = "Copy"
key = "C"
mods = "Alt"
[[keyboard.bindings]]
action = "Quit"
key = "Q"
mods = "Super"
[[keyboard.bindings]]
action = "ToggleFullscreen"
key = "N"
mods = "Alt"
[[keyboard.bindings]]
action = "SpawnNewInstance"
key = "Return"
mods = "Super"
[[keyboard.bindings]]
action = "ScrollLineDown"
key = "J"
mods = "Alt"
[[keyboard.bindings]]
action = "ScrollLineUp"
key = "K"
mods = "Alt"
[[keyboard.bindings]]
action = "ScrollToBottom"
key = "L"
mods = "Alt"
[[keyboard.bindings]]
action = "ScrollToBottom"
key = "H"
mods = "Alt"
# Colors
# Default colors
[colors.primary]
background = '#1c1d27'
foreground = '#e1e7ec'
# Normal colors
[colors.normal]
black = '#1b1d36'
red = '#ca2e55'
green = '#53dd6c'
yellow = '#fffb85'
blue = '#99d6ea'
magenta = '#fca6d1'
cyan = '#bfffbc'
white = '#e1e7ec'
# Bright colors
[colors.bright]
black = '#17182c'
red = '#f8003e'
green = '#3ff15f'
yellow = '#fffb85'
blue = '#84e1ff'
magenta = '#ffa3d1'
cyan = '#bfffbc'
white = '#cee9ff'
[mouse]
hide_when_typing = true
[scrolling]
history = 1000
[shell]
program = "/bin/zsh"
[window]
decorations = "None"
dynamic_padding = true
opacity = 0.9
import = [
"~/.config/alacritty/desktop.toml",
"~/.config/alacritty/color.toml"
]
[window.padding]
x = 32
y = 32
[font]
size = 12.0
[colors]
draw_bold_text_with_bright_colors = true
[cursor.style]
shape = "Block"
blinking = "On"
[keyboard]
bindings = [
{ key = "C", mods = "Alt", action = "Copy" },
{ key = "V", mods = "Alt", action = "Paste" }
]
+39
View File
@@ -0,0 +1,39 @@
# XTerm's default colors
# Default colors
[colors.primary]
background = '#000000'
foreground = '#ffffff'
# Normal colors
[colors.normal]
black = '#000000'
red = '#cd0000'
green = '#00cd00'
yellow = '#cdcd00'
blue = '#0000ee'
magenta = '#cd00cd'
cyan = '#00cdcd'
white = '#e5e5e5'
# Bright colors
[colors.bright]
black = '#7f7f7f'
red = '#ff0000'
green = '#00ff00'
yellow = '#ffff00'
blue = '#5c5cff'
magenta = '#ff00ff'
cyan = '#00ffff'
white = '#ffffff'
# Dim colors
[colors.dim]
black = '#000000'
red = '#9a0000'
green = '#009a00'
yellow = '#9a9a00'
blue = '#0000b4'
magenta = '#9a009a'
cyan = '#009a9a'
white = '#b2b2b2'
+21
View File
@@ -0,0 +1,21 @@
[window]
decorations = "None"
dynamic_padding = true
opacity = 0.9
[font.normal]
family = "JetBrainsMono Nerd Font"
style = "Light"
[font.bold]
family = "JetBrainsMono Nerd Font"
style = "Medium"
[font.italic]
family = "JetBrainsMono Nerd Font"
style = "Light Italic"
[font.bold_italic]
family = "JetBrainsMono Nerd Font"
style = "Medium Italic"
-152
View File
@@ -1,152 +0,0 @@
// Setup local server tick rate
tick 128
// Set rates according to your internet connection
rate 786432
// All the essential settings
con_enable // enable console
gameinstructor_enable 0 // disable instructions
cl_disablefreezecam 1 // disable death cam
cl_forcepreload 0 // force preloading
lobby_default_privacy_bits1 2 // lobby privacy: 0: private 1: public 2: clan 4: nearby 6: clan and nearby
cl_showloadout 1 // show weapons on bottom left
hud_showtargetid 1 // show enemy name on hover
cl_hud_bomb_under_radar 1 // show bomb under radar
cl_hud_playercount_pos 0 // show scoreboard/playercount on top
cl_hud_radar_scale 0.9 // how big radar is in hud
cl_cmdrate 128 // max command packets sent each second
cl_updaterate 128 // max command packets received each second
cl_teammate_colors_show 1 // show player colors
cl_radar_scale 0.4 // adjust zoom of radar
cl_radar_always_centered 0 // radar not centered on you
cl_radar_icon_scale_min 1 // how large character dots are
cl_use_opens_buy_menu 0 // dont open buy menu when pressing use
cl_interp 0.007813 // interpolation
cl_interp_ratio 1 // use cl_interp value
cl_predict 1 // predict on client side
cl_predictweapons 1 // predict weapon effects on client side
fps_max 150 // cap fps at 150
mm_dedicated_search_maxping 75 // matchmaking maximum ping 75
cl_autowepswitch 0 // don't auto switch weapon
joystick 0 // disable joystick
// Viewmodel
viewmodel_offset_x "2"
viewmodel_offset_y "2"
viewmodel_offset_z "-2"
viewmodel_fov "68"
viewmodel_presetpos "0" // don't reset after game restart
cl_viewmodel_shift_left_amt "0"
cl_viewmodel_shift_right_amt "0"
cl_bobcycle "0"
cl_bobamt_vert "0"
cl_bob_lower_amt "0"
cl_bobamt_lat "0"
cl_righthand 1
// Enable netgraph stats under scoreboard
net_graph 1
net_graphpos 2
// Crosshair
cl_crosshair_drawoutline "0"
cl_crosshaircolor "1"
cl_crosshairdot "0"
cl_crosshairgap "-2"
cl_crosshairgap_useweaponvalue "0"
cl_crosshairsize "2"
cl_crosshairstyle "4"
cl_crosshairthickness "0.5"
cl_crosshairusealpha "1"
// Switch all music off except 10s round end warning
volume 0.3
snd_musicvolume 0.3
snd_deathcamera_volume 0
snd_mapobjective_volume 0
snd_menumusic_volume 0
snd_roundend_volume 0
snd_roundstart_volume 0
snd_tensecondwarning_volume 0.2
snd_mvp_volume 0.2
// Stereo Settings
snd_mixahead 0.05
snd_headphone_pan_exponent 1
snd_headphone_pan_radial_weight 0
snd_front_headphone_position 90
snd_rear_headphone_position 90
// Voice Chat
voice_enable 1
voice_loopback 0
voice_scale .8
// Binds
unbindall
// Mouse
sensitivity "1.32"
bind "MOUSE1" "+attack"
bind "MOUSE2" "+attack2"
bind mwheeldown "+jump"
m_rawinput 1
m_customaccel 0
m_mousespeed 0
// Keyboard
// Directional
bind "w" "+forward"
bind "s" "+back"
bind "a" "+moveleft"
bind "d" "+moveright"
bind "ctrl" "+speed"
bind "shift" "+duck"
// interact/select
bind "r" "+reload"
bind "e" "+use"
bind "g" "drop"
bind "q" "lastinv" // last used weapon
bind "1" "slot1" // SMG/Rifle
bind "2" "slot2" // Pistol
bind "3" "slot3" // Knife
bind "4" "slot4" // Grenades
bind "5" "slot5" // Bomb
bind "x" "slot12" // healthshot
bind "t" "+lookatweapon" // inspect
bind "k" "say_team" // team chat
bind "h" "say" // global chat
bind "y" "+spray_menu" // spray
bind "]" "toggleconsole" // console
bind "tab" "+score" // scoreboard
// Buy
bind "space" "buymenu"
bind "b" "buy vest"
bind "v" "buy vesthelm"
bind "u" "buy defuser"
bind "i" "buy hegrenade"
bind "o" "buy molotov"
bind "p" "buy flashbang"
bind "[" "buy smokegrenade"
bind "," "buy ak47"
bind "." "buy deagle"
bind "/" "buy awp"
bind "SEMICOLON" "buy mac10"
// Alias
alias "dm" "ignorerad; ignoremsg; voice_enable 0" // silence
alias "undodm" "ignorerad; ignorerad; ignoremsg; ignoremsg; voice_enable 1"
alias "dc" "disconnect" // easy disconnect
alias "cd" "disconnect"
alias "+jumpthrow" "+jump;-attack"
alias "-jumpthrow" "-jump"
bind "c" "+jumpthrow"
host_writeconfig
+25 -15
View File
@@ -22,21 +22,25 @@ for option in "$@"; do
[ ! -d "$HOME/.config/alacritty" ] && mkdir -p "$HOME/.config/alacritty"
link "$PWD/alacritty/alacritty.toml" "$HOME/.config/alacritty/alacritty.toml"
;;
zsh)
[ ! -d "$HOME/.config/zsh" ] && mkdir -p "$HOME/.config/zsh"
link "$PWD/zsh/.zshrc" "$HOME/.config/zsh/.zshrc"
link "$PWD/zsh/aliases" "$HOME/.config/zsh/aliases"
link "$PWD/zsh/variables" "$HOME/.config/zsh/variables"
curl -fLo $HOME/.config/zsh/zsh-autosuggestions.zsh --create-dirs \
https://raw.githubusercontent.com/zsh-users/zsh-autosuggestions/master/zsh-autosuggestions.zsh
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $HOME/.config/zsh/zsh-syntax-highlighting
git clone https://github.com/romkatv/gitstatus.git $HOME/.config/zsh/gitstatus
alacritty-desktop)
[ ! -d "$HOME/.config/alacritty" ] && mkdir -p "$HOME/.config/alacritty"
link "$PWD/alacritty/desktop.toml" "$HOME/.config/alacritty/desktop.toml"
;;
nvim)
[ ! -d "$HOME/.config/nvim" ] && mkdir -p "$HOME/.config/nvim"
link "$PWD/nvim/init.vim" "$HOME/.config/nvim/init.vim"
sh -c 'curl -fLo "${XDG_DATA_HOME:-$HOME/.local/share}"/nvim/site/autoload/plug.vim --create-dirs \
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim'
alacritty-color)
[ ! -d "$HOME/.config/alacritty" ] && mkdir -p "$HOME/.config/alacritty"
link "$PWD/alacritty/color.toml" "$HOME/.config/alacritty/color.toml"
;;
zsh)
mkdir -p "$HOME/.config/zsh"
mkdir -p "/etc/zsh"
echo "export ZDOTDIR=\"\$HOME\"/.config/zsh" | sudo tee /etc/zsh/zshenv
ZSH="$HOME/.config/zsh/ohmyzsh" sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" "" --unattended
mkdir -p ~/.config/zsh/ohmyzsh/custom/plugins
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ~/.config/zsh/ohmyzsh/custom/plugins/zsh-syntax-highlighting
git clone https://github.com/zsh-users/zsh-autosuggestions ~/.config/zsh/ohmyzsh/custom/plugins/zsh-autosuggestions
link "$PWD/zsh/zshrc" "$HOME/.config/zsh/.zshrc"
;;
git)
[ ! -d "$HOME/.config/git" ] && mkdir -p "$HOME/.config/git"
@@ -53,7 +57,7 @@ for option in "$@"; do
;;
librewolf)
printf 'Paste the path of the Root Directory of your default profile\n'
librewolf about:profiles
librewolf about:profiles > /dev/null 2> /dev/null
read -r profile
link "$PWD/librewolf/user.js" "$profile/user.js"
;;
@@ -61,6 +65,12 @@ for option in "$@"; do
[ ! -d "$HOME/.local/bin" ] && mkdir -p "$HOME/.local/bin"
cp scripts/* "$HOME/.local/bin"
;;
vim)
mkdir -p ~/.config/vim
git clone https://github.com/VundleVim/Vundle.vim.git ~/.config/vim/bundle/Vundle.vim
link "$PWD/vim/vimrc" "$HOME/.config/vim/vimrc"
vim +PluginInstall +qall
;;
yay)
link "$PWD/yay/config.json" "$HOME/.config/yay/config.json"
;;
+1 -1
View File
@@ -15,7 +15,7 @@
rebase = false
[core]
editor = nvim
editor = vim
[http]
sslVerify = false
+323
View File
@@ -0,0 +1,323 @@
[org/gnome/desktop/calendar]
show-weekdate=true
[org/gnome/desktop/datetime]
automatic-timezone=false
[org/gnome/desktop/input-sources]
mru-sources=[('xkb', 'us')]
sources=[('xkb', 'us+alt-intl')]
[org/gnome/desktop/interface]
clock-format='24h'
clock-show-date=true
clock-show-seconds=true
clock-show-weekday=false
color-scheme='prefer-dark'
cursor-theme='Capitaine Cursors (Gruvbox)'
document-font-name='DM Sans Medium 11'
enable-hot-corners=false
font-name='DM Sans Medium 11'
gtk-enable-primary-paste=false
gtk-theme='Gruvbox-BL-MB-Dark'
icon-theme='Gruvbox-Plus-Dark'
monospace-font-name='DMMono Nerd Font Medium 10'
toolkit-accessibility=false
[org/gnome/desktop/peripherals/mouse]
accel-profile='flat'
speed=-0.45736434108527135
[org/gnome/desktop/peripherals/touchpad]
two-finger-scrolling-enabled=true
[org/gnome/desktop/screensaver]
color-shading-type='solid'
picture-options='zoom'
picture-uri='file:///usr/share/backgrounds/gnome/map-l.svg'
primary-color='#241f31'
secondary-color='#000000'
[org/gnome/desktop/search-providers]
sort-order=['org.gnome.Settings.desktop', 'org.gnome.Contacts.desktop', 'org.gnome.Nautilus.desktop']
[org/gnome/desktop/session]
idle-delay=uint32 0
[org/gnome/desktop/sound]
allow-volume-above-100-percent=true
[org/gnome/desktop/wm/keybindings]
close=['<Super>q']
minimize=@as []
move-to-monitor-left=['<Alt><Super>Left', '<Alt><Super>h']
move-to-monitor-right=['<Alt><Super>Right', '<Alt><Super>l']
move-to-workspace-down=['<Shift><Super>Down', '<Shift><Super>j']
move-to-workspace-up=['<Shift><Super>Up', '<Shift><Super>k']
switch-to-workspace-1=['<Super>1']
switch-to-workspace-10=['<Super>0']
switch-to-workspace-2=['<Super>2']
switch-to-workspace-3=['<Super>3']
switch-to-workspace-4=['<Super>4']
switch-to-workspace-5=['<Super>5']
switch-to-workspace-6=['<Super>6']
switch-to-workspace-7=['<Super>7']
switch-to-workspace-8=['<Super>8']
switch-to-workspace-9=['<Super>9']
switch-to-workspace-down=['<Super>Tab']
switch-to-workspace-up=['<Shift><Super>Tab']
[org/gnome/evince/default]
continuous=true
dual-page=false
dual-page-odd-left=true
enable-spellchecking=true
fullscreen=false
inverted-colors=false
show-sidebar=true
sidebar-page='thumbnails'
sidebar-size=132
sizing-mode='automatic'
window-ratio=(1.5932773109243696, 0.58850574712643677)
[org/gnome/evolution-data-server]
migrated=true
[org/gnome/gnome-system-monitor]
cpu-colors=[(uint32 0, '#e01b24'), (1, '#ff7800'), (2, '#f6d32d'), (3, '#33d17a'), (4, '#26a269'), (5, '#62a0ea'), (6, '#1c71d8'), (7, '#613583'), (8, '#9141ac'), (9, '#c061cb'), (10, '#ffbe6f'), (11, '#f9f06b'), (12, '#8ff0a4'), (13, '#2ec27e'), (14, '#1a5fb4'), (15, '#c061cb'), (16, '#f3327999a4fd'), (17, '#7999c879f332'), (18, '#ebf4f3327999'), (19, '#d6f47999f332'), (20, '#7999f332b379'), (21, '#f3328ffe7999'), (22, '#799986aff332'), (23, '#aa2af3327999'), (24, '#f3327999cda6'), (25, '#7999f121f332'), (26, '#f332d1c77999'), (27, '#ae4c7999f332')]
maximized=false
show-dependencies=false
show-whose-processes='user'
window-height=1032
window-width=948
[org/gnome/gnome-system-monitor/proctree]
col-26-visible=false
col-26-width=0
[org/gnome/mutter]
edge-tiling=false
output-luminance=@a(ssssud) []
[org/gnome/mutter/keybindings]
toggle-tiled-left=@as []
toggle-tiled-right=@as []
[org/gnome/mutter/wayland/keybindings]
restore-shortcuts=@as []
[org/gnome/nautilus/icon-view]
default-zoom-level='large'
[org/gnome/nautilus/list-view]
use-tree-view=true
[org/gnome/nautilus/preferences]
default-folder-viewer='icon-view'
migrated-gtk-settings=true
search-filter-time-type='last_modified'
show-directory-item-counts='always'
show-image-thumbnails='always'
[org/gnome/nautilus/window-state]
initial-size=(1904, 1034)
initial-size-file-chooser=(948, 1034)
maximized=false
[org/gnome/settings-daemon/plugins/color]
night-light-enabled=true
night-light-schedule-automatic=false
night-light-schedule-to=9.0
night-light-temperature=uint32 2238
[org/gnome/settings-daemon/plugins/housekeeping]
donation-reminder-last-shown=int64 1758896451911646
[org/gnome/settings-daemon/plugins/media-keys]
custom-keybindings=['/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/', '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom1/', '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom2/']
home=['<Super>f']
rotate-video-lock-static=@as []
screensaver=['<Super>l']
terminal=['<Super>Return']
www=['<Super>w']
[org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0]
binding='<Super>Return'
command='alacritty'
name='term'
[org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom1]
binding='<Super>s'
command='spotify-launcher'
name='spotify'
[org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom2]
binding='<Super>b'
command='brave'
name='chromium'
[org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom3]
binding='<Ctrl><Alt><Shift>H'
command='dbus-send --session --dest=com.zoom.HotKeyService --type=method_call /com/zoom/HotKeyListener com.zoom.HotKeyListener.keyPressed int64:55834574920 string:"<Ctrl><Alt><Shift>H"'
name='ZMHKey55834574920'
[org/gnome/settings-daemon/plugins/power]
idle-dim=false
power-button-action='interactive'
sleep-inactive-ac-type='nothing'
[org/gnome/shell]
disabled-extensions=['workspace-indicator@gnome-shell-extensions.gcampax.github.com']
enabled-extensions=['system-monitor@gnome-shell-extensions.gcampax.github.com', 'native-window-placement@gnome-shell-extensions.gcampax.github.com', 'user-theme@gnome-shell-extensions.gcampax.github.com', 'windowsNavigator@gnome-shell-extensions.gcampax.github.com', 'lan-ip-address@mrhuber.com', 'pop-shell@system76.com', 'dash-to-panel@jderose9.github.com', 'freon@UshakovVasilii_Github.yahoo.com']
remember-mount-password=true
welcome-dialog-last-shown-version='47.4'
[org/gnome/shell/app-switcher]
current-workspace-only=false
[org/gnome/shell/extensions/dash-to-panel]
animate-appicon-hover-animation-extent={'RIPPLE': 4, 'PLANK': 4, 'SIMPLE': 1}
appicon-margin=4
appicon-padding=4
available-monitors=[1, 0, 2]
dot-position='BOTTOM'
extension-version=72
global-border-radius=2
hotkeys-overlay-combo='TEMPORARILY'
intellihide=false
leftbox-padding=-1
multi-monitors=true
panel-anchors='{"SAM-HNAR105096":"MIDDLE","AOC-AUFQ89A002758":"MIDDLE","ACR-LW9EE0058536":"MIDDLE","ACI- ":"MIDDLE","AOC-12VQ7HA014677":"MIDDLE"}'
panel-element-positions='{"SAM-HNAR105096":[{"element":"showAppsButton","visible":false,"position":"stackedTL"},{"element":"activitiesButton","visible":false,"position":"stackedTL"},{"element":"leftBox","visible":false,"position":"stackedTL"},{"element":"taskbar","visible":false,"position":"stackedTL"},{"element":"rightBox","visible":true,"position":"stackedTL"},{"element":"dateMenu","visible":true,"position":"centerMonitor"},{"element":"centerBox","visible":false,"position":"centered"},{"element":"systemMenu","visible":true,"position":"stackedBR"},{"element":"desktopButton","visible":false,"position":"stackedBR"}],"AOC-AUFQ89A002758":[{"element":"showAppsButton","visible":false,"position":"stackedTL"},{"element":"activitiesButton","visible":false,"position":"stackedTL"},{"element":"leftBox","visible":true,"position":"stackedTL"},{"element":"taskbar","visible":false,"position":"stackedTL"},{"element":"rightBox","visible":true,"position":"stackedTL"},{"element":"centerBox","visible":true,"position":"stackedBR"},{"element":"dateMenu","visible":true,"position":"centerMonitor"},{"element":"systemMenu","visible":true,"position":"stackedBR"},{"element":"desktopButton","visible":true,"position":"stackedBR"}],"ACR-LW9EE0058536":[{"element":"showAppsButton","visible":false,"position":"stackedTL"},{"element":"activitiesButton","visible":false,"position":"stackedTL"},{"element":"leftBox","visible":true,"position":"stackedTL"},{"element":"taskbar","visible":false,"position":"stackedTL"},{"element":"rightBox","visible":true,"position":"stackedTL"},{"element":"centerBox","visible":true,"position":"stackedBR"},{"element":"dateMenu","visible":true,"position":"centerMonitor"},{"element":"systemMenu","visible":true,"position":"stackedBR"},{"element":"desktopButton","visible":true,"position":"stackedBR"}],"ACI- ":[{"element":"showAppsButton","visible":false,"position":"stackedTL"},{"element":"activitiesButton","visible":false,"position":"stackedTL"},{"element":"leftBox","visible":true,"position":"stackedTL"},{"element":"taskbar","visible":false,"position":"stackedTL"},{"element":"rightBox","visible":true,"position":"stackedTL"},{"element":"centerBox","visible":true,"position":"stackedBR"},{"element":"dateMenu","visible":true,"position":"centerMonitor"},{"element":"systemMenu","visible":true,"position":"stackedBR"},{"element":"desktopButton","visible":false,"position":"stackedBR"}],"AOC-12VQ7HA014677":[{"element":"showAppsButton","visible":false,"position":"stackedTL"},{"element":"activitiesButton","visible":false,"position":"stackedTL"},{"element":"leftBox","visible":true,"position":"stackedTL"},{"element":"taskbar","visible":false,"position":"stackedTL"},{"element":"rightBox","visible":true,"position":"stackedTL"},{"element":"centerBox","visible":true,"position":"stackedBR"},{"element":"dateMenu","visible":true,"position":"centerMonitor"},{"element":"systemMenu","visible":true,"position":"stackedBR"},{"element":"desktopButton","visible":true,"position":"stackedBR"}]}'
panel-element-positions-monitors-sync=true
panel-lengths='{"SAM-HNAR105096":100,"AOC-AUFQ89A002758":100,"ACR-LW9EE0058536":100}'
panel-positions='{"SAM-HNAR105096":"TOP","AOC-AUFQ89A002758":"TOP","ACR-LW9EE0058536":"TOP","ACI- ":"TOP","AOC-12VQ7HA014677":"TOP"}'
panel-side-margins=8
panel-side-padding=0
panel-sizes='{"SAM-HNAR105096":24,"AOC-AUFQ89A002758":22,"ACR-LW9EE0058536":22,"ACI- ":22,"AOC-12VQ7HA014677":22}'
panel-top-bottom-margins=4
panel-top-bottom-padding=0
prefs-opened=false
primary-monitor='AOC-12VQ7HA014677'
status-icon-padding=-1
stockgs-keep-dash=false
stockgs-keep-top-panel=false
trans-gradient-bottom-opacity=0.35000000000000003
trans-gradient-top-opacity=0.0
trans-panel-opacity=0.95000000000000007
trans-use-custom-bg=false
trans-use-custom-gradient=false
trans-use-custom-opacity=true
trans-use-dynamic-opacity=false
tray-padding=-1
window-preview-title-position='TOP'
[org/gnome/shell/extensions/freon]
hot-sensors=['Core 0']
panel-box-index=1
position-in-panel=2
show-decimal-value=true
show-icon-on-panel=true
show-rotationrate-unit=true
show-voltage-unit=true
use-generic-liquidctl=false
use-gpu-aticonfig=false
[org/gnome/shell/extensions/pop-shell]
activate-launcher=['<Super>d', '<Super>Space']
active-hint=true
active-hint-border-radius=uint32 13
focus-right=['<Super>Right']
hint-color-rgba='rgb(102,92,84)'
show-title=false
tile-accept=['Return']
tile-by-default=true
tile-enter=['<Super>r']
tile-move-down=['<Shift>Down', '<Shift>j']
tile-move-left=['<Shift>Left', '<Shift>h']
tile-move-right=['<Shift>Right', '<Shift>l']
tile-move-up=['<Shift>Up', '<Shift>k']
tile-reject=['Escape']
tile-resize-down=['Down', 'j']
tile-resize-left=['Left', 'h']
tile-resize-right=['Right', 'l']
tile-resize-up=['Up', 'k']
tile-swap-down=['<Primary>Down', '<Primary>j']
tile-swap-left=['<Primary>Left', '<Primary>h']
tile-swap-right=['<Primary>Right', '<Primary>l']
tile-swap-up=['<Primary>Up', '<Primary>k']
toggle-stacking-global=@as []
[org/gnome/shell/extensions/system-monitor]
show-swap=false
show-upload=false
[org/gnome/shell/extensions/user-theme]
name='Gruvbox-BL-MB-Dark'
[org/gnome/shell/keybindings]
open-application-menu=@as []
screenshot=['<Shift><Super>s']
switch-to-application-1=@as []
switch-to-application-10=@as []
switch-to-application-2=@as []
switch-to-application-3=@as []
switch-to-application-4=@as []
switch-to-application-5=@as []
switch-to-application-6=@as []
switch-to-application-7=@as []
switch-to-application-8=@as []
switch-to-application-9=@as []
switch-to-workspace-1=['<Super>1']
switch-to-workspace-10=['<Super>0']
switch-to-workspace-2=['<Super>2']
switch-to-workspace-3=['<Super>3']
switch-to-workspace-4=['<Super>4']
switch-to-workspace-5=['<Super>5']
switch-to-workspace-6=['<Super>6']
switch-to-workspace-7=['<Super>7']
switch-to-workspace-8=['<Super>8']
switch-to-workspace-9=['<Super>9']
toggle-quick-settings=@as []
[org/gnome/shell/world-clocks]
locations=@av []
[org/gnome/software]
check-timestamp=int64 1766399042
first-run=false
flatpak-purge-timestamp=int64 1766406181
[org/gnome/tweaks]
show-extensions-notice=false
[org/gtk/gtk4/settings/color-chooser]
custom-colors=[(1.0, 0.0, 0.0, 0.6600000262260437)]
selected-color=(true, 1.0, 0.0, 0.0, 0.6600000262260437)
[org/gtk/gtk4/settings/file-chooser]
date-format='regular'
location-mode='path-bar'
show-hidden=true
sidebar-width=140
sort-column='name'
sort-directories-first=true
sort-order='ascending'
type-format='category'
view-type='list'
window-size=(948, 1040)
[org/gtk/settings/file-chooser]
clock-format='24h'
date-format='regular'
location-mode='path-bar'
show-hidden=true
show-size-column=true
show-type-column=true
sidebar-width=172
sort-column='name'
sort-directories-first=false
sort-order='ascending'
type-format='category'
window-position=(103, 103)
window-size=(1231, 902)
+2 -2
View File
@@ -452,7 +452,7 @@ user_pref("security.tls.enable_0rtt_data", false);
* [NOTE] This pref only controls OCSP fetching and does not affect OCSP stapling
* [SETTING] Privacy & Security>Security>Certificates>Query OCSP responder servers...
* [1] https://en.wikipedia.org/wiki/Ocsp ***/
user_pref("security.OCSP.enabled", 1); // [DEFAULT: 1]
user_pref("security.OCSP.enabled", 0); // [DEFAULT: 1]
/* 1212: set OCSP fetch failures (non-stapled, see 1211) to hard-fail
* [SETUP-WEB] SEC_ERROR_OCSP_SERVER_ERROR
* When a CA cannot be reached to validate a cert, Firefox just continues the connection (=soft-fail)
@@ -461,7 +461,7 @@ user_pref("security.OCSP.enabled", 1); // [DEFAULT: 1]
* could have been revoked) and/or you could be under attack (e.g. malicious blocking of OCSP servers)
* [1] https://blog.mozilla.org/security/2013/07/29/ocsp-stapling-in-firefox/
* [2] https://www.imperialviolet.org/2014/04/19/revchecking.html ***/
user_pref("security.OCSP.require", true);
user_pref("security.OCSP.require", false);
/** CERTS / HPKP (HTTP Public Key Pinning) ***/
/* 1221: disable Windows 8.1's Microsoft Family Safety cert [FF50+] [WINDOWS]
-98
View File
@@ -1,98 +0,0 @@
" init autocmd
autocmd!
set number relativenumber " Show absolute line numbers on the left.
filetype plugin on " Auto-detect un-labeled filetypes
syntax on " Turn syntax highlighting on
set ai " Sets auto-indentation
set si " Sets smart-indentation
set cursorline " Highlight current cursor line
set tabstop=2 " Tab equal 2 spaces (default 4)
set shiftwidth=2 " Arrow function (>>) creates 2 spaces
set expandtab " Use spaces instead of a tab charater on TAB
set smarttab " Be smart when using tabs
set hlsearch " When searching (/), highlights matches as you go
set incsearch " When searching (/), display results as you type (instead of only upon ENTER)
set smartcase " When searching (/), automatically switch to a case-sensitive search if you use any capital letters
set ttyfast " Boost speed by altering character redraw rates to your terminal
set showmatch " Show matching brackets when text indicator is over them
set noerrorbells " Silence the error bell
set novisualbell " Visually hide the error bell
set encoding=utf8 " Set text encoding as utf8
set clipboard+=unnamedplus " Use the OS clipboard by default
set showtabline=2 " Use tabline
set splitright " split to the right instead of left
set nowrap
set bg=dark
set wildmode=longest,list,full
" PLUGINS
" download to ~/.local/share/nvim/site/autoload/plug.vim
call plug#begin("~/.local/share/nvim/site/autoload/plugged")
Plug 'junegunn/goyo.vim'
Plug 'neoclide/coc.nvim', {'branch': 'release'}
Plug 'https://github.com/jiangmiao/auto-pairs.git'
Plug 'lervag/vimtex'
Plug 'https://github.com/ap/vim-css-color'
Plug 'https://github.com/907th/vim-auto-save.git'
Plug 'https://github.com/alvan/vim-closetag'
Plug 'vim-airline/vim-airline'
Plug 'https://github.com/github/copilot.vim'
" Plug 'https://github.com/morhetz/gruvbox'
call plug#end()
let g:vimtex_view_method = 'zathura'
" let g:vimtex_view_forward_search_on_start = 0
let g:auto_save = 1
let mapleader =","
let g:airline#extensions#tabline#enabled = 1
" color gruvbox
" REMAPPING
" jump to last known position when opening a file
au BufReadPost * if line("'\"") > 0 && line("'\"") <= line("$") | exe "normal! g'\"" | endif
map <C-g> :Goyo<CR>
imap <C-g> <esc>:Goyo<CR>a
map ,, :keepp /<++><CR>ca<
imap ,, <esc>:keepp /<++><CR>ca<
" indent with tab
vnoremap <Tab> >gv
vnoremap <S-Tab> <gv
vnoremap <Tab> >>
inoremap <Tab> <Esc>>>a
nnoremap <Tab> >>
inoremap <S-Tab> <Esc><<a
nnoremap <S-Tab> <<
" jump to beginning of selection when exiting visual mode
vnoremap <Esc> o<Esc>
" use <tab> to trigger completion and navigate to the next complete item
function! CheckBackspace() abort
let col = col('.') - 1
return !col || getline('.')[col - 1] =~# '\s'
endfunction
inoremap <silent><expr> <Tab>
\ coc#pum#visible() ? coc#pum#next(1) :
\ CheckBackspace() ? "\<Tab>" :
\ coc#refresh()
autocmd BufWritePre,BufRead *.tex :VimtexCompile " init autocompiling tex docs
autocmd VimLeave *.tex :!texclear % " clear tex junk when closing tex file
autocmd BufWritePre * %s/\s\+$//e " auto delete trailing white space on save
autocmd BufWritePost *.vim source %
" LaTeX shortcuts
autocmd FileType tex inoremap <leader>b \textbf{}<Left>
autocmd FileType tex inoremap <leader>u \underline{}<Left>
autocmd FileType tex inoremap <leader>i \textit{}<Left>
autocmd FileType tex inoremap <leader>s \section{}<Left>
autocmd FileType tex inoremap <leader>ss \subsection{}<Left>
autocmd FileType tex inoremap <leader>sss \subsubsection{}<Left>
autocmd FileType tex inoremap <leader>l \begin{itemize}<CR><++><CR>\end{itemize},,
autocmd FileType tex inoremap <leader>o \begin{enumerate}<CR><++><CR>\end{enumerate},,
autocmd FileType tex inoremap <leader>c {\tt }<Left><Left>
+2
View File
@@ -1 +1,3 @@
#!/bin/sh
doas pacman -Qdtq | doas pacman -Rns -
-10
View File
@@ -1,10 +0,0 @@
#!/bin/sh
echo "ä
ö
ü
jolzem@proton.me
4BK7poh4kom8tti2HReRjQFbooWNiCiYj6sYfq4jdqBBhfN1FWn3an4ZRb1fytH5363vzyvTxBKzd5UphnexhJ7t1kjzTzP
.bytebox.duckdns.org/" | eval "dmenu -l 20 $DMENU_COLORS" | wl-copy
+2
View File
@@ -1 +1,3 @@
#!/bin/sh
curl -4 icanhazip.com
+2 -2
View File
@@ -131,11 +131,11 @@ dconf write ${KEYS_POP}/show-title "false"
# Various bindings and launchers
# Lock screen
dconf write ${KEYS_MEDIA}/screensaver "['<Super>;']"
dconf write ${KEYS_MEDIA}/screensaver "['<Super>l']"
# Open Files
dconf write ${KEYS_MEDIA}/home "['<Shift><Super>f']"
# Launch email client
dconf write ${KEYS_MEDIA}/email "['<Super>e']"
#dconf write ${KEYS_MEDIA}/email "['<Super>e']"
# Launch terminal
dconf write ${KEYS_MEDIA}/terminal "['<Super>Return']"
# Launch web browser
-4
View File
@@ -1,4 +0,0 @@
#!/bin/bash
source /etc/zsh/zshenv
sway
+74
View File
@@ -0,0 +1,74 @@
set nocompatible
filetype plugin indent on
syntax on " enable syntax highlighting
set number relativenumber " relative line numbers
set ai " Sets auto-indentation
set si " Sets smart-indentation
set cursorline " Highlight current cursor line
set tabstop=2 " Tab equal 2 spaces (default 4)
set shiftwidth=2 " Arrow function (>>) creates 2 spaces
set expandtab " Use spaces instead of a tab charater on TAB
set smarttab " Be smart when using tabs
set hlsearch " When searching (/), highlights matches as you go
set incsearch " When searching (/), display results as you type (instead of only upon ENTER)
set smartcase " When searching (/), automatically switch to a case-sensitive search if you use any capital letters
set ttyfast " Boost speed by altering character redraw rates to your terminal
set showmatch " Show matching brackets when text indicator is over them
set noerrorbells " Silence the error bell
set novisualbell " Visually hide the error bell
set encoding=utf8 " Set text encoding as utf8
set clipboard+=unnamedplus " Use the OS clipboard by default
set showtabline=2 " Use tabline
set splitright " split to the right instead of left
set textwidth=80 " Limit to 80 characters in width
set colorcolumn=80 " Colored Column after 80 Characters
set wrap " enable line wrap
set bg=dark " set dark background
set wildmode=longest,list,full
set mouse=a " enable mouse
set splitright " always split right
set viminfo+=n~/.config/vim/viminfo " save viminfo in .vim dir to keep ~/ clean
" Set the runtime path to include Vundle and initialize
set rtp+=~/.config/vim/bundle/Vundle.vim
" Download plug-ins to the ~/.config/vim/plugged/ directory
call vundle#begin('~/.config/vim/plugged')
Plugin 'VundleVim/Vundle.vim' " Let Vundle manage Vundle
Plugin 'sheerun/vim-polyglot' " Syntax highlighting
Plugin 'jiangmiao/auto-pairs' " Pair completion
Plugin 'lervag/vimtex' " LaTeX tools
Plugin 'vim-airline/vim-airline' " Nicer info line
Plugin 'alvan/vim-closetag' " Auto close HTML tags
Plugin 'https://github.com/nanotech/jellybeans.vim' " Color Scheme
Plugin 'https://github.com/ap/vim-css-color' " highlight color codes in their color
Plugin 'https://github.com/907th/vim-auto-save.git' " auto save
call vundle#end()
try
colorscheme jellybeans
catch
endtry
let g:auto_save = 1
let g:AutoPairsShortcutToggle = '<C-P>' " Press Ctrl+P to disable pair completion
let g:vimtex_view_method = 'zathura'
let g:airline#extensions#tabline#enabled = 1
" jump to last known position when opening a file
au BufReadPost * if line("'\"") > 0 && line("'\"") <= line("$") | exe "normal! g'\"" | endif
" indent with tab
vnoremap <Tab> >gv
vnoremap <S-Tab> <gv
vnoremap <Tab> >>
nnoremap <Tab> >>
nnoremap <S-Tab> <<
" jump to beginning of selection when exiting visual mode
vnoremap <Esc> o<Esc>
autocmd BufWritePre * %s/\s\+$//e " auto delete trailing white space on save
+1 -1
View File
@@ -1,7 +1,7 @@
{
"aururl": "https://aur.archlinux.org",
"aurrpcurl": "https://aur.archlinux.org/rpc?",
"buildDir": "/home/johannes/.cache/yay",
"buildDir": "~/.cache/yay",
"editor": "",
"editorflags": "",
"makepkgbin": "makepkg",
-27
View File
@@ -1,27 +0,0 @@
autoload -Uz promptinit
promptinit
bindkey -e
bindkey "^[[1;5C" forward-word
bindkey "^[[1;5D" backward-word
bindkey "^[[3;5~" backward-kill-word
setopt histignorealldups sharehistory
HISTSIZE=5000
SAVEHIST=5000
HISTFILE=$HOME/.config/zsh/zsh_history
# Modern completion system
autoload -Uz compinit
compinit -d ~/.cache/zsh/ > /dev/null 2>&1
_comp_options+=(globdots) # include hidden files
autoload -U colors && colors
source $HOME/.config/zsh/variables
source $HOME/.config/zsh/aliases
source $HOME/.config/zsh/zsh-autosuggestions.zsh
source $HOME/.config/zsh/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
source $HOME/.config/zsh/gitstatus/gitstatus.prompt.zsh
-19
View File
@@ -1,19 +0,0 @@
alias sudo='/usr/bin/doas '
alias ls='ls --color=auto'
alias ll='ls -lAh --color=auto'
alias la='ls -A --color=auto'
alias l='ls -A --color=auto'
alias cp='rsync -ah --progress'
alias grep='grep --color=auto'
alias sc='source /home/johannes/.config/zsh/.zshrc' # reload zsh configuration
alias cn='clear && neofetch'
alias live-server='live-server --port=1111 --host=127.0.0.1 --no-css-inject'
alias pac='doas pacman'
alias minecraft-launcher='minecraft-launcher --workDir /home/johannes/.local/share/minecraft'
# Typos
alias al="ls -lAh --color=auto"
alias s=""
alias vnim="nvim"
alias daos="doas "
alias celar="clear"
alias gti="git"
-16
View File
@@ -1,16 +0,0 @@
# XDG Base Directories
export XDG_CONFIG_HOME="$HOME/.config"
export XDG_DATA_HOME="$HOME/.local/share"
export XDG_STATE_HOME="$HOME/.local/state"
export XDG_DATA_DIRS="/usr/local/share:/usr/share"
export XDG_CONFIG_DIRS="/etc/xdg"
# ~/ Cleanup
export CARGO_HOME="$XDG_DATA_HOME"/cargo
export GNUPGHOME="$XDG_DATA_HOME"/gnupg
export ZDOTDIR="$HOME"/.config/zsh
export HISTFILE="${XDG_STATE_HOME}"/bash/history
export _JAVA_OPTIONS=-Djava.util.prefs.userRoot="$XDG_CONFIG_HOME"/java
export GTK2_RC_FILES="$XDG_CONFIG_HOME"/gtk-2.0/gtkrc
export TEXMFVAR="$XDG_CACHE_HOME"/texlive/texmf-var
export PATH="$PATH:$HOME/.local/bin:/sbin"
+94
View File
@@ -0,0 +1,94 @@
export ZSH="$ZDOTDIR/ohmyzsh"
ZSH_THEME="bira"
zstyle ':omz:update' mode auto # update automatically without asking
# command execution time stamp shown in the history command output.
HIST_STAMPS="dd.mm.yyyy"
plugins=(
git
zsh-syntax-highlighting
zsh-autosuggestions
)
source $ZSH/oh-my-zsh.sh
#######################################################
#
# User configuration
#
#######################################################
#
# Aliases
#
alias pac="doas pacman"
alias sudo="doas "
alias mv="mv -i"
alias ls="ls --color=auto"
alias ll="ls -lAh --color=auto"
alias la="ls -A --color=auto"
alias l="ls -A --color=auto"
alias grep="grep --color=auto"
# Typos
alias al="ls -lAh --color=auto"
alias s=""
alias daos="doas "
alias celar="clear"
alias gti="git"
alias mc="mv -i"
#
# Variables
#
# XDG Base Directories
export XDG_CONFIG_HOME="$HOME/.config"
export XDG_DATA_HOME="$HOME/.local/share"
export XDG_CACHE_HOME="$HOME/.local/cache"
export XDG_STATE_HOME="$HOME/.local/state"
export XDG_DATA_DIRS="/usr/local/share:/usr/share"
export XDG_CONFIG_DIRS="/etc/xdg"
# ~/ Cleanup
export CARGO_HOME="$XDG_DATA_HOME"/cargo
export GNUPGHOME="$XDG_DATA_HOME"/gnupg
export ZDOTDIR="$HOME"/.config/zsh
export _JAVA_OPTIONS=-Djava.util.prefs.userRoot="$XDG_CONFIG_HOME"/java
export GTK2_RC_FILES="$XDG_CONFIG_HOME"/gtk-2.0/gtkrc
export TEXMFVAR="$XDG_CACHE_HOME"/texlive/texmf-var
export PATH="$PATH:$HOME/.local/bin:/sbin"
export GPG_TTY=$(tty)
export XDG_DATA_DIRS="$XDG_DATA_DIRS:/var/lib/flatpak/exports/share"
export XDG_DATA_DIRS="$XDG_DATA_DIRS:$HOME/.local/share/flatpak/exports/share"
#
# Behaviour
#
# Modern completion system
autoload -Uz compinit
compinit -d ~/.cache/zsh/ > /dev/null 2>&1
_comp_options+=(globdots) # include hidden files
# shell history
HISTFILE=~/.config/zsh/history
HISTSIZE=100000
SAVEHIST=100000
# Search history with Up / Down
bindkey "\e[A" history-beginning-search-backward
bindkey "\e[B" history-beginning-search-forward
setopt hist_ignore_all_dups # remove older duplicate entries from history
setopt hist_reduce_blanks # remove superfluous blanks from history items
setopt inc_append_history # save history entries as soon as they are entered
setopt share_history # share history between different instances of the shell
setopt auto_cd # cd by typing directory name if it's not a command
setopt correct_all # autocorrect commands
setopt auto_list # automatically list choices on ambiguous completion
setopt auto_menu # automatically use menu completion
setopt always_to_end # move cursor to end if word had one match