add configs and some media

This commit is contained in:
nubo
2024-04-17 19:02:50 -07:00
parent a59757d630
commit 68a55fe348
43 changed files with 5004 additions and 0 deletions

View File

@@ -0,0 +1 @@

View File

@@ -0,0 +1,5 @@
# yt-dlp options that can be turned into alisses
# To download videos from Youtube by manually choosing its desired video+audio, converts it to .mp4
# yt-dlp -f vidID+audioID --format "[ext=mp4]" + Video Link

View File

@@ -0,0 +1,66 @@
[[colors.indexed_colors]]
color = "0xffa066"
index = 16
[[colors.indexed_colors]]
color = "0xff5d62"
index = 17
[colors.bright]
black = "0xa6a69c"
blue = "0x7FB4CA"
cyan = "0x7AA89F"
green = "0x87a987"
magenta = "0x938AA9"
red = "0xE46876"
white = "0xc5c9c5"
yellow = "0xE6C384"
[colors.normal]
black = "0x0d0c0c"
blue = "0x8ba4b0"
cyan = "0x8ea4a2"
green = "0x8a9a7b"
magenta = "0xa292a3"
red = "0xc4746e"
white = "0xC8C093"
yellow = "0xc4b28a"
[colors.primary]
background = "0x181616"
foreground = "0xc5c9c5"
[colors.selection]
background = "0x2d4f67"
foreground = "0xc8c093"
[font]
size = 16.0
[font.bold]
family = "FantasqueSansM Nerd Font"
style = "Bold"
[font.bold_italic]
family = "FantasqueSansM Nerd Font"
style = "Bold Italic"
[font.italic]
family = "FantasqueSansM Nerd Font"
style = "Italic"
[font.normal]
family = "FantasqueSansM Nerd Font"
style = "Regular"
[scrolling]
history = 10000
multiplier = 3
[window]
decorations = "none"
startup_mode = "Maximized"
[window.padding]
x = 16
y = 16

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,29 @@
# Midnight Haze theme
# Source: https://github.com/hafiz-muhammad/midnight-haze-alacritty-theme/blob/main/midnight-haze.yml
colors:
# Default colors
primary:
background: '0x0c0c16'
foreground: '0xd8dee9'
# Normal colors
normal:
black: '0x2c2c3d'
red: '0xff6e6e'
green: '0x9ec875'
yellow: '0xffa759'
blue: '0x70a7d4'
magenta: '0xd291e0'
cyan: '0x96e0e0'
white: '0xd8dee9'
# Bright colors
bright:
black: '0x414166'
red: '0xff8d8d'
green: '0xb3d987'
yellow: '0xffc57f'
blue: '0x9bb3d3'
magenta: '0xffa1ff'
cyan: '0x9cd8d8'
white: '0xffffff'

View File

@@ -0,0 +1,2 @@
^!m::WinMaximize, A ; Ctrl+Alt+M
^!n::WinRestore, A ;Ctrl+Alt+M

View File

@@ -0,0 +1,143 @@
gaps:
inner_gap: 2
outer_gap: 2
bar:
height: 25
opacity: 1.0
background: "#1C1B19"
foreground: "white"
#font_family: "Segoe UI"
font_family: "Iosevka Nerd Font"
font_size: "12"
padding: "1 6 1 6"
border_width: "1"
border_color: "white"
components_left:
- type: "workspaces"
focused_workspace_background: "#8192B3"
displayed_workspace_background: "#42403e"
default_workspace_background: "#101010"
components_right:
- type: "clock"
time_formatting: "hh:mm tt ddd MMM d"
workspaces:
- name: 1
- name: 2
- name: 3
- name: 4
- name: 5
- name: 6
- name: 7
- name: 8
- name: 9
keybindings:
- command: "focus left"
bindings: ["Alt+H", "Alt+Left"]
- command: "focus right"
bindings: ["Alt+L", "Alt+Right"]
- command: "focus up"
bindings: ["Alt+K", "Alt+Up"]
- command: "focus down"
bindings: ["Alt+J", "Alt+Down"]
- command: "move left"
bindings: ["Alt+Shift+H", "Alt+Shift+Left"]
- command: "move right"
bindings: ["Alt+Shift+L", "Alt+Shift+Right"]
- command: "move up"
bindings: ["Alt+Shift+K", "Alt+Shift+Up"]
- command: "move down"
bindings: ["Alt+Shift+J", "Alt+Shift+Down"]
- command: "resize width -2%"
binding: "Alt+U"
- command: "resize width +2%"
binding: "Alt+P"
- command: "resize height +2%"
binding: "Alt+O"
- command: "resize height -2%"
binding: "Alt+I"
- command: "layout horizontal"
binding: "Alt+Shift+V"
- command: "layout vertical"
binding: "Alt+V"
- command: "toggle focus mode"
binding: "Alt+Space"
- command: "toggle floating"
binding: "Alt+Shift+Space"
- command: "close"
binding: "Alt+Shift+Q"
- command: "exit wm"
binding: "Alt+Shift+E"
- command: "focus workspace 1"
binding: "Alt+1"
- command: "focus workspace 2"
binding: "Alt+2"
- command: "focus workspace 3"
binding: "Alt+3"
- command: "focus workspace 4"
binding: "Alt+4"
- command: "focus workspace 5"
binding: "Alt+5"
- command: "focus workspace 6"
binding: "Alt+6"
- command: "focus workspace 7"
binding: "Alt+7"
- command: "focus workspace 8"
binding: "Alt+8"
- command: "focus workspace 9"
binding: "Alt+9"
- commands: ["move to workspace 1", "focus workspace 1"]
binding: "Alt+Shift+1"
- commands: ["move to workspace 2", "focus workspace 2"]
binding: "Alt+Shift+2"
- commands: ["move to workspace 3", "focus workspace 3"]
binding: "Alt+Shift+3"
- commands: ["move to workspace 4", "focus workspace 4"]
binding: "Alt+Shift+4"
- commands: ["move to workspace 5", "focus workspace 5"]
binding: "Alt+Shift+5"
- commands: ["move to workspace 6", "focus workspace 6"]
binding: "Alt+Shift+6"
- commands: ["move to workspace 7", "focus workspace 7"]
binding: "Alt+Shift+7"
- commands: ["move to workspace 8", "focus workspace 8"]
binding: "Alt+Shift+8"
- commands: ["move to workspace 9", "focus workspace 9"]
bindings: ["Alt+Shift+9"]

View File

@@ -0,0 +1,235 @@
# Set programs that you use
$terminal = alacritty
$fileManager = thunar
$menu = wofi --show drun
# See https://wiki.hyprland.org/Configuring/Keywords/ for more
$mainMod = SUPER
# Personal config, learning as I go
# Start apps on logon
exec-once=waybar
# Enable wifi manager indicator on waybar
exec-once=nm-applet --indicator & disown
exec-once=/usr/lib/polkit-kde-authentication-agent-1
# Wallpaper
exec-once = hyprpaper
# Binds
# Example binds, see https://wiki.hyprland.org/Configuring/Binds/ for more
bind = $mainMod, M, exit,
bind = $mainMod, E, exec, $fileManager
bind = $mainMod, P, pseudo, # dwindle
bind = $mainMod, J, togglesplit, # dwindle
bind = $mainMod, F, fullscreen
bind = $mainMod SHIFT, R, exec, hyprctl reload
bind = $mainMod, Return, exec, alacritty
bind = $mainMod, Q, killactive,
bind = $mainMod, D, exec, wofi --show drun
bind = $mainMod SHIFT, F, togglefloating
# Enable waybar while pressing $mod
bindit = $mainMod, SUPER_L, exec, pkill -SIGUSR1 waybar
bindirt = $mainMod, SUPER_L, exec, pkill -SIGUSR1 waybar
bind = $mainMod, B, exec, pkill -SIGUSR1 waybar
# Volume Keys
bind =, xf86audioraisevolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%+
bind =, xf86audiolowervolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%-
bind = , xf86audiomute, exec, wpctl set-mute @DEFAULT_SINK@ toggle
# Screen Brightness, Brightnessctl needs to be installed first
bind = , xf86monbrightnessup, exec, brightnessctl set 10%+
bind = , xf86monbrightnessdown, exec, brightnessctl set 10%-
# Keyboard Backlight
bind = , xf86KbdBrightnessUp, exec, brightnessctl -d *::kbd_backlight set +33%
bind = , xf86KbdBrightnessDown, exec, brightnessctl -d *::kbd_backlight set 33%-
# Idle and Locking Screen
# Screensaver and lock screen
$lock = swaylock -f --color 1e1e2eFF
exec-once = swayidle -w timeout 300 '$lock' timeout 300 'hyprctl dispatch dpms off' resume 'hyprctl dispatch dpms on' before-sleep '$lock'
# Screenlock
bind = SUPER, L, exec, $lock
# Trackpad Gestures
gestures {
workspace_swipe = true
workspace_swipe_fingers = 3
}
# #######################################################################################
# AUTOGENERATED HYPR CONFIG.
# PLEASE USE THE CONFIG PROVIDED IN THE GIT REPO /examples/hypr.conf AND EDIT IT,
# OR EDIT THIS ONE ACCORDING TO THE WIKI INSTRUCTIONS.
# #######################################################################################
#
# Please note not all available settings / options are set here.
# For a full list, see the wiki
#
# See https://wiki.hyprland.org/Configuring/Monitors/
monitor=,preferred,auto,auto
# See https://wiki.hyprland.org/Configuring/Keywords/ for more
# Execute your favorite apps at launch
# exec-once = waybar & hyprpaper & firefox
# Source a file (multi-file configs)
# source = ~/.config/hypr/myColors.conf
# Some default env vars.
env = XCURSOR_SIZE,24
env = QT_QPA_PLATFORMTHEME,qt5ct # change to qt6ct if you have that
# For all categories, see https://wiki.hyprland.org/Configuring/Variables/
input {
kb_layout = us
kb_variant =
kb_model =
kb_options =
kb_rules =
follow_mouse = 1
touchpad {
natural_scroll = no
}
sensitivity = 0 # -1.0 to 1.0, 0 means no modification.
}
general {
# See https://wiki.hyprland.org/Configuring/Variables/ for more
gaps_in = 5
gaps_out = 10
border_size = 2
col.active_border = rgba(33ccffee) rgba(00ff99ee) 45deg
col.inactive_border = rgba(595959aa)
layout = dwindle
# Please see https://wiki.hyprland.org/Configuring/Tearing/ before you turn this on
allow_tearing = false
}
decoration {
# See https://wiki.hyprland.org/Configuring/Variables/ for more
rounding = 10
blur {
enabled = false
size = 3
passes = 1
}
drop_shadow = false
shadow_range = 4
shadow_render_power = 3
col.shadow = rgba(1a1a1aee)
}
animations {
enabled = yes
# Some default animations, see https://wiki.hyprland.org/Configuring/Animations/ for more
bezier = myBezier, 0.05, 0.9, 0.1, 1.05
animation = windows, 1, 7, myBezier
animation = windowsOut, 1, 7, default, popin 80%
animation = border, 1, 10, default
animation = borderangle, 1, 8, default
animation = fade, 1, 7, default
animation = workspaces, 1, 6, default
}
dwindle {
# See https://wiki.hyprland.org/Configuring/Dwindle-Layout/ for more
pseudotile = yes # master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section below
preserve_split = yes # you probably want this
}
master {
# See https://wiki.hyprland.org/Configuring/Master-Layout/ for more
new_is_master = true
}
gestures {
# See https://wiki.hyprland.org/Configuring/Variables/ for more
workspace_swipe = off
}
misc {
# See https://wiki.hyprland.org/Configuring/Variables/ for more
force_default_wallpaper = 0 # Set to 0 or 1 to disable the anime mascot wallpapers
}
# Example per-device config
# See https://wiki.hyprland.org/Configuring/Keywords/#per-device-input-configs for more
device {
name = epic-mouse-v1
sensitivity = -0.5
}
# Example windowrule v1
# windowrule = float, ^(kitty)$
# Example windowrule v2
# windowrulev2 = float,class:^(kitty)$,title:^(kitty)$
# See https://wiki.hyprland.org/Configuring/Window-Rules/ for more
windowrulev2 = suppressevent maximize, class:.* # You'll probably like this.
# Move focus with mainMod + arrow keys
bind = $mainMod, left, movefocus, l
bind = $mainMod, right, movefocus, r
bind = $mainMod, up, movefocus, u
bind = $mainMod, down, movefocus, d
# Switch workspaces with mainMod + [0-9]
bind = $mainMod, 1, workspace, 1
bind = $mainMod, 2, workspace, 2
bind = $mainMod, 3, workspace, 3
bind = $mainMod, 4, workspace, 4
bind = $mainMod, 5, workspace, 5
bind = $mainMod, 6, workspace, 6
bind = $mainMod, 7, workspace, 7
bind = $mainMod, 8, workspace, 8
bind = $mainMod, 9, workspace, 9
bind = $mainMod, 0, workspace, 10
# Move active window to a workspace with mainMod + SHIFT + [0-9]
bind = $mainMod SHIFT, 1, movetoworkspace, 1
bind = $mainMod SHIFT, 2, movetoworkspace, 2
bind = $mainMod SHIFT, 3, movetoworkspace, 3
bind = $mainMod SHIFT, 4, movetoworkspace, 4
bind = $mainMod SHIFT, 5, movetoworkspace, 5
bind = $mainMod SHIFT, 6, movetoworkspace, 6
bind = $mainMod SHIFT, 7, movetoworkspace, 7
bind = $mainMod SHIFT, 8, movetoworkspace, 8
bind = $mainMod SHIFT, 9, movetoworkspace, 9
bind = $mainMod SHIFT, 0, movetoworkspace, 10
# Example special workspace (scratchpad)
bind = $mainMod, S, togglespecialworkspace, magic
bind = $mainMod SHIFT, S, movetoworkspace, special:magic
# Scroll through existing workspaces with mainMod + scroll
bind = $mainMod, mouse_down, workspace, e+1
bind = $mainMod, mouse_up, workspace, e-1
# Move/resize windows with mainMod + LMB/RMB and dragging
bindm = $mainMod, mouse:272, movewindow
bindm = $mainMod, mouse:273, resizewindow

