move folders around

This commit is contained in:
toniiz
2024-04-21 13:50:08 -07:00
parent 09e05cbed1
commit e7a3077294
44 changed files with 0 additions and 0 deletions

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

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
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

57
configs/skhd_m/skhdrc Normal file
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

241
configs/sway_g/config Normal file
View File

@@ -0,0 +1,241 @@
# Default config for sway
#
# Copy this to ~/.config/sway/config and edit it to your liking.
#
# Read `man 5 sway` for a complete reference.
### Variables
#
# Logo key. Use Mod1 for Alt.
set $mod Mod4
# Home row direction keys, like vim
set $left h
set $down j
set $up k
set $right l
# Your preferred terminal emulator
set $term alacritty
# Your preferred application launcher
# Note: pass the final command to swaymsg so that the resulting window can be opened
# on the original workspace that the command was run on.
# set $menu dmenu_path | dmenu | xargs swaymsg exec --
set $menu rofi -show drun -show-icons | xargs swaymsg exec --
# Personal Settings
font pango:IosevkaTermSlab Nerd Font 12
default_border none
default_floating_border none
titlebar_border_thickness 0
titlebar_padding 0
# Run capture.sh to take screenshot
bindsym $mod+Shift+T exec /home/tonizz/Documents/Customization/Screenshots/capture.sh
# Start nm-applet Wifi App on Sway boot
exec_always nm-applet
### Output configuration
#
# Default wallpaper (more resolutions are available in /usr/share/backgrounds/sway/)
output * bg ~/Pictures/Wallpapers/Mixed/blurry.jpg fill
#
# Example configuration:
#
output eDP-1 scale 2 resolution 2560x1600 position 0,0
#
# You can get the names of your outputs by running: swaymsg -t get_outputs
### Idle configuration
# exec_always runs not once but always, it is not like exec which only runs once when the wm is reloaded
exec_always "killall swayidle; swayidle -w timeout 300 swaylock"
#
# Example configuration:
#
# exec swayidle -w \
# timeout 300 'swaylock -f -c 000000' \
# timeout 300 'swaymsg "output * power off"' resume 'swaymsg "output * power on"' \
# before-sleep 'swaylock -f -c 000000'
#
# This will lock your screen after 300 seconds of inactivity, then turn off
# your displays after another 300 seconds, and turn your screens back on when
# resumed. It will also lock your screen before your computer goes to sleep.
### Input configuration
#
# Example configuration:
#
# input "2:14:SynPS/2_Synaptics_TouchPad" {
# dwt enabled
# tap enabled
# natural_scroll enabled
# middle_emulation enabled
# }
#
# You can get the names of your inputs by running: swaymsg -t get_inputs
# Read `man 5 sway-input` for more information about this section.
### Key bindings
#
# Basics:
#
# Start a terminal
bindsym $mod+Return exec $term
# Kill focused window
bindsym $mod+Shift+q kill
# Start your launcher
bindsym $mod+d exec $menu
# Drag floating windows by holding down $mod and left mouse button.
# Resize them with right mouse button + $mod.
# Despite the name, also works for non-floating windows.
# Change normal to inverse to use left mouse button for resizing and right
# mouse button for dragging.
floating_modifier $mod normal
# Reload the configuration file
bindsym $mod+Shift+c reload
# Exit sway (logs you out of your Wayland session)
bindsym $mod+Shift+e exec swaynag -t warning -m 'You pressed the exit shortcut. Do you really want to exit sway? This will end your Wayland session.' -B 'Yes, exit sway' 'swaymsg exit'
#
# Moving around:
#
# Move your focus around
bindsym $mod+$left focus left
bindsym $mod+$down focus down
bindsym $mod+$up focus up
bindsym $mod+$right focus right
# Or use $mod+[up|down|left|right]
bindsym $mod+Left focus left
bindsym $mod+Down focus down
bindsym $mod+Up focus up
bindsym $mod+Right focus right
# Move the focused window with the same, but add Shift
bindsym $mod+Shift+$left move left
bindsym $mod+Shift+$down move down
bindsym $mod+Shift+$up move up
bindsym $mod+Shift+$right move right
# Ditto, with arrow keys
bindsym $mod+Shift+Left move left
bindsym $mod+Shift+Down move down
bindsym $mod+Shift+Up move up
bindsym $mod+Shift+Right move right
#
# Workspaces:
#
# Switch to workspace
bindsym $mod+1 workspace number 1
bindsym $mod+2 workspace number 2
bindsym $mod+3 workspace number 3
bindsym $mod+4 workspace number 4
bindsym $mod+5 workspace number 5
bindsym $mod+6 workspace number 6
bindsym $mod+7 workspace number 7
bindsym $mod+8 workspace number 8
bindsym $mod+9 workspace number 9
bindsym $mod+0 workspace number 10
# Move focused container to workspace
bindsym $mod+Shift+1 move container to workspace number 1
bindsym $mod+Shift+2 move container to workspace number 2
bindsym $mod+Shift+3 move container to workspace number 3
bindsym $mod+Shift+4 move container to workspace number 4
bindsym $mod+Shift+5 move container to workspace number 5
bindsym $mod+Shift+6 move container to workspace number 6
bindsym $mod+Shift+7 move container to workspace number 7
bindsym $mod+Shift+8 move container to workspace number 8
bindsym $mod+Shift+9 move container to workspace number 9
bindsym $mod+Shift+0 move container to workspace number 10
# Note: workspaces can have any name you want, not just numbers.
# We just use 1-10 as the default.
#
# Layout stuff:
#
# You can "split" the current object of your focus with
# $mod+b or $mod+v, for horizontal and vertical splits
# respectively.
bindsym $mod+b splith
bindsym $mod+v splitv
# Switch the current container between different layout styles
bindsym $mod+s layout stacking
bindsym $mod+w layout tabbed
bindsym $mod+e layout toggle split
# Make the current focus fullscreen
bindsym $mod+f fullscreen
# Toggle the current focus between tiling and floating mode
bindsym $mod+Shift+space floating toggle
# Swap focus between the tiling area and the floating area
bindsym $mod+space focus mode_toggle
# Move focus to the parent container
bindsym $mod+a focus parent
#
# Scratchpad:
#
# Sway has a "scratchpad", which is a bag of holding for windows.
# You can send windows there and get them back later.
# Move the currently focused window to the scratchpad
bindsym $mod+Shift+minus move scratchpad
# Show the next scratchpad window or hide the focused scratchpad window.
# If there are multiple scratchpad windows, this command cycles through them.
bindsym $mod+minus scratchpad show
#
# Resizing containers:
#
mode "resize" {
# left will shrink the containers width
# right will grow the containers width
# up will shrink the containers height
# down will grow the containers height
bindsym $left resize shrink width 10px
bindsym $down resize grow height 10px
bindsym $up resize shrink height 10px
bindsym $right resize grow width 10px
# Ditto, with arrow keys
bindsym Left resize shrink width 10px
bindsym Down resize grow height 10px
bindsym Up resize shrink height 10px
bindsym Right resize grow width 10px
# Return to default mode
bindsym Return mode "default"
bindsym Escape mode "default"
}
bindsym $mod+r mode "resize"
# My Cosas
# Window Gaps
gaps inner 4
gaps outer 4
#
# Status Bar:
#
# Read `man 5 sway-bar` for more information about this section.
bar {
swaybar_command waybar
}
# # When the status_command prints a new line to stdout, swaybar updates.
# # The default just shows the current date and time.
# status_command while date +'%Y-%m-%d %I:%M:%S %p'; do sleep 1; done
#
# colors {
# statusline #ffffff
# background #323232
# inactive_workspace #32323200 #32323200 #5c5c5c
# }
#}
include /etc/sway/config.d/*

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,130 @@
{
// "layer": "top",
"mode": "dock",
"ipc": "true",
"bar_id": "bar_0",
"position": "top",
"spacing": 16,
"margin-bottom": -2,
"margin-top": 4,
"margin-left": 8,
"margin-right": 8,
"modules-left": [
"sway/workspaces"
],
"modules-center": [
"clock"
],
"modules-right": [
"tray",
"network",
"battery",
"pulseaudio",
"custom/swww"
],
"sway/taskbar": {
"format": "{icon}",
"on-click": "activate",
"on-click-right": "fullscreen",
"icon-size": 25,
"tooltip-format": "{title}"
},
"sway/workspaces": {
"disable-scroll": true,
"all-outputs": true,
"format": "{icon}",
"format-icons": {
"1": "", // "",
"2": " ", // "",
"3": "", // "",
"4": "", // "",
"5": "", // "",
"6": "l", // "󱢴 "
},
"persistent-workspaces": {
"1": [],
"2": [],
"3": [],
"4": [],
"5": [],
"6": [],
}
},
"tray": {
"spacing": 10
},
"clock": {
"format": "{:%I:%M %p - %a, %d %b %Y}"
},
"network": {
"format-wifi" : "{icon}",
"format-icons": ["󰤯 ","󰤟 ","󰤢 ","󰤥 ","󰤨 "],
"format-ethernet": " ",
"format-disconnected" : "󰤮 ",
"interval": 5,
},
"pulseaudio": {
"scroll-step": 5,
"max-volume": 150,
"format": "{icon} {volume}%",
"format-bluetooth": "󰂰",
"nospacing": 1,
"format-muted": "󰝟 ",
"format-icons": {
"headphone": " ",
"default": [" "," " ," "]
},
"on-click": "pamixer -t",
},
"custom/swww": {
"format": " ",
"on-click": "bash ~/.config/wallpapers/wallpaperSet.sh"
},
"battery": {
"format": "{icon} {capacity}%",
"format-icons": {
"charging": [
"󰢜 ",
"󰂆 ",
"󰂇 ",
"󰂈 ",
"󰢝 ",
"󰂉 ",
"󰢞 ",
"󰂊 ",
"󰂋 ",
"󰂅"
],
"default": [
"󰁺",
"󰁻",
"󰁼",
"󰁽",
"󰁾",
"󰁿",
"󰂀",
"󰂁",
"󰂂",
"󰁹"
]
},
"format-full": "Charged ",
"interval": 5,
"states": {
"warning": 20,
"critical": 10
},
"tooltip": false
},
}

View File

@@ -0,0 +1,26 @@
@define-color rosewater #f5e0dc;
@define-color flamingo #f2cdcd;
@define-color pink #f5c2e7;
@define-color mauve #cba6f7;
@define-color red #f38ba8;
@define-color maroon #eba0ac;
@define-color peach #fab387;
@define-color yellow #f9e2af;
@define-color green #a6e3a1;
@define-color teal #94e2d5;
@define-color sky #89dceb;
@define-color sapphire #74c7ec;
@define-color blue #89b4fa;
@define-color lavender #b4befe;
@define-color text #cdd6f4;
@define-color subtext1 #bac2de;
@define-color subtext0 #a6adc8;
@define-color overlay2 #9399b2;
@define-color overlay1 #7f849c;
@define-color overlay0 #6c7086;
@define-color surface2 #585b70;
@define-color surface1 #45475a;
@define-color surface0 #313244;
@define-color base #1e1e2e;
@define-color mantle #181825;
@define-color crust #11111b;

View File

@@ -0,0 +1,31 @@
@import "mocha.css";
* {
/* reference the color by using @color-name */
color: @text;
font-size: 14px;
border: none;
border-radius: 5;
font-family: IosevkaTermSlab Nerd Font;
}
window#waybar {
/* you can also GTK3 CSS functions! */
background-color: shade(@base, 0.9);
border: 2px solid alpha(@crust, 0.3);
}
#pulseaudio {
/*margin-top: 8px;
margin-left: 8px;
padding-left: 16px;
padding-right: 16px;
margin-bottom: 0;
border-radius: 26px;
transition: none;
color: @text;
background: #9aedfe;*/
}