View File

@@ -0,0 +1,18 @@
preload = /home/doku/Pictures/desktop/minimal_squares.png
#if more than one preload is desired then continue to preload other backgrounds
# preload = /path/to/next_image.png
# .. more preloads
#set the default wallpaper(s) seen on initial workspace(s) --depending on the number of monitors used
wallpaper = ,/home/doku/Pictures/desktop/minimal_squares.png
#if more than one monitor in use, can load a 2nd image
# wallpaper = monitor2,/path/to/next_image.png
# .. more monitors
#enable splash text rendering over the wallpaper
splash = true
#fully disable ipc
# ipc = off

View File

@@ -0,0 +1,357 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Ansi 0 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.15294118225574493</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.086274512112140656</real>
<key>Red Component</key>
<real>0.0039215688593685627</real>
</dict>
<key>Ansi 1 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.60000002384185791</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.60000002384185791</real>
<key>Red Component</key>
<real>1</real>
</dict>
<key>Ansi 10 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.58431375026702881</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.80000001192092896</real>
<key>Red Component</key>
<real>0.5215686559677124</real>
</dict>
<key>Ansi 11 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.0</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.84313726425170898</real>
<key>Red Component</key>
<real>1</real>
</dict>
<key>Ansi 12 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>1</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.70980393886566162</real>
<key>Red Component</key>
<real>0.49803921580314636</real>
</dict>
<key>Ansi 13 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>1</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.70196080207824707</real>
<key>Red Component</key>
<real>0.86666667461395264</real>
</dict>
<key>Ansi 14 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.58431375026702881</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.80000001192092896</real>
<key>Red Component</key>
<real>0.5215686559677124</real>
</dict>
<key>Ansi 15 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>1</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>1</real>
<key>Red Component</key>
<real>1</real>
</dict>
<key>Ansi 2 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.58431375026702881</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.80000001192092896</real>
<key>Red Component</key>
<real>0.5215686559677124</real>
</dict>
<key>Ansi 3 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.0</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.84313726425170898</real>
<key>Red Component</key>
<real>1</real>
</dict>
<key>Ansi 4 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>1</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.70980393886566162</real>
<key>Red Component</key>
<real>0.49803921580314636</real>
</dict>
<key>Ansi 5 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>1</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.70196080207824707</real>
<key>Red Component</key>
<real>0.86666667461395264</real>
</dict>
<key>Ansi 6 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.65882354974746704</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.78039216995239258</real>
<key>Red Component</key>
<real>0.12941177189350128</real>
</dict>
<key>Ansi 7 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>1</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>1</real>
<key>Red Component</key>
<real>1</real>
</dict>
<key>Ansi 8 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.33725491166114807</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.33725491166114807</real>
<key>Red Component</key>
<real>0.34117648005485535</real>
</dict>
<key>Ansi 9 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.60000002384185791</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.60000002384185791</real>
<key>Red Component</key>
<real>1</real>
</dict>
<key>Background Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.21960784494876862</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.15294118225574493</real>
<key>Red Component</key>
<real>0.10588235408067703</real>
</dict>
<key>Badge Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.31764706969261169</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.22352941334247589</real>
<key>Red Component</key>
<real>0.15294118225574493</real>
</dict>
<key>Bold Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.54901963472366333</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.70196080207824707</real>
<key>Red Component</key>
<real>1</real>
</dict>
<key>Cursor Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>1</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.70196080207824707</real>
<key>Red Component</key>
<real>0.86666667461395264</real>
</dict>
<key>Cursor Guide Color</key>
<dict>
<key>Alpha Component</key>
<real>0.25</real>
<key>Blue Component</key>
<real>1</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.9268307089805603</real>
<key>Red Component</key>
<real>0.70213186740875244</real>
</dict>
<key>Cursor Text Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>1</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>1</real>
<key>Red Component</key>
<real>0.99999600648880005</real>
</dict>
<key>Foreground Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.75294119119644165</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.69803923368453979</real>
<key>Red Component</key>
<real>0.65098041296005249</real>
</dict>
<key>Link Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>1</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.70980393886566162</real>
<key>Red Component</key>
<real>0.49803921580314636</real>
</dict>
<key>Selected Text Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.897003173828125</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.86051422357559204</real>
<key>Red Component</key>
<real>0.82923793792724609</real>
</dict>
<key>Selection Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.31764706969261169</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.22352941334247589</real>
<key>Red Component</key>
<real>0.15294118225574493</real>
</dict>
<key>Tab Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.20000000298023224</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.13725490868091583</real>
<key>Red Component</key>
<real>0.094117648899555206</real>
</dict>
</dict>
</plist>

View File

@@ -0,0 +1,213 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Ansi 0 Color</key>
<dict>
<key>Blue Component</key>
<real>0.070588238537311554</real>
<key>Green Component</key>
<real>0.070588238537311554</real>
<key>Red Component</key>
<real>0.070588238537311554</real>
</dict>
<key>Ansi 1 Color</key>
<dict>
<key>Blue Component</key>
<real>0.45098039507865906</real>
<key>Green Component</key>
<real>0.14509804546833038</real>
<key>Red Component</key>
<real>0.98039215803146362</real>
</dict>
<key>Ansi 10 Color</key>
<dict>
<key>Blue Component</key>
<real>0.3713659942150116</real>
<key>Green Component</key>
<real>0.87939631938934326</real>
<key>Red Component</key>
<real>0.69346785545349121</real>
</dict>
<key>Ansi 11 Color</key>
<dict>
<key>Blue Component</key>
<real>0.42728197574615479</real>
<key>Green Component</key>
<real>0.94947350025177002</real>
<key>Red Component</key>
<real>0.99927449226379395</real>
</dict>
<key>Ansi 12 Color</key>
<dict>
<key>Blue Component</key>
<real>1</real>
<key>Green Component</key>
<real>0.68627452850341797</real>
<key>Red Component</key>
<real>0.0</real>
</dict>
<key>Ansi 13 Color</key>
<dict>
<key>Blue Component</key>
<real>1</real>
<key>Green Component</key>
<real>0.52941179275512695</real>
<key>Red Component</key>
<real>0.68627452850341797</real>
</dict>
<key>Ansi 14 Color</key>
<dict>
<key>Blue Component</key>
<real>0.99888235330581665</real>
<key>Green Component</key>
<real>0.80626189708709717</real>
<key>Red Component</key>
<real>0.31685584783554077</real>
</dict>
<key>Ansi 15 Color</key>
<dict>
<key>Blue Component</key>
<real>1</real>
<key>Green Component</key>
<real>1</real>
<key>Red Component</key>
<real>1</real>
</dict>
<key>Ansi 2 Color</key>
<dict>
<key>Blue Component</key>
<real>0.13826943933963776</real>
<key>Green Component</key>
<real>0.88415688276290894</real>
<key>Red Component</key>
<real>0.59543848037719727</real>
</dict>
<key>Ansi 3 Color</key>
<dict>
<key>Blue Component</key>
<real>0.37670767307281494</real>
<key>Green Component</key>
<real>0.83169490098953247</real>
<key>Red Component</key>
<real>0.87502807378768921</real>
</dict>
<key>Ansi 4 Color</key>
<dict>
<key>Blue Component</key>
<real>0.81389641761779785</real>
<key>Green Component</key>
<real>0.50178432464599609</real>
<key>Red Component</key>
<real>0.061529088765382767</real>
</dict>
<key>Ansi 5 Color</key>
<dict>
<key>Blue Component</key>
<real>1</real>
<key>Green Component</key>
<real>0.0</real>
<key>Red Component</key>
<real>0.52941179275512695</real>
</dict>
<key>Ansi 6 Color</key>
<dict>
<key>Blue Component</key>
<real>0.81416356563568115</real>
<key>Green Component</key>
<real>0.65859752893447876</real>
<key>Red Component</key>
<real>0.26240241527557373</real>
</dict>
<key>Ansi 7 Color</key>
<dict>
<key>Blue Component</key>
<real>0.73333334922790527</real>
<key>Green Component</key>
<real>0.73333334922790527</real>
<key>Red Component</key>
<real>0.73333334922790527</real>
</dict>
<key>Ansi 8 Color</key>
<dict>
<key>Blue Component</key>
<real>0.33333333333333331</real>
<key>Green Component</key>
<real>0.33333333333333331</real>
<key>Red Component</key>
<real>0.33333333333333331</real>
</dict>
<key>Ansi 9 Color</key>
<dict>
<key>Blue Component</key>
<real>0.61410599946975708</real>
<key>Green Component</key>
<real>0.40106064081192017</real>
<key>Red Component</key>
<real>0.9644390344619751</real>
</dict>
<key>Background Color</key>
<dict>
<key>Blue Component</key>
<real>0.070588238537311554</real>
<key>Green Component</key>
<real>0.070588238537311554</real>
<key>Red Component</key>
<real>0.070588238537311554</real>
</dict>
<key>Bold Color</key>
<dict>
<key>Blue Component</key>
<real>1</real>
<key>Green Component</key>
<real>1</real>
<key>Red Component</key>
<real>1</real>
</dict>
<key>Cursor Color</key>
<dict>
<key>Blue Component</key>
<real>0.73333334922790527</real>
<key>Green Component</key>
<real>0.73333334922790527</real>
<key>Red Component</key>
<real>0.73333334922790527</real>
</dict>
<key>Cursor Text Color</key>
<dict>
<key>Blue Component</key>
<real>1</real>
<key>Green Component</key>
<real>1</real>
<key>Red Component</key>
<real>1</real>
</dict>
<key>Foreground Color</key>
<dict>
<key>Blue Component</key>
<real>0.73333334922790527</real>
<key>Green Component</key>
<real>0.73333334922790527</real>
<key>Red Component</key>
<real>0.73333334922790527</real>
</dict>
<key>Selected Text Color</key>
<dict>
<key>Blue Component</key>
<real>0.0</real>
<key>Green Component</key>
<real>0.0</real>
<key>Red Component</key>
<real>0.0</real>
</dict>
<key>Selection Color</key>
<dict>
<key>Blue Component</key>
<real>1</real>
<key>Green Component</key>
<real>0.8353000283241272</real>
<key>Red Component</key>
<real>0.70980000495910645</real>
</dict>
</dict>
</plist>

View File

@@ -0,0 +1,213 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Ansi 0 Color</key>
<dict>
<key>Blue Component</key>
<real>0.10051459074020386</real>
<key>Green Component</key>
<real>0.10051288455724716</real>
<key>Red Component</key>
<real>0.10051589459180832</real>
</dict>
<key>Ansi 1 Color</key>
<dict>
<key>Blue Component</key>
<real>0.3728577196598053</real>
<key>Green Component</key>
<real>0.0</real>
<key>Red Component</key>
<real>0.95683503150939941</real>
</dict>
<key>Ansi 10 Color</key>
<dict>
<key>Blue Component</key>
<real>0.14004382491111755</real>
<key>Green Component</key>
<real>0.87921047210693359</real>
<key>Red Component</key>
<real>0.59473341703414917</real>
</dict>
<key>Ansi 11 Color</key>
<dict>
<key>Blue Component</key>
<real>0.38154411315917969</real>
<key>Green Component</key>
<real>0.83635991811752319</real>
<key>Red Component</key>
<real>0.87748134136199951</real>
</dict>
<key>Ansi 12 Color</key>
<dict>
<key>Blue Component</key>
<real>0.99877572059631348</real>
<key>Green Component</key>
<real>0.39599207043647766</real>
<key>Red Component</key>
<real>0.61468899250030518</real>
</dict>
<key>Ansi 13 Color</key>
<dict>
<key>Blue Component</key>
<real>0.3728577196598053</real>
<key>Green Component</key>
<real>0.0</real>
<key>Red Component</key>
<real>0.95683503150939941</real>
</dict>
<key>Ansi 14 Color</key>
<dict>
<key>Blue Component</key>
<real>0.92060363292694092</real>
<key>Green Component</key>
<real>0.81977206468582153</real>
<key>Red Component</key>
<real>0.34416967630386353</real>
</dict>
<key>Ansi 15 Color</key>
<dict>
<key>Blue Component</key>
<real>0.9359474778175354</real>
<key>Green Component</key>
<real>0.96549534797668457</real>
<key>Red Component</key>
<real>0.96537256240844727</real>
</dict>
<key>Ansi 2 Color</key>
<dict>
<key>Blue Component</key>
<real>0.14004382491111755</real>
<key>Green Component</key>
<real>0.87921047210693359</real>
<key>Red Component</key>
<real>0.59473341703414917</real>
</dict>
<key>Ansi 3 Color</key>
<dict>
<key>Blue Component</key>
<real>0.099807053804397583</real>
<key>Green Component</key>
<real>0.51805692911148071</real>
<key>Red Component</key>
<real>0.98094809055328369</real>
</dict>
<key>Ansi 4 Color</key>
<dict>
<key>Blue Component</key>
<real>0.99877572059631348</real>
<key>Green Component</key>
<real>0.39599207043647766</real>
<key>Red Component</key>
<real>0.61468899250030518</real>
</dict>
<key>Ansi 5 Color</key>
<dict>
<key>Blue Component</key>
<real>0.3728577196598053</real>
<key>Green Component</key>
<real>0.0</real>
<key>Red Component</key>
<real>0.95683503150939941</real>
</dict>
<key>Ansi 6 Color</key>
<dict>
<key>Blue Component</key>
<real>0.92060363292694092</real>
<key>Green Component</key>
<real>0.81977206468582153</real>
<key>Red Component</key>
<real>0.34416967630386353</real>
</dict>
<key>Ansi 7 Color</key>
<dict>
<key>Blue Component</key>
<real>0.70993047952651978</real>
<key>Green Component</key>
<real>0.77144092321395874</real>
<key>Red Component</key>
<real>0.76960963010787964</real>
</dict>
<key>Ansi 8 Color</key>
<dict>
<key>Blue Component</key>
<real>0.29652142524719238</real>
<key>Green Component</key>
<real>0.36959609389305115</real>
<key>Red Component</key>
<real>0.3829454779624939</real>
</dict>
<key>Ansi 9 Color</key>
<dict>
<key>Blue Component</key>
<real>0.3728577196598053</real>
<key>Green Component</key>
<real>0.0</real>
<key>Red Component</key>
<real>0.95683503150939941</real>
</dict>
<key>Background Color</key>
<dict>
<key>Blue Component</key>
<real>0.10051459074020386</real>
<key>Green Component</key>
<real>0.10051288455724716</real>
<key>Red Component</key>
<real>0.10051589459180832</real>
</dict>
<key>Bold Color</key>
<dict>
<key>Blue Component</key>
<real>0.70993047952651978</real>
<key>Green Component</key>
<real>0.77144092321395874</real>
<key>Red Component</key>
<real>0.76960963010787964</real>
</dict>
<key>Cursor Color</key>
<dict>
<key>Blue Component</key>
<real>0.92647796869277954</real>
<key>Green Component</key>
<real>0.96674919128417969</real>
<key>Red Component</key>
<real>0.96554505825042725</real>
</dict>
<key>Cursor Text Color</key>
<dict>
<key>Blue Component</key>
<real>0.70993047952651978</real>
<key>Green Component</key>
<real>0.77144092321395874</real>
<key>Red Component</key>
<real>0.76960963010787964</real>
</dict>
<key>Foreground Color</key>
<dict>
<key>Blue Component</key>
<real>0.70993047952651978</real>
<key>Green Component</key>
<real>0.77144092321395874</real>
<key>Red Component</key>
<real>0.76960963010787964</real>
</dict>
<key>Selected Text Color</key>
<dict>
<key>Blue Component</key>
<real>0.70993047952651978</real>
<key>Green Component</key>
<real>0.77144092321395874</real>
<key>Red Component</key>
<real>0.76960963010787964</real>
</dict>
<key>Selection Color</key>
<dict>
<key>Blue Component</key>
<real>0.20521116256713867</real>
<key>Green Component</key>
<real>0.20520767569541931</real>
<key>Red Component</key>
<real>0.20521381497383118</real>
</dict>
</dict>
</plist>

View File