View File

@@ -0,0 +1,6 @@
4.19.24
I was unable to fix the battery background filling issue, posted a PR on the author repo, not update as of now
[Mubin's Dots]{https://github.com/MubinMuhammad/MinimalSwayFX}

View File

@@ -0,0 +1,129 @@
{
// "layer": "top",
"mode": "dock",
"ipc": "true",
"bar_id": "bar_0",
"position": "bottom",
"spacing": 0,
"margin-bottom": 6,
"margin-left": 200,
"margin-right": 200,
"modules-left": [
"sway/workspaces"
],
"modules-center": [
"clock"
],
"modules-right": [
"tray",
"network",
"battery",
"pulseaudio",
"custom/swww"
],
"sway/taskbar": {
"format": "{icon}",
"on-click": "activate",
"on-click-right": "fullscreen",
"icon-size": 25,
"tooltip-format": "{title}"
},
"sway/workspaces": {
"disable-scroll": true,
"all-outputs": true,
"format": "{icon}",
"format-icons": {
"1": "", // "",
"2": " ", // "",
"3": "", // "",
"4": "", // "",
"5": "", // "",
"6": "l", // "󱢴 "
},
"persistent-workspaces": {
"1": [],
"2": [],
"3": [],
"4": [],
"5": [],
"6": [],
}
},
"tray": {
"spacing": 10
},
"clock": {
"format": "{:%I:%M %p - %a, %d %b %Y}"
},
"network": {
"format-wifi" : "{icon}",
"format-icons": ["󰤯","󰤟","󰤢","󰤥","󰤨"],
"format-ethernet": "",
"format-disconnected" : "󰤮",
"interval": 5,
},
"pulseaudio": {
"scroll-step": 5,
"max-volume": 150,
"format": "{icon} {volume}%",
"format-bluetooth": "󰂰",
"nospacing": 1,
"format-muted": "󰝟",
"format-icons": {
"headphone": " ",
"default": ["","" ," "]
},
"on-click": "pamixer -t",
},
"custom/swww": {
"format": " ",
"on-click": "bash ~/.config/wallpapers/wallpaperSet.sh"
},
"battery": {
"format": "{icon} {capacity}%",
"format-icons": {
"charging": [
"󰢜 ",
"󰂆 ",
"󰂇 ",
"󰂈 ",
"󰢝 ",
"󰂉 ",
"󰢞 ",
"󰂊 ",
"󰂋 ",
"󰂅"
],
"default": [
"󰁺",
"󰁻",
"󰁼",
"󰁽",
"󰁾",
"󰁿",
"󰂀",
"󰂁",
"󰂂",
"󰁹"
]
},
"format-full": "Charged ",
"interval": 5,
"states": {
"warning": 20,
"critical": 10
},
"tooltip": false
},
}

View File

@@ -0,0 +1,85 @@
* {
border: none;
border-radius: 0;
min-height: 0;
font-family: IosevkaTermSlab Nerd Font;
font-weight: bold;
font-size: 14px;
padding: 0;
}
window#waybar {
background: rgba(29, 32, 33, 0.5);
border-radius: 6px;
border: 2px solid rgba(29, 32, 33, 0.5);
}
#workspaces {
background-color: transparent;
}
#workspaces button {
all: initial; /* Remove GTK theme values (waybar #1351) */
min-width: 0; /* Fix weird spacing in materia (waybar #450) */
box-shadow: inset 0 -3px transparent; /* Use box-shadow instead of border so the text isn't offset */
padding: 6px 12px;
color: #7c6f64;
}
#workspaces button.focused {
color: #d4be98;
}
#workspaces button.urgent {
background-color: #e78a4e;
}
#battery,
#backlight,
#network,
#clock,
#tray,
#pulseaudio {
margin: 8px;
padding-right: 8px;
background-color: transparent;
color: #d4be98;
}
#custom-swww {
padding-right: 8px;
background-color: transparent;
color: #d4be98;
}
#battery {
background-color: transparent;
}
#battery.warning,
#battery.critical,
#battery.urgent {
color: #d4be98;
animation-name: blink;
animation-duration: 0.5s;
animation-timing-function: linear;
animation-iteration-count: infinite;
animation-direction: alternate;
}
#battery.charging {
background-color: #a9b665;
}
@keyframes blink {
to {
background-color: #e78a4e;
color: #ede0d4;
}
}
tooltip {
padding: 15px;
background-color: #1d2021;
border-radius: 6px;
color: #d4be98;
border: 2px solid #282828;
}

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
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)"