@@ -0,0 +1,344 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Ansi 0 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.25302484631538391</real>
<key>Color Space</key>
<string>Calibrated</string>
<key>Green Component</key>
<real>0.22188133001327515</real>
<key>Red Component</key>
<real>0.17076127231121063</real>
</dict>
<key>Ansi 1 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.35651609301567078</real>
<key>Color Space</key>
<string>Calibrated</string>
<key>Green Component</key>
<real>0.37245729565620422</real>
<key>Red Component</key>
<real>0.52625101804733276</real>
</dict>
<key>Ansi 10 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.49189478158950806</real>
<key>Color Space</key>
<string>Calibrated</string>
<key>Green Component</key>
<real>0.56450885534286499</real>
<key>Red Component</key>
<real>0.39990437030792236</real>
</dict>
<key>Ansi 11 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.56413602828979492</real>
<key>Color Space</key>
<string>Calibrated</string>
<key>Green Component</key>
<real>0.66249203681945801</real>
<key>Red Component</key>
<real>0.69542568922042847</real>
</dict>
<key>Ansi 12 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.58500194549560547</real>
<key>Color Space</key>
<string>Calibrated</string>
<key>Green Component</key>
<real>0.55667883157730103</real>
<key>Red Component</key>
<real>0.41476285457611084</real>
</dict>
<key>Ansi 13 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.45152521133422852</real>
<key>Color Space</key>
<string>Calibrated</string>
<key>Green Component</key>
<real>0.54185044765472412</real>
<key>Red Component</key>
<real>0.69274789094924927</real>
</dict>
<key>Ansi 14 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.67338782548904419</real>
<key>Color Space</key>
<string>Calibrated</string>
<key>Green Component</key>
<real>0.69986569881439209</real>
<key>Red Component</key>
<real>0.53439491987228394</real>
</dict>
<key>Ansi 15 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.92634916305541992</real>
<key>Color Space</key>
<string>Calibrated</string>
<key>Green Component</key>
<real>0.92633336782455444</real>
<key>Red Component</key>
<real>0.926361083984375</real>
</dict>
<key>Ansi 2 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.49189478158950806</real>
<key>Color Space</key>
<string>Calibrated</string>
<key>Green Component</key>
<real>0.56450885534286499</real>
<key>Red Component</key>
<real>0.39990437030792236</real>
</dict>
<key>Ansi 3 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.56413602828979492</real>
<key>Color Space</key>
<string>Calibrated</string>
<key>Green Component</key>
<real>0.66249203681945801</real>
<key>Red Component</key>
<real>0.69542568922042847</real>
</dict>
<key>Ansi 4 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.58500194549560547</real>
<key>Color Space</key>
<string>Calibrated</string>
<key>Green Component</key>
<real>0.55667883157730103</real>
<key>Red Component</key>
<real>0.41476285457611084</real>
</dict>
<key>Ansi 5 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.45152521133422852</real>
<key>Color Space</key>
<string>Calibrated</string>
<key>Green Component</key>
<real>0.54185044765472412</real>
<key>Red Component</key>
<real>0.69274789094924927</real>
</dict>
<key>Ansi 6 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.67338782548904419</real>
<key>Color Space</key>
<string>Calibrated</string>
<key>Green Component</key>
<real>0.69986569881439209</real>
<key>Red Component</key>
<real>0.53439491987228394</real>
</dict>
<key>Ansi 7 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.92634916305541992</real>
<key>Color Space</key>
<string>Calibrated</string>
<key>Green Component</key>
<real>0.92633336782455444</real>
<key>Red Component</key>
<real>0.926361083984375</real>
</dict>
<key>Ansi 8 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.47517657279968262</real>
<key>Color Space</key>
<string>Calibrated</string>
<key>Green Component</key>
<real>0.43882066011428833</real>
<key>Red Component</key>
<real>0.36575967073440552</real>
</dict>
<key>Ansi 9 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.35651609301567078</real>
<key>Color Space</key>
<string>Calibrated</string>
<key>Green Component</key>
<real>0.37245729565620422</real>
<key>Red Component</key>
<real>0.52625101804733276</real>
</dict>
<key>Background Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.25302484631538391</real>
<key>Color Space</key>
<string>Calibrated</string>
<key>Green Component</key>
<real>0.22188133001327515</real>
<key>Red Component</key>
<real>0.17076127231121063</real>
</dict>
<key>Badge Color</key>
<dict>
<key>Alpha Component</key>
<real>0.5</real>
<key>Blue Component</key>
<real>0.0</real>
<key>Color Space</key>
<string>Calibrated</string>
<key>Green Component</key>
<real>0.0</real>
<key>Red Component</key>
<real>1</real>
</dict>
<key>Bold Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.56363654136657715</real>
<key>Color Space</key>
<string>Calibrated</string>
<key>Green Component</key>
<real>0.56485837697982788</real>
<key>Red Component</key>
<real>0.50599193572998047</real>
</dict>
<key>Cursor Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.92634916305541992</real>
<key>Color Space</key>
<string>Calibrated</string>
<key>Green Component</key>
<real>0.92633336782455444</real>
<key>Red Component</key>
<real>0.926361083984375</real>
</dict>
<key>Cursor Guide Color</key>
<dict>
<key>Alpha Component</key>
<real>0.25</real>
<key>Blue Component</key>
<real>1</real>
<key>Color Space</key>
<string>Calibrated</string>
<key>Green Component</key>
<real>0.9100000262260437</real>
<key>Red Component</key>
<real>0.64999997615814209</real>
</dict>
<key>Cursor Text Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.19370138645172119</real>
<key>Color Space</key>
<string>Calibrated</string>
<key>Green Component</key>
<real>0.15575926005840302</real>
<key>Red Component</key>
<real>0.0</real>
</dict>
<key>Foreground Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.92634916305541992</real>
<key>Color Space</key>
<string>Calibrated</string>
<key>Green Component</key>
<real>0.92633336782455444</real>
<key>Red Component</key>
<real>0.926361083984375</real>
</dict>
<key>Link Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.67799997329711914</real>
<key>Color Space</key>
<string>Calibrated</string>
<key>Green Component</key>
<real>0.27000001072883606</real>
<key>Red Component</key>
<real>0.023000000044703484</real>
</dict>
<key>Selected Text Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.56363654136657715</real>
<key>Color Space</key>
<string>Calibrated</string>
<key>Green Component</key>
<real>0.56485837697982788</real>
<key>Red Component</key>
<real>0.50599193572998047</real>
</dict>
<key>Selection Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.19370138645172119</real>
<key>Color Space</key>
<string>Calibrated</string>
<key>Green Component</key>
<real>0.15575926005840302</real>
<key>Red Component</key>
<real>0.0</real>
</dict>
</dict>
</plist>

View File

@@ -0,0 +1,33 @@
vim.cmd("set expandtab")
vim.cmd("set tabstop=2")
vim.cmd("set softtabstop=2")
vim.cmd("set shiftwidth=2")
vim.cmd("set number") -- enables number lines
vim.cmd("set clipboard=unnamedplus") -- lets you copy to clipboard
vim.cmd("set virtualedit=block") -- ve equals to block
vim.cmd("set inccommand=split") -- %s replacement view
vim.cmd("set ignorecase") -- ignore colors
vim.cmd("set termguicolors")
local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim"
if not vim.loop.fs_stat(lazypath) then
vim.fn.system({
"git",
"clone",
"--filter=blob:none",
"https://github.com/folke/lazy.nvim.git",
"--branch=stable", -- latest stable release
lazypath,
})
end
vim.opt.rtp:prepend(lazypath)
local plugins = {
{ "ellisonleao/gruvbox.nvim", priority = 1000 , config = true, opts = ...}
}
local opts = {}
require("lazy").setup(plugins, opts)
require("gruvbox").setup()
vim.cmd.colorscheme "gruvbox"

View File

@@ -0,0 +1,10 @@
vim.cmd("set expandtab")
vim.cmd("set tabstop=2")
vim.cmd("set softtabstop=2")
vim.cmd("set shiftwidth=2")
vim.cmd("set number") -- enables number lines
vim.cmd("set clipboard=unnamedplus") -- lets you copy to clipboard
vim.cmd("set virtualedit=block") -- ve equals to block
vim.cmd("set inccommand=split") -- %s replacement view
vim.cmd("set ignorecase") -- ignore colors
vim.cmd("set termguicolors")

View File

@@ -0,0 +1,20 @@
local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim"
if not vim.loop.fs_stat(lazypath) then
vim.fn.system({
"git",
"clone",
"--filter=blob:none",
"https://github.com/folke/lazy.nvim.git",
"--branch=stable", -- latest stable release
lazypath,
})
end
vim.opt.rtp:prepend(lazypath)
require("lazy").setup({
{ "ellisonleao/gruvbox.nvim", priority = 1000 , config = true, opts = ...,
config = function()
vim.cmd.colorscheme ("gruvbox")
end,
},
})

View File

@@ -0,0 +1,4 @@
require("soru.plugins-setup")
require("soru.core.options")
require("soru.core.keymaps")
require("soru.core.colorscheme")

View File

@@ -0,0 +1,5 @@
local status, _ = pcall(vim.cmd, "colorscheme nightfly")
if not status then
print("Colorscheme not found!")
return
end

View File

@@ -0,0 +1,14 @@
-- set leader key to space
vim.g.mapleader = " "
local keymap = vim.keymap -- for conciseness
---------------------
-- General Keymaps
---------------------
-- use jk to exit insert mode
keymap.set("i", "jk", "<ESC>")
-- clear search highlights
keymap.set("n", "<leader>nh", ":nohl<CR>")

View File

@@ -0,0 +1,37 @@
local opt = vim.opt -- for conciseness
-- line numbers
opt.relativenumber = true
opt.number = true
-- tabs & indentation
opt.tabstop = 2
opt.shiftwidth = 2
opt.expandtab = true
opt.autoindent = true
-- line wrapping
opt.wrap = false
-- search settings
opt.ignorecase = true
opt.smartcase = true
-- cursor line
opt.cursorline = true
-- appearance
opt.termguicolors = true
opt.background = "dark"
opt.signcolumn = "yes"
-- backspace
opt.backspace = "indent,eol,start"
opt.clipboard:append("unnamedplus")
-- split windows
opt.splitright = true
opt.splitbelow = true
opt.iskeyword:append("-")

View File

@@ -0,0 +1,55 @@
-- auto install packer if not installed
local ensure_packer = function()
local fn = vim.fn
local install_path = fn.stdpath("data") .. "/site/pack/packer/start/packer.nvim"
if fn.empty(fn.glob(install_path)) > 0 then
fn.system({ "git", "clone", "--depth", "1", "https://github.com/wbthomason/packer.nvim", install_path })
vim.cmd([[packadd packer.nvim]])
return true
end
return false
end
local packer_bootstrap = ensure_packer() -- true if packer was just installed
-- autocommand that reloads neovim and installs/updates/removes plugins
-- when file is saved
vim.cmd([[
augroup packer_user_config
autocmd!
autocmd BufWritePost plugins-setup.lua source <afile> | PackerSync
augroup end
]])
-- import packer safely
local status, packer = pcall(require, "packer")
if not status then
return
end
-- add list of plugins to install
return packer.startup(function(use)
-- packer can manage itself
use("wbthomason/packer.nvim")
use("bluz71/vim-nightfly-guicolors") -- pretty cool colorscheme
-- essential plugins
use("tpope/vim-surround") -- add, delete, change surroundings (it's awesome)
use("inkarkat/vim-ReplaceWithRegister") -- replace with register contents using motion (gr + motion)
-- commenting with gc
use("numToStr/Comment.nvim")
-- file explorer
use("nvim-tree/nvim-tree.lua")
-- vs-code like icons
use("nvim-tree/nvim-web-devicons")
-- statusline
use("nvim-lualine/lualine.nvim")
if packer_bootstrap then
require("packer").sync()
end
end)

View File

@@ -0,0 +1,134 @@
-- Automatically generated packer.nvim plugin loader code
if vim.api.nvim_call_function('has', {'nvim-0.5'}) ~= 1 then
vim.api.nvim_command('echohl WarningMsg | echom "Invalid Neovim version for packer.nvim! | echohl None"')
return
end
vim.api.nvim_command('packadd packer.nvim')
local no_errors, error_msg = pcall(function()
_G._packer = _G._packer or {}
_G._packer.inside_compile = true
local time
local profile_info
local should_profile = false
if should_profile then
local hrtime = vim.loop.hrtime
profile_info = {}
time = function(chunk, start)
if start then
profile_info[chunk] = hrtime()
else
profile_info[chunk] = (hrtime() - profile_info[chunk]) / 1e6
end
end
else
time = function(chunk, start) end
end
local function save_profiles(threshold)
local sorted_times = {}
for chunk_name, time_taken in pairs(profile_info) do
sorted_times[#sorted_times + 1] = {chunk_name, time_taken}
end
table.sort(sorted_times, function(a, b) return a[2] > b[2] end)
local results = {}
for i, elem in ipairs(sorted_times) do
if not threshold or threshold and elem[2] > threshold then
results[i] = elem[1] .. ' took ' .. elem[2] .. 'ms'
end
end
if threshold then
table.insert(results, '(Only showing plugins that took longer than ' .. threshold .. ' ms ' .. 'to load)')
end
_G._packer.profile_output = results
end
time([[Luarocks path setup]], true)
local package_path_str = "/home/grimm/.cache/nvim/packer_hererocks/2.1.0-beta3/share/lua/5.1/?.lua;/home/grimm/.cache/nvim/packer_hererocks/2.1.0-beta3/share/lua/5.1/?/init.lua;/home/grimm/.cache/nvim/packer_hererocks/2.1.0-beta3/lib/luarocks/rocks-5.1/?.lua;/home/grimm/.cache/nvim/packer_hererocks/2.1.0-beta3/lib/luarocks/rocks-5.1/?/init.lua"
local install_cpath_pattern = "/home/grimm/.cache/nvim/packer_hererocks/2.1.0-beta3/lib/lua/5.1/?.so"
if not string.find(package.path, package_path_str, 1, true) then
package.path = package.path .. ';' .. package_path_str
end
if not string.find(package.cpath, install_cpath_pattern, 1, true) then
package.cpath = package.cpath .. ';' .. install_cpath_pattern
end
time([[Luarocks path setup]], false)
time([[try_loadstring definition]], true)
local function try_loadstring(s, component, name)
local success, result = pcall(loadstring(s), name, _G.packer_plugins[name])
if not success then
vim.schedule(function()
vim.api.nvim_notify('packer.nvim: Error running ' .. component .. ' for ' .. name .. ': ' .. result, vim.log.levels.ERROR, {})
end)
end
return result
end
time([[try_loadstring definition]], false)
time([[Defining packer_plugins]], true)
_G.packer_plugins = {
["Comment.nvim"] = {
loaded = true,
path = "/home/grimm/.local/share/nvim/site/pack/packer/start/Comment.nvim",
url = "https://github.com/numToStr/Comment.nvim"
},
["lualine.nvim"] = {
loaded = true,
path = "/home/grimm/.local/share/nvim/site/pack/packer/start/lualine.nvim",
url = "https://github.com/nvim-lualine/lualine.nvim"
},
["nvim-tree.lua"] = {
loaded = true,
path = "/home/grimm/.local/share/nvim/site/pack/packer/start/nvim-tree.lua",
url = "https://github.com/nvim-tree/nvim-tree.lua"
},
["nvim-web-devicons"] = {
loaded = true,
path = "/home/grimm/.local/share/nvim/site/pack/packer/start/nvim-web-devicons",
url = "https://github.com/nvim-tree/nvim-web-devicons"
},
["packer.nvim"] = {
loaded = true,
path = "/home/grimm/.local/share/nvim/site/pack/packer/start/packer.nvim",
url = "https://github.com/wbthomason/packer.nvim"
},
["vim-ReplaceWithRegister"] = {
loaded = true,
path = "/home/grimm/.local/share/nvim/site/pack/packer/start/vim-ReplaceWithRegister",
url = "https://github.com/inkarkat/vim-ReplaceWithRegister"
},
["vim-nightfly-guicolors"] = {
loaded = true,
path = "/home/grimm/.local/share/nvim/site/pack/packer/start/vim-nightfly-guicolors",
url = "https://github.com/bluz71/vim-nightfly-guicolors"
},
["vim-surround"] = {
loaded = true,
path = "/home/grimm/.local/share/nvim/site/pack/packer/start/vim-surround",
url = "https://github.com/tpope/vim-surround"
}
}
time([[Defining packer_plugins]], false)
_G._packer.inside_compile = false
if _G._packer.needs_bufread == true then
vim.cmd("doautocmd BufRead")
end
_G._packer.needs_bufread = false
if should_profile then save_profiles() end
end)
if not no_errors then
error_msg = error_msg:gsub('"', '\\"')
vim.api.nvim_command('echohl ErrorMsg | echom "Error in packer_compiled: '..error_msg..'" | echom "Please check your config for correctness" | echohl None')
end

View File

@@ -0,0 +1 @@
oh-my-posh init pwsh --config 'C:\Users\admin\AppData\Local\Programs\oh-my-posh\themes\emodipt-extend.omp.json' | Invoke-Expression

6
global/configs/readme.md Normal file
View File

@@ -0,0 +1,6 @@
# Last Letter Meaning
g = global, it can be used on any platform
l = linux, only on linux based systems WSL included
m = Mac only
w = Windows only

View File

@@ -0,0 +1,57 @@
# Changing Windows Focus
# Change window focus within space
alt - j : yabai -m window --focus south
alt - k : yabai -m window --focus north
alt - h : yabai -m window --focus west
alt - l : yabai -m window --focus east
#change focus between external displays (left and right)
alt - s: yabai -m display --focus west
alt - g: yabai -m display --focus east
# rotate layout clockwise
shift + alt - r : yabai -m space --rotate 270
# flip along y-axis
shift + alt - y : yabai -m space --mirror y-axis
# flip along x-axis
shift + alt - x : yabai -m space --mirror x-axis
# toggle window float
shift + alt - t : yabai -m window --toggle float --grid 4:4:1:1:2:2
# maximize a window
shift + alt - m : yabai -m window --toggle zoom-fullscreen
# balance out tree of windows (resize to occupy same area)
shift + alt - e : yabai -m space --balance
# swap windows
shift + alt - j : yabai -m window --swap south
shift + alt - k : yabai -m window --swap north
shift + alt - h : yabai -m window --swap west
shift + alt - l : yabai -m window --swap east
# move window to display left and right
shift + alt - s : yabai -m window --display west; yabai -m display --focus west;
shift + alt - g : yabai -m window --display east; yabai -m display --focus east;
#move window to prev and next space
shift + alt - p : yabai -m window --space prev;
shift + alt - n : yabai -m window --space next;
# move window to space #
shift + alt - 1 : yabai -m window --space 1;
shift + alt - 2 : yabai -m window --space 2;
shift + alt - 3 : yabai -m window --space 3;
shift + alt - 4 : yabai -m window --space 4;
shift + alt - 5 : yabai -m window --space 5;
shift + alt - 6 : yabai -m window --space 6;
shift + alt - 7 : yabai -m window --space 7;
# stop/start/restart yabai
ctrl + alt - q : brew services stop yabai
ctrl + alt - s : brew services start yabai
ctrl + alt - r : brew services restart yabai

View File

@@ -0,0 +1,23 @@
{
"background": "#282828",
"black": "#282828",
"blue": "#458588",
"brightBlack": "#928374",
"brightBlue": "#83A598",
"brightCyan": "#8EC07C",
"brightGreen": "#B8BB26",
"brightPurple": "#D3869B",
"brightRed": "#FB4934",
"brightWhite": "#EBDBB2",
"brightYellow": "#FABD2F",
"cursorColor": "#FFFFFF",
"cyan": "#689D6A",
"foreground": "#EBDBB2",
"green": "#98971A",
"name": "Gruvbox Dark",
"purple": "#B16286",
"red": "#CC241D",
"selectionBackground": "#FFFFFF",
"white": "#A89984",
"yellow": "#D79921"
},

View File

@@ -0,0 +1,150 @@
set -g default-terminal "screen-256color"
set -ga terminal-overrides ",xterm-256color*:Tc"
#set -g default-terminal "tmux-256color"
#set -ga terminal-overrides ",*256col*:Tc"
set -g prefix2 C-a # Secondary prefix
unbind-key C-b # free the original bind-key key
set-option -g prefix C-a # setting the prefix from C-b to C-a
bind-key C-a send-prefix
set-option -g base-index 1 # window index will start with 1
set-window-option -g pane-base-index 1 # pane index will start with 1
set-option -g renumber-windows on
bind-key | split-window -h -c "#{pane_current_path}" # allows you to open new pane with current path
bind-key _ split-window -v -c "#{pane_current_path}"
# nvim like movement
bind-key -r h select-pane -L # go left
bind-key -r j select-pane -D # go down
bind-key -r l select-pane -R # go right
bind-key -r k select-pane -U # go up
# kill pane without asking me to kill it!
unbind-key x # unbind-key “x” from its current job of “ask and then close”
bind-key x kill-pane # rebind-key it to just “close”
bind-key X kill-session # key combo for killing the entire session - <prefix> + shift + x
# Window: Movements
bind-key L last-window
bind-key -r C-h select-window -t :- # cycle through the windows for quick window selection
bind-key -r C-l select-window -t :+
# The default key binding are Ctr+ Up/Down/Left/Right for one row movements , Alt + Up/Down/Left/Right for five row movements.
# Let's add one more to the set (Vim way)
# Vim Style
bind-key -r H resize-pane -L 2 # resize a pane two rows at a time.
bind-key -r J resize-pane -D 2
bind-key -r K resize-pane -U 2
bind-key -r L resize-pane -R 2
# these settings are added for testing porpuses they were taken from the github-nvim-theme
# Undercurl
set -g default-terminal "${TERM}"
set -as terminal-overrides ',*:Smulx=\E[4::%p1%dm' # undercurl support
set -as terminal-overrides ',*:Setulc=\E[58::2::%p1%{65536}%/%d::%p1%{256}%/%{255}%&%d::%p1%{255}%&%d%;m' # underscore colours - needs tmux-3.0
# toggle mouse
set -g mouse on
# tpm plugins
#set -g @plugin 'egel/tmux-gruvbox'
#set -g @tmux-gruvbox 'dark' # or 'light'
set -g @plugin 'tmux-plugins/tmux-yank'
set -g @plugin 'tmux-plugins/tmux-resurrect'
set -g @plugin 'wfxr/tmux-fzf-url'
#set -g @plugin "arcticicestudio/nord-tmux"
#set -g @plugin 'odedlaz/tmux-onedark-theme'
#set -g @plugin 'jimeh/tmux-themepack'
#set -g @plugin 'srcery-colors/srcery-tmux'
# Official catppuccino theme
# ...alongside
set -g @plugin 'tmux-plugins/tpm'
#set -g @catppuccin_flavour 'macchiato' #'latte' # or frappe, macchiato, mocha
# this plugin is pretty cool but it does not work without Powerline fonts
#set -g @plugin 'Determinant/tmux-colortag'
#TMUX_COLORTAG_USE_POWERLINE=yes
# sets specific tmux theme
#set -g @themepack 'powerline/default/green'
set -g @plugin 'tmux-plugins/tmux-prefix-highlight'
set -g @plugin 'tmux-plugins/tmux-net-speed'
#set -g @plugin 'samoshkin/tmux-plugin-sysstat' # `sysstat_ntemp` and `sysstat_itemp` are temperatures of nvidia card and intel card, these scripts are available in my fork: https://github.com/sainnhe/tmux-plugin-sysstat
#source ~/.config/tmux/themes/Catppuccin.conf
#source ~/.config/tmux/themes/sonokai-shusia.tmux.conf
#source ~/.config/tmux/themes/nightfox.conf
# Initialize TMUX plugin manager (keep this line at the very bottom of the tmux.conf"
run '~/.tmux/plugins/tpm/tpm'
# Color key:
# #2d2d2d Background
# #393939 Current Line
# #515151 Selection
# #cccccc Foreground
# #999999 Comment
# #f2777a Red
# #f99157 Orange
# #ffcc66 Yellow
# #99cc99 Green
# #66cccc Aqua
# #6699cc Blue
# #cc99cc Purple
## set status bar
set -g status-style bg=default
setw -g window-status-current-style bg="#393939"
setw -g window-status-current-style fg="#6699cc"
## highlight activity in status bar
setw -g window-status-activity-style fg="#66cccc"
setw -g window-status-activity-style bg="#2d2d2d"
## pane border and colors
set -g pane-active-border-style bg=default
set -g pane-active-border-style fg="#515151"
set -g pane-border-style bg=default
set -g pane-border-style fg="#515151"
set -g clock-mode-colour "#6699cc"
set -g clock-mode-style 24
set -g message-style bg="#66cccc"
set -g message-style fg="#000000"
set -g message-command-style bg="#66cccc"
set -g message-command-style fg="#000000"
# message bar or "prompt"
set -g message-style bg="#2d2d2d"
set -g message-style fg="#cc99cc"
set -g mode-style bg="#2d2d2d"
set -g mode-style fg="#f99157"
# right side of status bar holds "[host name] (date time)"
set -g status-right-length 100
set -g status-right-style fg=black
set -g status-right-style bold
set -g status-right '#[fg=#f99157,bg=#2d2d2d] %H:%M |#[fg=#6699cc] %y.%m.%d '
# make background window look like white tab
set-window-option -g window-status-style bg=default
set-window-option -g window-status-style fg=white
set-window-option -g window-status-style none
set-window-option -g window-status-format '#[fg=#6699cc,bg=colour235] #I #[fg=#999999,bg=#2d2d2d] #W #[default]'
# make foreground window look like bold yellow foreground tab
set-window-option -g window-status-current-style none
set-window-option -g window-status-current-format '#[fg=#f99157,bg=#2d2d2d] #I #[fg=#cccccc,bg=#393939] #W #[default]'
# active terminal yellow border, non-active white
set -g pane-border-style bg=default
set -g pane-border-style fg="#999999"
set -g pane-active-border-style fg="#f99157"

View File

@@ -0,0 +1,141 @@
set -g default-terminal "screen-256color"
set -ga terminal-overrides ",xterm-256color*:Tc"
#set -g default-terminal "tmux-256color"
#set -ga terminal-overrides ",*256col*:Tc"
set -g prefix2 C-a # Secondary prefix
unbind-key C-b # free the original bind-key key
set-option -g prefix C-a # setting the prefix from C-b to C-a
bind-key C-a send-prefix
set-option -g base-index 1 # window index will start with 1
set-window-option -g pane-base-index 1 # pane index will start with 1
set-option -g renumber-windows on
bind-key | split-window -h -c "#{pane_current_path}" # allows you to open new pane with current path
bind-key _ split-window -v -c "#{pane_current_path}"
# nvim like movement
bind-key -r h select-pane -L # go left
bind-key -r j select-pane -D # go down
bind-key -r l select-pane -R # go right
bind-key -r k select-pane -U # go up
# kill pane without asking me to kill it!
unbind-key x # unbind-key “x” from its current job of “ask and then close”
bind-key x kill-pane # rebind-key it to just “close”
bind-key X kill-session # key combo for killing the entire session - <prefix> + shift + x
# Window: Movements
bind-key L last-window
bind-key -r C-h select-window -t :- # cycle through the windows for quick window selection
bind-key -r C-l select-window -t :+
# The default key binding are Ctr+ Up/Down/Left/Right for one row movements , Alt + Up/Down/Left/Right for five row movements.
# Let's add one more to the set (Vim way)
# Vim Style
bind-key -r H resize-pane -L 2 # resize a pane two rows at a time.
bind-key -r J resize-pane -D 2
bind-key -r K resize-pane -U 2
bind-key -r L resize-pane -R 2
# these settings are added for testing porpuses they were taken from the github-nvim-theme
# Undercurl
set -g default-terminal "${TERM}"
set -as terminal-overrides ',*:Smulx=\E[4::%p1%dm' # undercurl support
set -as terminal-overrides ',*:Setulc=\E[58::2::%p1%{65536}%/%d::%p1%{256}%/%{255}%&%d::%p1%{255}%&%d%;m' # underscore colours - needs tmux-3.0
# toggle mouse
set -g mouse on
# tpm plugins
#set -g @plugin 'egel/tmux-gruvbox'
#set -g @tmux-gruvbox 'dark' # or 'light'
set -g @plugin 'tmux-plugins/tmux-yank'
set -g @plugin 'tmux-plugins/tmux-resurrect'
set -g @plugin 'wfxr/tmux-fzf-url'
#set -g @plugin "arcticicestudio/nord-tmux"
#set -g @plugin 'odedlaz/tmux-onedark-theme'
#set -g @plugin 'jimeh/tmux-themepack'
#set -g @plugin 'srcery-colors/srcery-tmux'
# Official catppuccino theme
# ...alongside
set -g @plugin 'tmux-plugins/tpm'
#set -g @catppuccin_flavour 'macchiato' #'latte' # or frappe, macchiato, mocha
# this plugin is pretty cool but it does not work without Powerline fonts
#set -g @plugin 'Determinant/tmux-colortag'
#TMUX_COLORTAG_USE_POWERLINE=yes
# sets specific tmux theme
#set -g @themepack 'powerline/default/green'
set -g @plugin 'tmux-plugins/tmux-prefix-highlight'
set -g @plugin 'tmux-plugins/tmux-net-speed'
#set -g @plugin 'samoshkin/tmux-plugin-sysstat' # `sysstat_ntemp` and `sysstat_itemp` are temperatures of nvidia card and intel card, these scripts are available in my fork: https://github.com/sainnhe/tmux-plugin-sysstat
#source ~/.config/tmux/themes/Catppuccin.conf
#source ~/.config/tmux/themes/sonokai-shusia.tmux.conf
#source ~/.config/tmux/themes/nightfox.conf
# Initialize TMUX plugin manager (keep this line at the very bottom of the tmux.conf"
run '~/.tmux/plugins/tpm/tpm'
# Color key:
# #2d2d2d Background
# #393939 Current Line
# #515151 Selection
# #cccccc Foreground
# #999999 Comment
# #f2777a Red
# #f99157 Orange
# #ffcc66 Yellow
# #99cc99 Green
# #66cccc Aqua
# #6699cc Blue
# #cc99cc Purple
############################
## Status Bar
############################
# enable UTF-8 support in status bar
set -gq status-utf8 on
# set refresh interval for status bar
set -g status-interval 30
# center the status bar
set -g status-justify centre
# show session, window, pane in left status bar
set -g status-left-length 40
set -g status-left '#[fg=green] #S #[fg=yellow]#I/#[fg=cyan]#P '
# show hostname, date, tim 100
set -g status-right '#(battery -t) #[fg=cyan] %d %b %R '
# update status bar info
set -g status-interval 60
###########################
# Colors
###########################
# color status bar
set -g status-style fg=white,bg=colour235
# color of message bar
set -g message-style fg=white,bold,bg=green
# highlight current window
setw -g window-status-style fg=cyan,bg=colour235
setw -g window-status-current-style fg=white,bold,bg=red
# set color of active pane
set -g pane-border-style fg=colour240,bg=black
set -g pane-active-border-style fg=green,bg=black
# dim non active panes (don't like it much)
# setw -g window-style fg=colour240,bg=colour235
# setw -g window-active-style fg=white,bg=black

View File

@@ -0,0 +1,12 @@
setw -g window-status-style fg=white,none
setw -g window-status-last-style fg=white,none
setw -g window-status-current-style fg=green,none
setw -g window-status-activity-style fg=red,bg=black
set -g status-left-style fg=white,none
set -g status-right-style fg=colour75,none
set -g status-style fg=white,none
set -g message-style fg=white,bg=black
set -g mode-style fg=white,bg=blue
setw -g window-status-bell-style default
set -g pane-active-border-style fg=blue
set -g pane-border-style fg=#333333

View File

@@ -0,0 +1,66 @@
# Color key:
# #2d2d2d Background
# #393939 Current Line
# #515151 Selection
# #cccccc Foreground
# #999999 Comment
# #f2777a Red
# #f99157 Orange
# #ffcc66 Yellow
# #99cc99 Green
# #66cccc Aqua
# #6699cc Blue
# #cc99cc Purple
## set status bar
set -g status-style bg=default
setw -g window-status-current-style bg="#393939"
setw -g window-status-current-style fg="#6699cc"
## highlight activity in status bar
setw -g window-status-activity-style fg="#66cccc"
setw -g window-status-activity-style bg="#2d2d2d"
## pane border and colors
set -g pane-active-border-style bg=default
set -g pane-active-border-style fg="#515151"
set -g pane-border-style bg=default
set -g pane-border-style fg="#515151"
set -g clock-mode-colour "#6699cc"
set -g clock-mode-style 24
set -g message-style bg="#66cccc"
set -g message-style fg="#000000"
set -g message-command-style bg="#66cccc"
set -g message-command-style fg="#000000"
# message bar or "prompt"
set -g message-style bg="#2d2d2d"
set -g message-style fg="#cc99cc"
set -g mode-style bg="#2d2d2d"
set -g mode-style fg="#f99157"
# right side of status bar holds "[host name] (date time)"
set -g status-right-length 100
set -g status-right-style fg=black
set -g status-right-style bold
set -g status-right '#[fg=#f99157,bg=#2d2d2d] %H:%M |#[fg=#6699cc] %y.%m.%d '
# make background window look like white tab
set-window-option -g window-status-style bg=default
set-window-option -g window-status-style fg=white
set-window-option -g window-status-style none
set-window-option -g window-status-format '#[fg=#6699cc,bg=colour235] #I #[fg=#999999,bg=#2d2d2d] #W #[default]'
# make foreground window look like bold yellow foreground tab
set-window-option -g window-status-current-style none
set-window-option -g window-status-current-format '#[fg=#f99157,bg=#2d2d2d] #I #[fg=#cccccc,bg=#393939] #W #[default]'
# active terminal yellow border, non-active white
set -g pane-border-style bg=default
set -g pane-border-style fg="#999999"
set -g pane-active-border-style fg="#f99157"

View File

@@ -0,0 +1,66 @@
# Color key:
# #2d2d2d Background
# #393939 Current Line
# #515151 Selection
# #cccccc Foreground
# #999999 Comment
# #f2777a Red
# #f99157 Orange
# #ffcc66 Yellow
# #99cc99 Green
# #66cccc Aqua
# #6699cc Blue
# #cc99cc Purple
## set status bar
set -g status-style bg=default
setw -g window-status-current-style bg="#393939"
setw -g window-status-current-style fg="#6699cc"
## highlight activity in status bar
setw -g window-status-activity-style fg="#66cccc"
setw -g window-status-activity-style bg="#2d2d2d"
## pane border and colors
set -g pane-active-border-style bg=default
set -g pane-active-border-style fg="#515151"
set -g pane-border-style bg=default
set -g pane-border-style fg="#515151"
set -g clock-mode-colour "#6699cc"
set -g clock-mode-style 24
set -g message-style bg="#66cccc"
set -g message-style fg="#000000"
set -g message-command-style bg="#66cccc"
set -g message-command-style fg="#000000"
# message bar or "prompt"
set -g message-style bg="#2d2d2d"
set -g message-style fg="#cc99cc"
set -g mode-style bg="#2d2d2d"
set -g mode-style fg="#f99157"
# right side of status bar holds "[host name] (date time)"
set -g status-right-length 100
set -g status-right-style fg=black
set -g status-right-style bold
set -g status-right '#[fg=#f99157,bg=#2d2d2d] %H:%M |#[fg=#6699cc] %y.%m.%d '
# make background window look like white tab
set-window-option -g window-status-style bg=default
set-window-option -g window-status-style fg=white
set-window-option -g window-status-style none
set-window-option -g window-status-format '#[fg=#6699cc,bg=colour235] #I #[fg=#999999,bg=#2d2d2d] #W #[default]'
# make foreground window look like bold yellow foreground tab
set-window-option -g window-status-current-style none
set-window-option -g window-status-current-format '#[fg=#f99157,bg=#2d2d2d] #I #[fg=#cccccc,bg=#393939] #W #[default]'
# active terminal yellow border, non-active white
set -g pane-border-style bg=default
set -g pane-border-style fg="#999999"
set -g pane-active-border-style fg="#f99157"

View File

@@ -0,0 +1,49 @@
set -g default-terminal "screen-256color"
set -ga terminal-overrides ",xterm-256color*:Tc"
#set -g default-terminal "tmux-256color"
#set -ga terminal-overrides ",*256col*:Tc"
set -g prefix2 C-a # Secondary prefix
unbind-key C-b # free the original bind-key key
set-option -g prefix C-a # setting the prefix from C-b to C-a
bind-key C-a send-prefix
set-option -g base-index 1 # window index will start with 1
set-window-option -g pane-base-index 1 # pane index will start with 1
set-option -g renumber-windows on
bind-key | split-window -h -c "#{pane_current_path}" # allows you to open new pane with current path
bind-key _ split-window -v -c "#{pane_current_path}"
# nvim like movement
bind-key -r h select-pane -L # go left
bind-key -r j select-pane -D # go down
bind-key -r l select-pane -R # go right
bind-key -r k select-pane -U # go up
# kill pane without asking me to kill it!
unbind-key x # unbind-key “x” from its current job of “ask and then close”
bind-key x kill-pane # rebind-key it to just “close”
bind-key X kill-session # key combo for killing the entire session - <prefix> + shift + x
# Window: Movements
bind-key L last-window
bind-key -r C-h select-window -t :- # cycle through the windows for quick window selection
bind-key -r C-l select-window -t :+
# The default key binding are Ctr+ Up/Down/Left/Right for one row movements , Alt + Up/Down/Left/Right for five row movements.
# Let's add one more to the set (Vim way)
# Vim Style
bind-key -r H resize-pane -L 2 # resize a pane two rows at a time.
bind-key -r J resize-pane -D 2
bind-key -r K resize-pane -U 2
bind-key -r L resize-pane -R 2
# these settings are added for testing porpuses they were taken from the github-nvim-theme
# Undercurl
set -g default-terminal "${TERM}"
set -as terminal-overrides ',*:Smulx=\E[4::%p1%dm' # undercurl support
set -as terminal-overrides ',*:Setulc=\E[58::2::%p1%{65536}%/%d::%p1%{256}%/%{255}%&%d::%p1%{255}%&%d%;m' # underscore colours - needs tmux-3.0
# toggle mouse
set -g mouse on

View File

@@ -0,0 +1,80 @@
set -g default-terminal "screen-256color"
set -ga terminal-overrides ",xterm-256color*:Tc"
#set -g default-terminal "tmux-256color"
#set -ga terminal-overrides ",*256col*:Tc"
set -g prefix2 C-a # Secondary prefix
unbind-key C-b # free the original bind-key key
set-option -g prefix C-a # setting the prefix from C-b to C-a
bind-key C-a send-prefix
set-option -g base-index 1 # window index will start with 1
set-window-option -g pane-base-index 1 # pane index will start with 1
set-option -g renumber-windows on
bind-key | split-window -h -c "#{pane_current_path}" # allows you to open new pane with current path
bind-key _ split-window -v -c "#{pane_current_path}"
# nvim like movement
bind-key -r h select-pane -L # go left
bind-key -r j select-pane -D # go down
bind-key -r l select-pane -R # go right
bind-key -r k select-pane -U # go up
# kill pane without asking me to kill it!
unbind-key x # unbind-key “x” from its current job of “ask and then close”
bind-key x kill-pane # rebind-key it to just “close”
bind-key X kill-session # key combo for killing the entire session - <prefix> + shift + x
# Window: Movements
bind-key L last-window
bind-key -r C-h select-window -t :- # cycle through the windows for quick window selection
bind-key -r C-l select-window -t :+
# The default key binding are Ctr+ Up/Down/Left/Right for one row movements , Alt + Up/Down/Left/Right for five row movements.
# Let's add one more to the set (Vim way)
# Vim Style
bind-key -r H resize-pane -L 2 # resize a pane two rows at a time.
bind-key -r J resize-pane -D 2
bind-key -r K resize-pane -U 2
bind-key -r L resize-pane -R 2
# these settings are added for testing porpuses they were taken from the github-nvim-theme
# Undercurl
set -g default-terminal "${TERM}"
set -as terminal-overrides ',*:Smulx=\E[4::%p1%dm' # undercurl support
set -as terminal-overrides ',*:Setulc=\E[58::2::%p1%{65536}%/%d::%p1%{256}%/%{255}%&%d::%p1%{255}%&%d%;m' # underscore colours - needs tmux-3.0
# toggle mouse
set -g mouse on
# tpm plugins
#set -g @plugin 'egel/tmux-gruvbox'
#set -g @tmux-gruvbox 'dark' # or 'light'
set -g @plugin 'tmux-plugins/tmux-yank'
set -g @plugin 'tmux-plugins/tmux-resurrect'
set -g @plugin 'wfxr/tmux-fzf-url'
#set -g @plugin "arcticicestudio/nord-tmux"
#set -g @plugin 'odedlaz/tmux-onedark-theme'
#set -g @plugin 'jimeh/tmux-themepack'
set -g @plugin 'srcery-colors/srcery-tmux'
# this plugin is pretty cool but it does not work without Powerline fonts
#set -g @plugin 'Determinant/tmux-colortag'
#TMUX_COLORTAG_USE_POWERLINE=yes
# sets specific tmux theme
#set -g @themepack 'powerline/default/green'
set -g @plugin 'tmux-plugins/tmux-prefix-highlight'
set -g @plugin 'tmux-plugins/tmux-net-speed'
#set -g @plugin 'samoshkin/tmux-plugin-sysstat' # `sysstat_ntemp` and `sysstat_itemp` are temperatures of nvidia card and intel card, these scripts are available in my fork: https://github.com/sainnhe/tmux-plugin-sysstat
#source ~/.config/tmux/themes/Catppuccin.conf
#source ~/.config/tmux/themes/sonokai-shusia.tmux.conf
#source ~/.config/tmux/themes/nightfox.conf
# Initialize TMUX plugin manager (keep this line at the very bottom of the tmux.conf"
run '~/.tmux/plugins/tpm/tpm'

View File

@@ -0,0 +1,60 @@
{
"layer": "top",
"modules-left": ["custom/arch", "hyprland/workspaces"],
"modules-center": ["clock"],
"modules-right": ["backlight", "pulseaudio", "bluetooth", "network", "battery"],
"custom/arch": {
"format": "  ",
"tooltip": false,
"on-click": "sh $HOME/.config/rofi/bin/powermenu"
},
"hyprland/workspaces": {
"format": "{name}",
"format": "{icon}",
"tooltip": false,
"all-outputs": true,
"format-icons": {
"active": "",
"default": ""
}
},
"clock": {
"format": "<span color='#b4befe'> </span>{:%H:%M}",
},
"backlight": {
"device": "intel_backlight",
"format": "<span color='#b4befe'>{icon}</span> {percent}%",
"format-icons": ["", "", "", "", "", "", "", "", ""]
},
"pulseaudio": {
"format": "<span color='#b4befe'>{icon}</span> {volume}%",
"format-muted": "",
"tooltip": false,
"format-icons": {
"headphone": "",
"default": ["", "", "󰕾", "󰕾", "󰕾", "", "", ""]
},
"scroll-step": 1,
},
"bluetooth": {
"format": "<span color='#b4befe'></span> {status}",
"format-disabled": "", // an empty format will hide the module
"format-connected": "<span color='#b4befe'></span> {num_connections}",
"tooltip-format": "{device_enumerate}",
"tooltip-format-enumerate-connected": "{device_alias} {device_address}"
},
"network": {
"interface": "wlan0",
"format": "{ifname}",
"format-wifi": "<span color='#b4befe'> </span>{essid}",
"format-ethernet": "{ipaddr}/{cidr} ",
"format-disconnected": "<span color='#b4befe'>󰖪 </span>No Network",
"tooltip": false,
},
"battery": {
"format": "<span color='#b4befe'>{icon}</span> {capacity}%",
"format-icons": ["", "", "", "", "", "", "", "", "", ""],
"format-charging": "<span color='#b4befe'></span> {capacity}%",
"tooltip": false,
},
}

View File

@@ -0,0 +1,60 @@
* {
border: none;
font-family: 'Fira Code', 'Symbols Nerd Font Mono';
font-size: 16px;
font-feature-settings: '"zero", "ss01", "ss02", "ss03", "ss04", "ss05", "cv31"';
min-height: 45px;
}
window#waybar {
background: transparent;
}
#custom-arch, #workspaces {
border-radius: 10px;
background-color: #11111b;
color: #b4befe;
margin-top: 15px;
margin-right: 15px;
padding-top: 1px;
padding-left: 10px;
padding-right: 10px;
}
#custom-arch {
font-size: 20px;
margin-left: 15px;
color: #b4befe;
}
#workspaces button {
background: #11111b;
color: #b4befe;
}
#clock, #backlight, #pulseaudio, #bluetooth, #network, #battery{
border-radius: 10px;
background-color: #11111b;
color: #cdd6f4;
margin-top: 15px;
padding-left: 10px;
padding-right: 10px;
margin-right: 15px;
}
#backlight, #bluetooth {
border-top-right-radius: 0;
border-bottom-right-radius: 0;
padding-right: 5px;
margin-right: 0
}
#pulseaudio, #network {
border-top-left-radius: 0;
border-bottom-left-radius: 0;
padding-left: 5px;
}
#clock {
margin-right: 0;
}

View File

@@ -0,0 +1,35 @@
-- Pull in the wezterm API
local wezterm = require 'wezterm'
-- This table will hold the configuration.
local config = {}
-- In newer versions of wezterm, use the config_builder which will
-- help provide clearer error messages
if wezterm.config_builder then
config = wezterm.config_builder()
end
-- This is where you actually apply your config choices
-- Font settings
config.font = wezterm.font 'Fantasque Sans Mono'
config.font_size = 16
-- Window padding
config.window_padding = {
left = 18,
right = 18,
top = 8,
bottom = 8,
}
-- Top bar settings
config.hide_tab_bar_if_only_one_tab = true
-- For example, changing the color scheme:
config.color_scheme = 'Gruvbox Dark (Gogh)'
-- and finally, return the configuration to wezterm
return config

View File

@@ -0,0 +1,38 @@
-- Pull in the wezterm API
local wezterm = require 'wezterm'
-- This table will hold the configuration.
local config = {}
-- In newer versions of wezterm, use the config_builder which will
-- help provide clearer error messages
if wezterm.config_builder then
config = wezterm.config_builder()
end
-- This is where you actually apply your config choices
-- Set PWSH.exe as default on start
config.default.prog = { 'powershell' } -- if on windows 10 replace for 'pwsh.exe'
-- Font settings
config.font = wezterm.font 'FantasqueSansM Nerd Font'
config.font_size = 16
-- Window padding
config.window_padding = {
left = 18,
right = 18,
top = 8,
bottom = 8,
}
-- Top bar settings
config.hide_tab_bar_if_only_one_tab = true
-- For example, changing the color scheme:
config.color_scheme = 'Gruvbox Dark (Gogh)'
-- and finally, return the configuration to wezterm
return config

35
global/configs/yabai_m/yabairc Executable file
View File

@@ -0,0 +1,35 @@
# default layout (can be bsp, stack or float)
yabai -m config layout bsp
# new window spawns to the right if vertical split, or bottom if horizontal split
yabai -m config window_placement second_child
# padding set to 12px
yabai -m config top_padding 8
yabai -m config bottom_padding 8
yabai -m config left_padding 8
yabai -m config right_padding 8
yabai -m config window_gap 8
# -- mouse settings --
# center mouse on window with focus
yabai -m config mouse_follows_focus on
# modifier for clicking and dragging with mouse
yabai -m config mouse_modifier alt
# set modifier + left-click drag to move window
yabai -m config mouse_action1 move
# set modifier + right-click drag to resize window
yabai -m config mouse_action2 resize
# when window is dropped in center of another window, swap them (on edges it will split it)
yabai -m mouse_drop_action swap
# disable specific apps
yabai -m rule --add app="^System Settings$" manage=off
yabai -m rule --add app="^Calculator$" manage=off
yabai -m rule --add app="^Karabiner-Elements$" manage=off
yabai -m rule --add app="^QuickTime Player$" manage=off
yabai -m rule --add app="TextExpander$" manage=off

View File

@@ -0,0 +1,4 @@
zsh-users/zsh-autosuggestions
zsh-users/zsh-syntax-highlighting
zsh-users/zsh-completions
rupa/z

View File

@@ -0,0 +1,41 @@
# Created by newuser for 5.8.1
# custom options for typewritten, Global Setting
export TYPEWRITTEN_PROMPT_LAYOUT="pure_verbose"
export TYPEWRITTEN_COLOR_MAPPINGS="primary:white;secondary:white"
export TYPEWRITTEN_COLORS="arrow:white;symbol:white"
export TYPEWRITTEN_SYMBOL=""
export TYPEWRITTEN_ARROW_SYMBOL=""
export TYPEWRITTEN_CURSOR="underscore"
# Aliasses
alias alaconfig="nvim ~/.config/alacritty/alacritty.yml"
alias zshconfig="nvim ~/.zshrc"
alias kittyconfig="nvim ~/.config/kitty/kitty.conf"
alias tmuxconfig="nvim ~/.tmux.conf"
alias nvimconfig="nvim ~/.config/nvim/init.vim"
alias rangerconfig="nvim ~/.config/ranger/rc.conf"
alias nvimplugin="nvim ~/.config/nvim/vim-plug/plugins.vim"
alias luaconfig="nvim ~/.config/nvim/lua/caiinz/init.lua"
# sets typewritten as default, GLOBAL Setting
fpath+=$HOME/.zsh/typewritten
autoload -U promptinit; promptinit
prompt typewritten
# Useful aliasses with exa and icons
# Note: if using WSL2 Place these alisses all the way at the end!
alias la="eza --long --header --icons -a -l"
alias ls="eza --long --header --icons -a"
alias vi="nvim"
alias cat="bat"
alias lg="lazygit"
# source antidote, zsh plugin manager, added Jan 2024
source ${ZDOTDIR:-~}/.antidote/antidote.zsh
# note: make sure you have a file call .zsh_plugins.txt with all pluggins typed in it
# initialize plugins statically with ${ZDOTDIR:-~}/.zsh_plugins.txt
antidote load
eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"

48
global/docker/gitea.yml Normal file
View File

@@ -0,0 +1,48 @@
version: "3"
networks:
gitea:
external: false
caddy:
services:
gitea_server:
image: gitea/gitea:nightly
container_name: gitea
environment:
- USER_UID=1026
- USER_GID=100
- GITEA__database__DB_TYPE=mysql
- GITEA__database__HOST=redacted
- GITEA__database__NAME=redacted
- GITEA__database__USER=redacted
- GITEA__database__PASSWD=redacted
restart: always
networks:
- gitea
- caddy
volumes:
- /volume1/docker/gitea/data:/data
- /volume1/docker/gitea/timezone:/etc/timezone:ro
- /volume1/docker/gitea/localtime:/etc/localtime:ro
ports:
- "3000:3000"
- "22:22" # change ports accordantly
caddy:
image: caddy:latest
container_name: caddy
restart: unless-stopped
security_opt:
- no-new-privileges:true
ports:
- 80:80 # cahnge ports accordantly
- 443:443
volumes:
- /volume1/docker/caddy/Caddyfile:/etc/caddy/Caddyfile
- /volume1/docker/caddy/site:/srv
- /volume1/docker/caddy/caddy_data:/data
- /volume1/docker/caddy/caddy_config:/config
networks:
- caddy
volumes:
caddy_data:
external: true
caddy_config:

Binary file not shown.

After

Width:  |  Height:  |  Size: 470 KiB