Compare commits
26 Commits
19faeed49e
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
076975d384 | ||
|
|
d18a799be3 | ||
| 3ced0b13d9 | |||
| 68d6cc3109 | |||
| 8f73757604 | |||
| dad966c3be | |||
| 7b2a2e5447 | |||
| 6cd73dc865 | |||
|
|
63c9bc520a | ||
|
|
3c336fa1b3 | ||
|
|
2a5d020110 | ||
|
|
c6f63eb958 | ||
| a9f3dd28de | |||
| f0dfb66fc2 | |||
| 62f68b6570 | |||
| 01d7666f51 | |||
|
|
a4675f15b9 | ||
|
|
3705c90fda | ||
| b7e2599094 | |||
|
|
bdb669bb73 | ||
|
|
e7da0a5f93 | ||
|
|
f413a68803 | ||
|
|
e72c0b648c | ||
|
|
581001db0b | ||
| 9a154c71ec | |||
| d8a08b8b14 |
1
.config/.gitignore
vendored
1
.config/.gitignore
vendored
@@ -1 +1,2 @@
|
|||||||
greet.txt
|
greet.txt
|
||||||
|
fish_variables
|
||||||
|
|||||||
@@ -1,13 +1,30 @@
|
|||||||
# see https://github.com/sigoden/aichat/blob/main/config.example.yaml
|
# see https://github.com/sigoden/aichat/blob/main/config.example.yaml
|
||||||
keybindings: vi
|
keybindings: vi
|
||||||
editor: nvim
|
editor: nvim
|
||||||
model: local:Qwen3-Coder-30B-Instruct-IQ4_XS
|
model: duskadiy:Qwen3-Coder-30B-Instruct-IQ4_XS
|
||||||
clients:
|
clients:
|
||||||
- type: openai-compatible
|
- type: openai-compatible
|
||||||
name: local
|
name: local
|
||||||
api_base: http://192.168.0.204:11343/v1
|
api_base: http://192.168.0.204:11343/v1
|
||||||
models:
|
models:
|
||||||
|
- name: Qwen3.5-27B-UD-Q3_K_XL
|
||||||
|
- name: Qwen3.5-9B-Q8_0
|
||||||
- name: Qwen3-Coder-30B-Instruct-IQ4_XS
|
- name: Qwen3-Coder-30B-Instruct-IQ4_XS
|
||||||
- name: Qwen3-Coder-30B-A3B-Instruct-UD-Q3_K_XL
|
|
||||||
- name: llama-3.1-8b-instruct
|
|
||||||
- name: GLM-4.7-Flash-UD-Q3_K_XL
|
- name: GLM-4.7-Flash-UD-Q3_K_XL
|
||||||
|
- name: llama-3.1-8b-instruct
|
||||||
|
- name: DeepSeek-Coder-V2-Lite-Instruct-Q8_0
|
||||||
|
- name: gemma-4-E4B-it-UD-Q8_K_XL
|
||||||
|
- name: gemma-4-26B-A4B-it-UD-IQ4_XS
|
||||||
|
- type: openai-compatible
|
||||||
|
name: duskadiy
|
||||||
|
api_base: https://llm.duskadiy.com/api/v1
|
||||||
|
api_key: ${LLM_API_KEY}
|
||||||
|
models:
|
||||||
|
- name: Qwen3.5-27B-UD-Q3_K_XL
|
||||||
|
- name: Qwen3.5-9B-Q8_0
|
||||||
|
- name: Qwen3-Coder-30B-Instruct-IQ4_XS
|
||||||
|
- name: GLM-4.7-Flash-UD-Q3_K_XL
|
||||||
|
- name: llama-3.1-8b-instruct
|
||||||
|
- name: DeepSeek-Coder-V2-Lite-Instruct-Q8_0
|
||||||
|
- name: gemma-4-E4B-it-UD-Q8_K_XL
|
||||||
|
- name: gemma-4-26B-A4B-it-UD-IQ4_XS
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ set -gx FNM_RESOLVE_ENGINES "true";
|
|||||||
set -gx FNM_ARCH "x64";
|
set -gx FNM_ARCH "x64";
|
||||||
set -Ux MANPAGER "nvim +Man!"
|
set -Ux MANPAGER "nvim +Man!"
|
||||||
set -x NEWT_COLORS 'root=black,black;window=black,black;border=white,black;listbox=white,black;label=blue,black;checkbox=red,black;title=green,black;button=white,red;actsellistbox=white,red;actlistbox=white,gray;compactbutton=white,gray;actcheckbox=white,blue;entry=lightgray,black;textbox=blue,black' nmtui
|
set -x NEWT_COLORS 'root=black,black;window=black,black;border=white,black;listbox=white,black;label=blue,black;checkbox=red,black;title=green,black;button=white,red;actsellistbox=white,red;actlistbox=white,gray;compactbutton=white,gray;actcheckbox=white,blue;entry=lightgray,black;textbox=blue,black' nmtui
|
||||||
# set -gx BAT_THEME "Catppuccin Mocha"
|
#set -Ux LLM_API_KEY "api_key"
|
||||||
|
|
||||||
alias dmz="cat ~/.config/fish/dmz.txt"
|
alias dmz="cat ~/.config/fish/dmz.txt"
|
||||||
alias matrix="~/projects/random-clones/matrix/matrix"
|
alias matrix="~/projects/random-clones/matrix/matrix"
|
||||||
@@ -27,12 +27,13 @@ alias fzf="fzf --multi --preview 'bat --style=numbers --color=always {}' | xargs
|
|||||||
alias grep="grep --color=auto"
|
alias grep="grep --color=auto"
|
||||||
|
|
||||||
# Git
|
# Git
|
||||||
alias gs="git status"
|
alias gs="git status --short"
|
||||||
alias gca="git add -p . && git commit"
|
alias gca="git add -p . && git commit"
|
||||||
alias gd="git diff --word-diff"
|
alias gd="git diff --word-diff"
|
||||||
alias gl="git log --graph --show-signature"
|
alias gl="git log --graph --show-signature"
|
||||||
alias glog="git log --all --decorate --oneline --color --graph"
|
alias gla="git log --all --decorate --oneline --graph"
|
||||||
alias gla="git log --all --decorate --oneline"
|
alias gls="serie"
|
||||||
|
alias gm="git merge"
|
||||||
alias gm="git merge"
|
alias gm="git merge"
|
||||||
|
|
||||||
# List Directory
|
# List Directory
|
||||||
|
|||||||
@@ -1,7 +0,0 @@
|
|||||||
fish: upgraded to version 4.3:
|
|
||||||
* Color variables are no longer set in universal scope by default.
|
|
||||||
Migrated them to global variables set in ~/.config/fish/conf.d/fish_frozen_theme.fish
|
|
||||||
To restore syntax highlighting in other fish sessions, please restart them.
|
|
||||||
* The fish_key_bindings variable is no longer set in universal scope by default.
|
|
||||||
Migrated it to a global variable set in ~/.config/fish/conf.d/fish_frozen_key_bindings.fish
|
|
||||||
See also the release notes (type `help relnotes`).
|
|
||||||
3
.config/fish/functions/bashs.fish
Normal file
3
.config/fish/functions/bashs.fish
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
function bashs --description 'raw bash command'
|
||||||
|
bash -c "$argv"
|
||||||
|
end
|
||||||
@@ -1,3 +1,3 @@
|
|||||||
function sshf --description 'fzf select for ssh hosts'
|
function sshf --description 'fzf select for ssh hosts'
|
||||||
ssh $(grep Host -w ~/.ssh/config | awk '{print $2}' | fzf --preview="echo" --preview-border="none")
|
ssh $(grep Host -w ~/.ssh/config | awk '{print $2}' | bashs "fzf --multi")
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -1,3 +1,3 @@
|
|||||||
function tuis --description 'fzf select tui'
|
function tuis --description 'fzf select tui'
|
||||||
eval (string split "\n" (cat $HOME/.dotfiles/tuis.txt) | fzf)
|
eval (string split "\n" (cat $HOME/.dots/tuis.txt) | bashs "fzf --multi")
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -17,19 +17,25 @@ general {
|
|||||||
}
|
}
|
||||||
|
|
||||||
listener {
|
listener {
|
||||||
timeout = 210 # 5min
|
timeout = 180
|
||||||
|
on-timeout = bash -c 'brightnessctl -s set 50'
|
||||||
|
on-resume = bash -c 'brightnessctl -r'
|
||||||
|
}
|
||||||
|
|
||||||
|
listener {
|
||||||
|
timeout = 250 # 5min
|
||||||
on-timeout = loginctl lock-session # lock screen when timeout has passed
|
on-timeout = loginctl lock-session # lock screen when timeout has passed
|
||||||
}
|
}
|
||||||
|
|
||||||
listener {
|
listener {
|
||||||
timeout = 220 # 3.6 minutes
|
timeout = 350 # 3.6 minutes
|
||||||
on-timeout = bash -c 'brightnessctl -s set 10; brightnessctl -d tpacpi::kbd_backlight set 0; hyprctl dispatch dpms off'
|
on-timeout = bash -c 'brightnessctl -r; brightnessctl -s set 10; brightnessctl -d tpacpi::kbd_backlight set 0; hyprctl dispatch dpms off'
|
||||||
on-resume = bash -c 'brightnessctl -r; brightnessctl -d tpacpi::kbd_backlight set 1; hyprctl dispatch dpms on'
|
on-resume = bash -c 'brightnessctl -r; brightnessctl -d tpacpi::kbd_backlight set 1; hyprctl dispatch dpms on'
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
listener {
|
listener {
|
||||||
timeout = 230 # 5.5min
|
timeout = 550 # 5.5min
|
||||||
on-timeout = hyprctl dispatch dpms off # screen off when timeout has passed
|
on-timeout = hyprctl dispatch dpms off # screen off when timeout has passed
|
||||||
on-resume = hyprctl dispatch dpms on # screen on when activity is detected after timeout has fired.
|
on-resume = hyprctl dispatch dpms on # screen on when activity is detected after timeout has fired.
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -40,6 +40,8 @@ bind = $mainMod+Ctrl, T, exec, tilix # launch tilix terminal emulator
|
|||||||
bind = $mainMod, E, exec, $file # launch file manager
|
bind = $mainMod, E, exec, $file # launch file manager
|
||||||
bind = $mainMod, F, exec, $yt # launch yt alternative
|
bind = $mainMod, F, exec, $yt # launch yt alternative
|
||||||
bind = $mainMod, B, exec, $browser # launch web browser
|
bind = $mainMod, B, exec, $browser # launch web browser
|
||||||
|
bind = $mainMod + Shift, B, exec, chromium
|
||||||
|
bind = $mainMod + Ctrl, B, exec, thorium-browser
|
||||||
bind = $mainMod, G, exec, gajim # launch messanger
|
bind = $mainMod, G, exec, gajim # launch messanger
|
||||||
bind = $mainMod, K, exec, keepassxc # launch password manager
|
bind = $mainMod, K, exec, keepassxc # launch password manager
|
||||||
bind = $mainMod, Escape, exec, dunstctl close
|
bind = $mainMod, Escape, exec, dunstctl close
|
||||||
@@ -50,7 +52,6 @@ bindd = $mainMod, O, $d runners, exec, kitty --session ~/.config/kitty/runners.c
|
|||||||
bindd = Ctrl+Shift, Escape, Btop, exec, kitty -e btop
|
bindd = Ctrl+Shift, Escape, Btop, exec, kitty -e btop
|
||||||
bindd = Ctrl+Alt, Delete, Btop, exec, kitty -e btop
|
bindd = Ctrl+Alt, Delete, Btop, exec, kitty -e btop
|
||||||
# bind = Ctrl+Shift, Escape, exec, $scrPath/sysmonlaunch.sh # launch system monitor (htop/btop or fallback to top)
|
# bind = Ctrl+Shift, Escape, exec, $scrPath/sysmonlaunch.sh # launch system monitor (htop/btop or fallback to top)
|
||||||
# bind = $mainMod+Shift, B, exec, $browser, title: ^(LibreWolf Private Browsing)$ # launch private web browser
|
|
||||||
|
|
||||||
|
|
||||||
# Rofi menus
|
# Rofi menus
|
||||||
|
|||||||
@@ -1,6 +1,490 @@
|
|||||||
|
# Config relating to the Lazygit UI
|
||||||
gui:
|
gui:
|
||||||
|
# The number of lines you scroll by when scrolling the main window
|
||||||
|
scrollHeight: 2
|
||||||
|
# If true, allow scrolling past the bottom of the content in the main window
|
||||||
|
scrollPastBottom: true
|
||||||
|
# See https://github.com/jesseduffield/lazygit/blob/master/docs/Config.md#scroll-off-margin
|
||||||
|
scrollOffMargin: 2
|
||||||
|
# One of: 'margin' (default) | 'jump'
|
||||||
|
scrollOffBehavior: margin
|
||||||
|
# If true, capture mouse events.
|
||||||
|
# When mouse events are captured, it's a little harder to select text: e.g. requiring you to hold the option key when on macOS.
|
||||||
|
mouseEvents: true
|
||||||
|
# If true, do not show a warning when discarding changes in the staging view.
|
||||||
|
skipDiscardChangeWarning: false
|
||||||
|
# If true, do not show warning when applying/popping the stash
|
||||||
|
skipStashWarning: false
|
||||||
|
# If true, do not show a warning when attempting to commit without any staged files; instead stage all unstaged files.
|
||||||
|
skipNoStagedFilesWarning: false
|
||||||
|
# If true, do not show a warning when rewording a commit via an external editor
|
||||||
|
skipRewordInEditorWarning: false
|
||||||
|
# Fraction of the total screen width to use for the left side section. You may want to pick a small number (e.g. 0.2) if you're using a narrow screen, so that you can see more of the main section.
|
||||||
|
# Number from 0 to 1.0.
|
||||||
|
sidePanelWidth: 0.3333
|
||||||
|
# If true, increase the height of the focused side window; creating an accordion effect.
|
||||||
|
expandFocusedSidePanel: true
|
||||||
|
# The weight of the expanded side panel, relative to the other panels. 2 means
|
||||||
|
# twice as tall as the other panels. Only relevant if `expandFocusedSidePanel` is true.
|
||||||
|
expandedSidePanelWeight: 3
|
||||||
|
# Sometimes the main window is split in two (e.g. when the selected file has both staged and unstaged changes). This setting controls how the two sections are split.
|
||||||
|
# Options are:
|
||||||
|
# - 'horizontal': split the window horizontally
|
||||||
|
# - 'vertical': split the window vertically
|
||||||
|
# - 'flexible': (default) split the window horizontally if the window is wide enough, otherwise split vertically
|
||||||
|
mainPanelSplitMode: flexible
|
||||||
|
# How the window is split when in half screen mode (i.e. after hitting '+' once).
|
||||||
|
# Possible values:
|
||||||
|
# - 'left': split the window horizontally (side panel on the left, main view on the right)
|
||||||
|
# - 'top': split the window vertically (side panel on top, main view below)
|
||||||
|
enlargedSideViewLocation: left
|
||||||
|
# If true, wrap lines in the staging view to the width of the view. This
|
||||||
|
# makes it much easier to work with diffs that have long lines, e.g.
|
||||||
|
# paragraphs of markdown text.
|
||||||
|
wrapLinesInStagingView: true
|
||||||
|
# One of 'auto' (default) | 'en' | 'zh-CN' | 'zh-TW' | 'pl' | 'nl' | 'ja' | 'ko' | 'ru'
|
||||||
|
language: auto
|
||||||
|
# Format used when displaying time e.g. commit time.
|
||||||
|
# Uses Go's time format syntax: https://pkg.go.dev/time#Time.Format
|
||||||
|
timeFormat: 02 Jan 06
|
||||||
|
# Format used when displaying time if the time is less than 24 hours ago.
|
||||||
|
# Uses Go's time format syntax: https://pkg.go.dev/time#Time.Format
|
||||||
|
shortTimeFormat: 3:04PM
|
||||||
|
# Config relating to colors and styles.
|
||||||
|
# See https://github.com/jesseduffield/lazygit/blob/master/docs/Config.md#color-attributes
|
||||||
theme:
|
theme:
|
||||||
|
# Border color of focused window
|
||||||
|
activeBorderColor:
|
||||||
|
- green
|
||||||
|
- bold
|
||||||
|
# Border color of non-focused windows
|
||||||
|
inactiveBorderColor:
|
||||||
|
- default
|
||||||
|
# Border color of focused window when searching in that window
|
||||||
|
searchingActiveBorderColor:
|
||||||
|
- cyan
|
||||||
|
- bold
|
||||||
|
# Color of keybindings help text in the bottom line
|
||||||
|
optionsTextColor:
|
||||||
|
- blue
|
||||||
|
# Background color of selected line.
|
||||||
|
# See https://github.com/jesseduffield/lazygit/blob/master/docs/Config.md#highlighting-the-selected-line
|
||||||
selectedRangeBgColor:
|
selectedRangeBgColor:
|
||||||
- "#444444"
|
- "#444444"
|
||||||
selectedLineBgColor:
|
selectedLineBgColor:
|
||||||
- "#444444"
|
- "#444444"
|
||||||
|
# Background color of selected line when view doesn't have focus.
|
||||||
|
inactiveViewSelectedLineBgColor:
|
||||||
|
- bold
|
||||||
|
# Foreground color of copied commit
|
||||||
|
cherryPickedCommitFgColor:
|
||||||
|
- blue
|
||||||
|
# Background color of copied commit
|
||||||
|
cherryPickedCommitBgColor:
|
||||||
|
- cyan
|
||||||
|
# Foreground color of marked base commit (for rebase)
|
||||||
|
markedBaseCommitFgColor:
|
||||||
|
- blue
|
||||||
|
# Background color of marked base commit (for rebase)
|
||||||
|
markedBaseCommitBgColor:
|
||||||
|
- yellow
|
||||||
|
# Color for file with unstaged changes
|
||||||
|
unstagedChangesColor:
|
||||||
|
- red
|
||||||
|
# Default text color
|
||||||
|
defaultFgColor:
|
||||||
|
- default
|
||||||
|
# Config relating to the commit length indicator
|
||||||
|
commitLength:
|
||||||
|
# If true, show an indicator of commit message length
|
||||||
|
show: true
|
||||||
|
# If true, show the '5 of 20' footer at the bottom of list views
|
||||||
|
showListFooter: true
|
||||||
|
# If true, display the files in the file views as a tree. If false, display the files as a flat list.
|
||||||
|
# This can be toggled from within Lazygit with the '~' key, but that will not change the default.
|
||||||
|
showFileTree: true
|
||||||
|
# If true, show the number of lines changed per file in the Files view
|
||||||
|
showNumstatInFilesView: false
|
||||||
|
# If true, show a random tip in the command log when Lazygit starts
|
||||||
|
showRandomTip: true
|
||||||
|
# If true, show the command log
|
||||||
|
showCommandLog: true
|
||||||
|
# If true, show the bottom line that contains keybinding info and useful buttons. If false, this line will be hidden except to display a loader for an in-progress action.
|
||||||
|
showBottomLine: true
|
||||||
|
# If true, show jump-to-window keybindings in window titles.
|
||||||
|
showPanelJumps: true
|
||||||
|
# Deprecated: use nerdFontsVersion instead
|
||||||
|
showIcons: false
|
||||||
|
# Nerd fonts version to use.
|
||||||
|
# One of: '2' | '3' | empty string (default)
|
||||||
|
# If empty, do not show icons.
|
||||||
|
nerdFontsVersion: ""
|
||||||
|
# If true (default), file icons are shown in the file views. Only relevant if NerdFontsVersion is not empty.
|
||||||
|
showFileIcons: true
|
||||||
|
# Length of author name in (non-expanded) commits view. 2 means show initials only.
|
||||||
|
commitAuthorShortLength: 2
|
||||||
|
# Length of author name in expanded commits view. 2 means show initials only.
|
||||||
|
commitAuthorLongLength: 17
|
||||||
|
# Length of commit hash in commits view. 0 shows '*' if NF icons aren't on.
|
||||||
|
commitHashLength: 8
|
||||||
|
# If true, show commit hashes alongside branch names in the branches view.
|
||||||
|
showBranchCommitHash: false
|
||||||
|
# Whether to show the divergence from the base branch in the branches view.
|
||||||
|
# One of: 'none' | 'onlyArrow' | 'arrowAndNumber'
|
||||||
|
showDivergenceFromBaseBranch: none
|
||||||
|
# Height of the command log view
|
||||||
|
commandLogSize: 8
|
||||||
|
# Whether to split the main window when viewing file changes.
|
||||||
|
# One of: 'auto' | 'always'
|
||||||
|
# If 'auto', only split the main window when a file has both staged and unstaged changes
|
||||||
|
splitDiff: auto
|
||||||
|
# Default size for focused window. Window size can be changed from within Lazygit with '+' and '_' (but this won't change the default).
|
||||||
|
# One of: 'normal' (default) | 'half' | 'full'
|
||||||
|
screenMode: normal
|
||||||
|
# Window border style.
|
||||||
|
# One of 'rounded' (default) | 'single' | 'double' | 'hidden'
|
||||||
|
border: rounded
|
||||||
|
# If true, show a seriously epic explosion animation when nuking the working tree.
|
||||||
|
animateExplosion: true
|
||||||
|
# Whether to stack UI components on top of each other.
|
||||||
|
# One of 'auto' (default) | 'always' | 'never'
|
||||||
|
portraitMode: auto
|
||||||
|
# How things are filtered when typing '/'.
|
||||||
|
# One of 'substring' (default) | 'fuzzy'
|
||||||
|
filterMode: substring
|
||||||
|
# Config relating to the spinner.
|
||||||
|
spinner:
|
||||||
|
# The frames of the spinner animation.
|
||||||
|
frames:
|
||||||
|
- '|'
|
||||||
|
- /
|
||||||
|
- '-'
|
||||||
|
- \
|
||||||
|
# The "speed" of the spinner in milliseconds.
|
||||||
|
rate: 50
|
||||||
|
# Status panel view.
|
||||||
|
# One of 'dashboard' (default) | 'allBranchesLog'
|
||||||
|
statusPanelView: dashboard
|
||||||
|
# If true, jump to the Files panel after popping a stash
|
||||||
|
switchToFilesAfterStashPop: true
|
||||||
|
# If true, jump to the Files panel after applying a stash
|
||||||
|
switchToFilesAfterStashApply: true
|
||||||
|
# If true, when using the panel jump keys (default 1 through 5) and target panel is already active, go to next tab instead
|
||||||
|
switchTabsWithPanelJumpKeys: false
|
||||||
|
# Config relating to git
|
||||||
|
git:
|
||||||
|
# See https://github.com/jesseduffield/lazygit/blob/master/docs/Custom_Pagers.md
|
||||||
|
pagers:
|
||||||
|
- # Value of the --color arg in the git diff command. Some pagers want this to be set to 'always' and some want it set to 'never'
|
||||||
|
colorArg: always
|
||||||
|
# e.g.
|
||||||
|
# diff-so-fancy
|
||||||
|
# delta --dark --paging=never
|
||||||
|
# ydiff -p cat -s --wrap --width={{columnWidth}}
|
||||||
|
pager: ""
|
||||||
|
# If true, Lazygit will use whatever pager is specified in `$GIT_PAGER`, `$PAGER`, or your *git config*. If the pager ends with something like ` | less` we will strip that part out, because less doesn't play nice with our rendering approach. If the custom pager uses less under the hood, that will also break rendering (hence the `--paging=never` flag for the `delta` pager).
|
||||||
|
useConfig: false
|
||||||
|
# e.g. 'difft --color=always'
|
||||||
|
externalDiffCommand: ""
|
||||||
|
# Config relating to committing
|
||||||
|
commit:
|
||||||
|
# If true, pass '--signoff' flag when committing
|
||||||
|
signOff: false
|
||||||
|
# Automatic WYSIWYG wrapping of the commit message as you type
|
||||||
|
autoWrapCommitMessage: true
|
||||||
|
# If autoWrapCommitMessage is true, the width to wrap to
|
||||||
|
autoWrapWidth: 72
|
||||||
|
# Config relating to merging
|
||||||
|
merging:
|
||||||
|
# If true, run merges in a subprocess so that if a commit message is required, Lazygit will not hang
|
||||||
|
# Only applicable to unix users.
|
||||||
|
manualCommit: false
|
||||||
|
# Extra args passed to `git merge`, e.g. --no-ff
|
||||||
|
args: ""
|
||||||
|
# The commit message to use for a squash merge commit. Can contain "{{selectedRef}}" and "{{currentBranch}}" placeholders.
|
||||||
|
squashMergeMessage: Squash merge {{selectedRef}} into {{currentBranch}}
|
||||||
|
# list of branches that are considered 'main' branches, used when displaying commits
|
||||||
|
mainBranches:
|
||||||
|
- master
|
||||||
|
- main
|
||||||
|
# Prefix to use when skipping hooks. E.g. if set to 'WIP', then pre-commit hooks will be skipped when the commit message starts with 'WIP'
|
||||||
|
skipHookPrefix: WIP
|
||||||
|
# If true, periodically fetch from remote
|
||||||
|
autoFetch: true
|
||||||
|
# If true, periodically refresh files and submodules
|
||||||
|
autoRefresh: true
|
||||||
|
# If true, pass the --all arg to git fetch
|
||||||
|
fetchAll: true
|
||||||
|
# If true, lazygit will automatically stage files that used to have merge
|
||||||
|
# conflicts but no longer do; and it will also ask you if you want to
|
||||||
|
# continue a merge or rebase if you've resolved all conflicts. If false, it
|
||||||
|
# won't do either of these things.
|
||||||
|
autoStageResolvedConflicts: true
|
||||||
|
# Command used when displaying the current branch git log in the main window
|
||||||
|
branchLogCmd: git log --graph --color=always --abbrev-commit --decorate --date=relative --pretty=medium {{branchName}} --
|
||||||
|
# If true, do not spawn a separate process when using GPG
|
||||||
|
overrideGpg: false
|
||||||
|
# If true, do not allow force pushes
|
||||||
|
disableForcePushing: false
|
||||||
|
# See https://github.com/jesseduffield/lazygit/blob/master/docs/Config.md#predefined-commit-message-prefix
|
||||||
|
commitPrefix:
|
||||||
|
- # pattern to match on. E.g. for 'feature/AB-123' to match on the AB-123 use "^\\w+\\/(\\w+-\\w+).*"
|
||||||
|
pattern: ""
|
||||||
|
# Replace directive. E.g. for 'feature/AB-123' to start the commit message with 'AB-123 ' use "[$1] "
|
||||||
|
replace: ""
|
||||||
|
# See https://github.com/jesseduffield/lazygit/blob/master/docs/Config.md#predefined-branch-name-prefix
|
||||||
|
branchPrefix: ""
|
||||||
|
# If true, parse emoji strings in commit messages e.g. render :rocket: as 🚀
|
||||||
|
# (This should really be under 'gui', not 'git')
|
||||||
|
parseEmoji: false
|
||||||
|
# Config for showing the log in the commits view
|
||||||
|
log:
|
||||||
|
# One of: 'date-order' | 'author-date-order' | 'topo-order' | 'default'
|
||||||
|
# 'topo-order' makes it easier to read the git log graph, but commits may not
|
||||||
|
# appear chronologically. See https://git-scm.com/docs/
|
||||||
|
#
|
||||||
|
# Deprecated: Configure this with `Log menu -> Commit sort order` (<c-l> in the commits window by default).
|
||||||
|
order: topo-order
|
||||||
|
# This determines whether the git graph is rendered in the commits panel
|
||||||
|
# One of 'always' | 'never' | 'when-maximised'
|
||||||
|
#
|
||||||
|
# Deprecated: Configure this with `Log menu -> Show git graph` (<c-l> in the commits window by default).
|
||||||
|
showGraph: always
|
||||||
|
# displays the whole git graph by default in the commits view (equivalent to passing the `--all` argument to `git log`)
|
||||||
|
showWholeGraph: false
|
||||||
|
# When copying commit hashes to the clipboard, truncate them to this
|
||||||
|
# length. Set to 40 to disable truncation.
|
||||||
|
truncateCopiedCommitHashesTo: 12
|
||||||
|
allBranchesLogCmds:
|
||||||
|
- git log --graph --all --color=always --abbrev-commit --decorate --date=relative --pretty=medium
|
||||||
|
# Periodic update checks
|
||||||
|
update:
|
||||||
|
# One of: 'prompt' (default) | 'background' | 'never'
|
||||||
|
method: prompt
|
||||||
|
# Period in days between update checks
|
||||||
|
days: 14
|
||||||
|
# Background refreshes
|
||||||
|
refresher:
|
||||||
|
# File/submodule refresh interval in seconds.
|
||||||
|
# Auto-refresh can be disabled via option 'git.autoRefresh'.
|
||||||
|
refreshInterval: 10
|
||||||
|
# Re-fetch interval in seconds.
|
||||||
|
# Auto-fetch can be disabled via option 'git.autoFetch'.
|
||||||
|
fetchInterval: 60
|
||||||
|
# If true, show a confirmation popup before quitting Lazygit
|
||||||
|
confirmOnQuit: false
|
||||||
|
# If true, exit Lazygit when the user presses escape in a context where there is nothing to cancel/close
|
||||||
|
quitOnTopLevelReturn: false
|
||||||
|
# Config relating to things outside of Lazygit like how files are opened, copying to clipboard, etc
|
||||||
|
os:
|
||||||
|
# Command for editing a file. Should contain "{{filename}}".
|
||||||
|
edit: ""
|
||||||
|
# Command for editing a file at a given line number. Should contain
|
||||||
|
# "{{filename}}", and may optionally contain "{{line}}".
|
||||||
|
editAtLine: ""
|
||||||
|
# Same as EditAtLine, except that the command needs to wait until the
|
||||||
|
# window is closed.
|
||||||
|
editAtLineAndWait: ""
|
||||||
|
# For opening a directory in an editor
|
||||||
|
openDirInEditor: ""
|
||||||
|
# A built-in preset that sets all of the above settings. Supported presets
|
||||||
|
# are defined in the getPreset function in editor_presets.go.
|
||||||
|
editPreset: ""
|
||||||
|
# Command for opening a file, as if the file is double-clicked. Should
|
||||||
|
# contain "{{filename}}", but doesn't support "{{line}}".
|
||||||
|
open: ""
|
||||||
|
# Command for opening a link. Should contain "{{link}}".
|
||||||
|
openLink: ""
|
||||||
|
# EditCommand is the command for editing a file.
|
||||||
|
# Deprecated: use Edit instead. Note that semantics are different:
|
||||||
|
# EditCommand is just the command itself, whereas Edit contains a
|
||||||
|
# "{{filename}}" variable.
|
||||||
|
editCommand: ""
|
||||||
|
# EditCommandTemplate is the command template for editing a file
|
||||||
|
# Deprecated: use EditAtLine instead.
|
||||||
|
editCommandTemplate: ""
|
||||||
|
# OpenCommand is the command for opening a file
|
||||||
|
# Deprecated: use Open instead.
|
||||||
|
openCommand: ""
|
||||||
|
# OpenLinkCommand is the command for opening a link
|
||||||
|
# Deprecated: use OpenLink instead.
|
||||||
|
openLinkCommand: ""
|
||||||
|
# CopyToClipboardCmd is the command for copying to clipboard.
|
||||||
|
# See https://github.com/jesseduffield/lazygit/blob/master/docs/Config.md#custom-command-for-copying-to-and-pasting-from-clipboard
|
||||||
|
copyToClipboardCmd: ""
|
||||||
|
# ReadFromClipboardCmd is the command for reading the clipboard.
|
||||||
|
# See https://github.com/jesseduffield/lazygit/blob/master/docs/Config.md#custom-command-for-copying-to-and-pasting-from-clipboard
|
||||||
|
readFromClipboardCmd: ""
|
||||||
|
# If true, don't display introductory popups upon opening Lazygit.
|
||||||
|
disableStartupPopups: false
|
||||||
|
# What to do when opening Lazygit outside of a git repo.
|
||||||
|
# - 'prompt': (default) ask whether to initialize a new repo or open in the most recent repo
|
||||||
|
# - 'create': initialize a new repo
|
||||||
|
# - 'skip': open most recent repo
|
||||||
|
# - 'quit': exit Lazygit
|
||||||
|
notARepository: prompt
|
||||||
|
# If true, display a confirmation when subprocess terminates. This allows you to view the output of the subprocess before returning to Lazygit.
|
||||||
|
promptToReturnFromSubprocess: true
|
||||||
|
# Keybindings
|
||||||
|
keybinding:
|
||||||
|
universal:
|
||||||
|
quit: q
|
||||||
|
quit-alt1: <c-c>
|
||||||
|
return: <esc>
|
||||||
|
quitWithoutChangingDirectory: Q
|
||||||
|
togglePanel: <tab>
|
||||||
|
prevItem: <up>
|
||||||
|
nextItem: <down>
|
||||||
|
prevItem-alt: k
|
||||||
|
nextItem-alt: j
|
||||||
|
prevPage: ','
|
||||||
|
nextPage: .
|
||||||
|
scrollLeft: H
|
||||||
|
scrollRight: L
|
||||||
|
gotoTop: <
|
||||||
|
gotoBottom: '>'
|
||||||
|
toggleRangeSelect: v
|
||||||
|
rangeSelectDown: <s-down>
|
||||||
|
rangeSelectUp: <s-up>
|
||||||
|
prevBlock: <left>
|
||||||
|
nextBlock: <right>
|
||||||
|
prevBlock-alt: h
|
||||||
|
nextBlock-alt: l
|
||||||
|
nextBlock-alt2: <tab>
|
||||||
|
prevBlock-alt2: <backtab>
|
||||||
|
jumpToBlock:
|
||||||
|
- "1"
|
||||||
|
- "2"
|
||||||
|
- "3"
|
||||||
|
- "4"
|
||||||
|
- "5"
|
||||||
|
nextMatch: "n"
|
||||||
|
prevMatch: "N"
|
||||||
|
startSearch: /
|
||||||
|
optionMenu: <disabled>
|
||||||
|
optionMenu-alt1: '?'
|
||||||
|
select: <space>
|
||||||
|
goInto: <enter>
|
||||||
|
confirm: <enter>
|
||||||
|
confirmInEditor: <a-enter>
|
||||||
|
remove: d
|
||||||
|
new: "n"
|
||||||
|
edit: e
|
||||||
|
openFile: o
|
||||||
|
scrollUpMain: <pgup>
|
||||||
|
scrollDownMain: <pgdown>
|
||||||
|
scrollUpMain-alt1: K
|
||||||
|
scrollDownMain-alt1: J
|
||||||
|
scrollUpMain-alt2: <c-u>
|
||||||
|
scrollDownMain-alt2: <c-d>
|
||||||
|
executeShellCommand: ':'
|
||||||
|
createRebaseOptionsMenu: m
|
||||||
|
# 'Files' appended for legacy reasons
|
||||||
|
pushFiles: P
|
||||||
|
# 'Files' appended for legacy reasons
|
||||||
|
pullFiles: p
|
||||||
|
refresh: R
|
||||||
|
createPatchOptionsMenu: <c-p>
|
||||||
|
nextTab: ']'
|
||||||
|
prevTab: '['
|
||||||
|
nextScreenMode: +
|
||||||
|
prevScreenMode: _
|
||||||
|
undo: z
|
||||||
|
redo: <c-z>
|
||||||
|
filteringMenu: <c-s>
|
||||||
|
diffingMenu: W
|
||||||
|
diffingMenu-alt: <c-e>
|
||||||
|
copyToClipboard: <c-o>
|
||||||
|
openRecentRepos: <c-r>
|
||||||
|
submitEditorText: <enter>
|
||||||
|
extrasMenu: '@'
|
||||||
|
toggleWhitespaceInDiffView: <c-w>
|
||||||
|
increaseContextInDiffView: '}'
|
||||||
|
decreaseContextInDiffView: '{'
|
||||||
|
increaseRenameSimilarityThreshold: )
|
||||||
|
decreaseRenameSimilarityThreshold: (
|
||||||
|
openDiffTool: <c-t>
|
||||||
|
status:
|
||||||
|
checkForUpdate: u
|
||||||
|
recentRepos: <enter>
|
||||||
|
allBranchesLogGraph: a
|
||||||
|
files:
|
||||||
|
commitChanges: c
|
||||||
|
commitChangesWithoutHook: w
|
||||||
|
amendLastCommit: A
|
||||||
|
commitChangesWithEditor: C
|
||||||
|
findBaseCommitForFixup: <c-f>
|
||||||
|
confirmDiscard: x
|
||||||
|
ignoreFile: i
|
||||||
|
refreshFiles: r
|
||||||
|
stashAllChanges: s
|
||||||
|
viewStashOptions: S
|
||||||
|
toggleStagedAll: a
|
||||||
|
viewResetOptions: D
|
||||||
|
fetch: f
|
||||||
|
toggleTreeView: '`'
|
||||||
|
openMergeOptions: M
|
||||||
|
openStatusFilter: <c-b>
|
||||||
|
copyFileInfoToClipboard: "y"
|
||||||
|
branches:
|
||||||
|
createPullRequest: o
|
||||||
|
viewPullRequestOptions: O
|
||||||
|
copyPullRequestURL: <c-y>
|
||||||
|
checkoutBranchByName: c
|
||||||
|
forceCheckoutBranch: F
|
||||||
|
rebaseBranch: r
|
||||||
|
renameBranch: R
|
||||||
|
mergeIntoCurrentBranch: M
|
||||||
|
viewGitFlowOptions: i
|
||||||
|
fastForward: f
|
||||||
|
createTag: T
|
||||||
|
pushTag: P
|
||||||
|
setUpstream: u
|
||||||
|
fetchRemote: f
|
||||||
|
sortOrder: s
|
||||||
|
worktrees:
|
||||||
|
viewWorktreeOptions: w
|
||||||
|
commits:
|
||||||
|
squashDown: s
|
||||||
|
renameCommit: r
|
||||||
|
renameCommitWithEditor: R
|
||||||
|
viewResetOptions: g
|
||||||
|
markCommitAsFixup: f
|
||||||
|
createFixupCommit: F
|
||||||
|
squashAboveCommits: S
|
||||||
|
moveDownCommit: <c-j>
|
||||||
|
moveUpCommit: <c-k>
|
||||||
|
amendToCommit: A
|
||||||
|
resetCommitAuthor: a
|
||||||
|
pickCommit: p
|
||||||
|
revertCommit: t
|
||||||
|
cherryPickCopy: C
|
||||||
|
pasteCommits: V
|
||||||
|
markCommitAsBaseForRebase: B
|
||||||
|
tagCommit: T
|
||||||
|
checkoutCommit: <space>
|
||||||
|
resetCherryPick: <c-R>
|
||||||
|
copyCommitAttributeToClipboard: "y"
|
||||||
|
openLogMenu: <c-l>
|
||||||
|
openInBrowser: o
|
||||||
|
viewBisectOptions: b
|
||||||
|
startInteractiveRebase: i
|
||||||
|
amendAttribute:
|
||||||
|
resetAuthor: a
|
||||||
|
setAuthor: A
|
||||||
|
addCoAuthor: c
|
||||||
|
stash:
|
||||||
|
popStash: g
|
||||||
|
renameStash: r
|
||||||
|
commitFiles:
|
||||||
|
checkoutCommitFile: c
|
||||||
|
main:
|
||||||
|
toggleSelectHunk: a
|
||||||
|
pickBothHunks: b
|
||||||
|
editSelectHunk: E
|
||||||
|
submodules:
|
||||||
|
init: i
|
||||||
|
update: u
|
||||||
|
bulkMenu: b
|
||||||
|
commitMessage:
|
||||||
|
commitMenu: <c-o>
|
||||||
|
|||||||
21
.config/mpv/input.conf
Normal file
21
.config/mpv/input.conf
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
# Volume
|
||||||
|
9 add volume -5
|
||||||
|
0 add volume 5
|
||||||
|
|
||||||
|
UP add volume 2
|
||||||
|
DOWN add volume -2
|
||||||
|
|
||||||
|
k add volume 2
|
||||||
|
j add volume -2
|
||||||
|
|
||||||
|
# Seek backward / forward
|
||||||
|
LEFT seek -5
|
||||||
|
RIGHT seek 5
|
||||||
|
|
||||||
|
l seek 5
|
||||||
|
h seek -5
|
||||||
|
|
||||||
|
# Bigger jumps
|
||||||
|
Shift+LEFT seek -30
|
||||||
|
Shift+RIGHT seek 30
|
||||||
|
|
||||||
5
.config/mpv/mpv.conf
Normal file
5
.config/mpv/mpv.conf
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
[pyradio]
|
||||||
|
volume=50
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -32,22 +32,6 @@ dofile(vim.g.base46_cache .. "statusline")
|
|||||||
|
|
||||||
require "options"
|
require "options"
|
||||||
require "nvchad.autocmds"
|
require "nvchad.autocmds"
|
||||||
require "render-markdown"
|
|
||||||
|
|
||||||
require("gen").prompts["Markdown_links"] = {
|
|
||||||
prompt = "Make markdown links wherever you find link in the following text, and generate the namas accordingly:\n$text",
|
|
||||||
replace = true,
|
|
||||||
}
|
|
||||||
|
|
||||||
require("gen").prompts["Optimize code"] = {
|
|
||||||
prompt = "Check if code can be optimized for speed and readability:\n$text",
|
|
||||||
replace = true,
|
|
||||||
}
|
|
||||||
|
|
||||||
require("gen").prompts["Genetrate types "] = {
|
|
||||||
prompt = "Check if types are correct in this code, fix and optimize if something is needed:\n$text",
|
|
||||||
replace = true,
|
|
||||||
}
|
|
||||||
|
|
||||||
vim.schedule(function()
|
vim.schedule(function()
|
||||||
require "mappings"
|
require "mappings"
|
||||||
|
|||||||
@@ -1,16 +1,16 @@
|
|||||||
{
|
{
|
||||||
"LuaSnip": { "branch": "master", "commit": "a62e1083a3cfe8b6b206e7d3d33a51091df25357" },
|
"LuaSnip": { "branch": "master", "commit": "a62e1083a3cfe8b6b206e7d3d33a51091df25357" },
|
||||||
"NvChad": { "branch": "v2.5", "commit": "f437558f23c8f50c36cd09748121ab2c822e8ec9" },
|
"NvChad": { "branch": "v2.5", "commit": "d042cc975247c2aa55fcb228e5d146dc1dc6c648" },
|
||||||
"base46": { "branch": "v2.5", "commit": "fde7a2cd54599e148d376f82980407c2d24b0fa2" },
|
"base46": { "branch": "v2.5", "commit": "fde7a2cd54599e148d376f82980407c2d24b0fa2" },
|
||||||
"cmp-async-path": { "branch": "main", "commit": "f8af3f726e07f2e9d37672eaa9102581aefce149" },
|
"cmp-async-path": { "branch": "main", "commit": "f8af3f726e07f2e9d37672eaa9102581aefce149" },
|
||||||
"cmp-buffer": { "branch": "main", "commit": "b74fab3656eea9de20a9b8116afa3cfc4ec09657" },
|
"cmp-buffer": { "branch": "main", "commit": "b74fab3656eea9de20a9b8116afa3cfc4ec09657" },
|
||||||
"cmp-nvim-lsp": { "branch": "main", "commit": "cbc7b02bb99fae35cb42f514762b89b5126651ef" },
|
"cmp-nvim-lsp": { "branch": "main", "commit": "cbc7b02bb99fae35cb42f514762b89b5126651ef" },
|
||||||
"cmp-nvim-lua": { "branch": "main", "commit": "e3a22cb071eb9d6508a156306b102c45cd2d573d" },
|
"cmp-nvim-lua": { "branch": "main", "commit": "e3a22cb071eb9d6508a156306b102c45cd2d573d" },
|
||||||
"cmp_luasnip": { "branch": "master", "commit": "98d9cb5c2c38532bd9bdb481067b20fea8f32e90" },
|
"cmp_luasnip": { "branch": "master", "commit": "98d9cb5c2c38532bd9bdb481067b20fea8f32e90" },
|
||||||
|
"codecompanion.nvim": { "branch": "main", "commit": "680c445eb357c72129d175ea5d481aa9e92ae6a5" },
|
||||||
"conform.nvim": { "branch": "master", "commit": "086a40dc7ed8242c03be9f47fbcee68699cc2395" },
|
"conform.nvim": { "branch": "master", "commit": "086a40dc7ed8242c03be9f47fbcee68699cc2395" },
|
||||||
"friendly-snippets": { "branch": "main", "commit": "6cd7280adead7f586db6fccbd15d2cac7e2188b9" },
|
"friendly-snippets": { "branch": "main", "commit": "6cd7280adead7f586db6fccbd15d2cac7e2188b9" },
|
||||||
"gen.nvim": { "branch": "main", "commit": "c8e1f574d4a3a839dde73a87bdc319a62ee1e559" },
|
"gitsigns.nvim": { "branch": "main", "commit": "8d82c240f190fc33723d48c308ccc1ed8baad69d" },
|
||||||
"gitsigns.nvim": { "branch": "main", "commit": "0d797daee85366bc242580e352a4f62d67557b84" },
|
|
||||||
"indent-blankline.nvim": { "branch": "master", "commit": "d28a3f70721c79e3c5f6693057ae929f3d9c0a03" },
|
"indent-blankline.nvim": { "branch": "master", "commit": "d28a3f70721c79e3c5f6693057ae929f3d9c0a03" },
|
||||||
"lazy.nvim": { "branch": "main", "commit": "306a05526ada86a7b30af95c5cc81ffba93fef97" },
|
"lazy.nvim": { "branch": "main", "commit": "306a05526ada86a7b30af95c5cc81ffba93fef97" },
|
||||||
"mason.nvim": { "branch": "main", "commit": "b03fb0f20bc1d43daf558cda981a2be22e73ac42" },
|
"mason.nvim": { "branch": "main", "commit": "b03fb0f20bc1d43daf558cda981a2be22e73ac42" },
|
||||||
@@ -18,13 +18,14 @@
|
|||||||
"minty": { "branch": "main", "commit": "aafc9e8e0afe6bf57580858a2849578d8d8db9e0" },
|
"minty": { "branch": "main", "commit": "aafc9e8e0afe6bf57580858a2849578d8d8db9e0" },
|
||||||
"nvim-autopairs": { "branch": "master", "commit": "59bce2eef357189c3305e25bc6dd2d138c1683f5" },
|
"nvim-autopairs": { "branch": "master", "commit": "59bce2eef357189c3305e25bc6dd2d138c1683f5" },
|
||||||
"nvim-cmp": { "branch": "main", "commit": "a1d504892f2bc56c2e79b65c6faded2fd21f3eca" },
|
"nvim-cmp": { "branch": "main", "commit": "a1d504892f2bc56c2e79b65c6faded2fd21f3eca" },
|
||||||
"nvim-lspconfig": { "branch": "master", "commit": "bedca8b426b2fee0ccac596d167d71bbe971253f" },
|
"nvim-lspconfig": { "branch": "master", "commit": "8a9378a822719346a0288fa004dab302ca3c0a8f" },
|
||||||
"nvim-tree.lua": { "branch": "master", "commit": "509962f21ab7289d8dcd28568af539be39a8c01e" },
|
"nvim-tree.lua": { "branch": "master", "commit": "509962f21ab7289d8dcd28568af539be39a8c01e" },
|
||||||
"nvim-treesitter": { "branch": "main", "commit": "4916d6592ede8c07973490d9322f187e07dfefac" },
|
"nvim-treesitter": { "branch": "main", "commit": "4916d6592ede8c07973490d9322f187e07dfefac" },
|
||||||
"nvim-web-devicons": { "branch": "master", "commit": "95b7a002d5dba1a42eb58f5fac5c565a485eefd0" },
|
"nvim-web-devicons": { "branch": "master", "commit": "c72328a5494b4502947a022fe69c0c47e53b6aa6" },
|
||||||
"plenary.nvim": { "branch": "master", "commit": "b9fd5226c2f76c951fc8ed5923d85e4de065e509" },
|
"plenary.nvim": { "branch": "master", "commit": "74b06c6c75e4eeb3108ec01852001636d85a932b" },
|
||||||
"render-markdown.nvim": { "branch": "main", "commit": "4ae2f2e8e8c66d070f33cfb57cb6f867e3baf5d9" },
|
"render-markdown.nvim": { "branch": "main", "commit": "0fd43fb4b1f073931c4b481f5f3b7cea3749e190" },
|
||||||
"telescope.nvim": { "branch": "master", "commit": "7ef4d6dccb78ee71e552bbd866176762ad328afa" },
|
"snacks.nvim": { "branch": "main", "commit": "ad9ede6a9cddf16cedbd31b8932d6dcdee9b716e" },
|
||||||
|
"telescope.nvim": { "branch": "master", "commit": "f7c673b8e46e8f233ff581d3624a517d33a7e264" },
|
||||||
"ui": { "branch": "v3.0", "commit": "cb75908a86720172594b30de147272c1b3a7f452" },
|
"ui": { "branch": "v3.0", "commit": "cb75908a86720172594b30de147272c1b3a7f452" },
|
||||||
"volt": { "branch": "main", "commit": "620de1321f275ec9d80028c68d1b88b409c0c8b1" },
|
"volt": { "branch": "main", "commit": "620de1321f275ec9d80028c68d1b88b409c0c8b1" },
|
||||||
"which-key.nvim": { "branch": "main", "commit": "3aab2147e74890957785941f0c1ad87d0a44c15a" }
|
"which-key.nvim": { "branch": "main", "commit": "3aab2147e74890957785941f0c1ad87d0a44c15a" }
|
||||||
|
|||||||
@@ -27,17 +27,31 @@ local M = {
|
|||||||
-- },
|
-- },
|
||||||
},
|
},
|
||||||
|
|
||||||
-- ui = {
|
ui = {
|
||||||
-- -- lazyload it when there are 1+ buffers
|
-- lazyload it when there are 1+ buffers
|
||||||
-- tabufline = {
|
tabufline = {
|
||||||
-- enabled = true,
|
enabled = true,
|
||||||
-- lazyload = true,
|
lazyload = true,
|
||||||
-- order = { "treeOffset", "buffers", "tabs", "btns" },
|
order = { "treeOffset", "buffers", "tabs", "btns" },
|
||||||
-- modules = nil,
|
modules = nil,
|
||||||
-- bufwidth = 21,
|
bufwidth = 21,
|
||||||
-- transparency = true,
|
transparency = true,
|
||||||
-- },
|
},
|
||||||
-- },
|
},
|
||||||
|
|
||||||
|
term = {
|
||||||
|
base46_colors = true,
|
||||||
|
winopts = { number = false },
|
||||||
|
sizes = { sp = 0.5, vsp = 0.2, ["bo sp"] = 0.3, ["bo vsp"] = 0.2 },
|
||||||
|
float = {
|
||||||
|
relative = "editor",
|
||||||
|
row = 0.05,
|
||||||
|
col = 0.05,
|
||||||
|
width = 0.9,
|
||||||
|
height = 0.8,
|
||||||
|
border = "single",
|
||||||
|
},
|
||||||
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
return M
|
return M
|
||||||
|
|||||||
34
.config/nvim/lua/configs/codecompanion.lua
Normal file
34
.config/nvim/lua/configs/codecompanion.lua
Normal file
@@ -0,0 +1,34 @@
|
|||||||
|
local model = "Qwen3-Coder-30B-Instruct-IQ4_XS"
|
||||||
|
|
||||||
|
return {
|
||||||
|
adapters = {
|
||||||
|
http = {
|
||||||
|
llama_cpp = function()
|
||||||
|
return require("codecompanion.adapters").extend("openai_compatible", {
|
||||||
|
env = {
|
||||||
|
url = "http://localhost:11343",
|
||||||
|
chat_url = "/v1/chat/completions",
|
||||||
|
models_endpoint = "/v1/models",
|
||||||
|
api_key = "dummy",
|
||||||
|
},
|
||||||
|
schema = {
|
||||||
|
model = {
|
||||||
|
default = model,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
})
|
||||||
|
end,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
interactions = {
|
||||||
|
chat = {
|
||||||
|
adapter = "llama_cpp",
|
||||||
|
},
|
||||||
|
inline = {
|
||||||
|
adapter = "llama_cpp",
|
||||||
|
},
|
||||||
|
cmd = {
|
||||||
|
adapter = "llama_cpp",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
}
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
require("render-markdown").setup {
|
return {
|
||||||
-- Whether markdown should be rendered by default.
|
-- Whether markdown should be rendered by default.
|
||||||
enabled = true,
|
enabled = true,
|
||||||
-- Vim modes that will show a rendered view of the markdown file, :h mode(), for all enabled
|
-- Vim modes that will show a rendered view of the markdown file, :h mode(), for all enabled
|
||||||
@@ -24,7 +24,7 @@ require("render-markdown").setup {
|
|||||||
-- Only intended to be used for plugin development / debugging.
|
-- Only intended to be used for plugin development / debugging.
|
||||||
log_runtime = false,
|
log_runtime = false,
|
||||||
-- Filetypes this plugin will run on.
|
-- Filetypes this plugin will run on.
|
||||||
file_types = { "markdown" },
|
file_types = { "markdown", "gitcommit", "codecompanion" },
|
||||||
-- Takes buffer as input, if it returns true this plugin will not attach to the buffer
|
-- Takes buffer as input, if it returns true this plugin will not attach to the buffer
|
||||||
ignore = function()
|
ignore = function()
|
||||||
return false
|
return false
|
||||||
|
|||||||
@@ -1,34 +1,26 @@
|
|||||||
require "nvchad.mappings"
|
require "nvchad.mappings"
|
||||||
|
|
||||||
|
-- add yours here
|
||||||
|
|
||||||
local map = vim.keymap.set
|
local map = vim.keymap.set
|
||||||
local builtin = require "telescope.builtin"
|
|
||||||
|
|
||||||
map("n", "gd", vim.lsp.buf.definition, { desc = "Go to definition" })
|
map("n", "gd", vim.lsp.buf.definition, { desc = "Go to definition" })
|
||||||
map("n", "gD", builtin.lsp_definitions, { desc = "Go to Definitions" })
|
map("n", "gD", "<cmd>Telescope lsp_definitions<CR>", { desc = "Go to Definitions" })
|
||||||
map("n", "grr", builtin.lsp_references, { desc = "Go to references" })
|
map("n", "grr", "<cmd>Telescope lsp_references<CR>", { desc = "Go to references" })
|
||||||
map("n", "<leader>ge", ":Gen<CR>")
|
|
||||||
map("n", "<leader>gl", "<cmd>lua vim.lsp.buf.code_action()<CR>", { noremap = true, silent = true })
|
|
||||||
map("n", "<leader>dh", ":lua vim.diagnostic.open_float()<cr>", { desc = "Show diagnostics" })
|
|
||||||
map("n", "<leader>dj", ":lua vim.diagnostic.goto_next()<cr>", { desc = "Go to next" })
|
|
||||||
map("n", "<leader>dk", ":lua vim.diagnostic.goto_prev()<cr>", { desc = "Go to previous" })
|
|
||||||
map("n", "<leader>da", ":lua vim.lsp.buf.code_action()<cr>", { desc = "Code actions", noremap = true, silent = true })
|
map("n", "<leader>da", ":lua vim.lsp.buf.code_action()<cr>", { desc = "Code actions", noremap = true, silent = true })
|
||||||
|
map("n", "<leader>dh", ":lua vim.diagnostic.open_float()<CR>", { desc = "Show diagnostics" })
|
||||||
|
map("n", "<leader>dj", ":lua vim.diagnostic.goto_next()<CR>", { desc = "Go to next" })
|
||||||
|
map("n", "<leader>dk", ":lua vim.diagnostic.goto_prev()<CR>", { desc = "Go to previous" })
|
||||||
-- Telescope
|
-- Telescope
|
||||||
map("n", "<leader>fr", ":Telescope resume<CR>", { desc = "Resume last search" })
|
map("n", "<leader>fr", ":Telescope resume<CR>", { desc = "Resume last search" })
|
||||||
map("n", "<leader>fs", ":Telescope grep_string<CR>", { desc = "Find selected string" })
|
map("n", "<leader>fs", ":Telescope grep_string<CR>", { desc = "Find selected string" })
|
||||||
map("n", "<leader>fk", ":Telescope keymaps<CR>", { desc = "Find keymaps" })
|
map("n", "<leader>fk", ":Telescope keymaps<CR>", { desc = "Find keymaps" })
|
||||||
map("n", "<leader>fd", ":Telescope diagnostics<CR>", { desc = "Diagnostics" })
|
map("n", "<leader>fd", ":Telescope diagnostics<CR>", { desc = "Diagnostics" })
|
||||||
|
-- CodeCompanion
|
||||||
map({ "n", "v" }, "<leader>ge", "<cmd>:Gen<cr>", { desc = "Gen.nvim" })
|
map({ "n", "v" }, "<leader>ge", ":CodeCompanion<CR>", { desc = "CodeCompanion" })
|
||||||
|
map({ "n", "v" }, "<leader>ga", ":CodeCompanionActions<CR>", { desc = "CodeCompanion actions" })
|
||||||
map({ "n", "t" }, "<A-i>", function()
|
map("n", "<leader>gc", ":CodeCompanionChat Toggle<CR>", { desc = "CodeCompanion chat" })
|
||||||
require("nvchad.term").toggle {
|
map("v", "<leader>gc", ":CodeCompanionChat Add<CR>", { desc = "Send selection to CodeCompanion chat" })
|
||||||
pos = "float",
|
-- Remaps
|
||||||
id = "floatTerm",
|
map({ "n", "v" }, "x", '"_x', { desc = "Delete char without yanking" })
|
||||||
float_opts = {
|
map({ "n", "v" }, "c", '"_c', { desc = "Change without yanking" })
|
||||||
row = 0.1,
|
|
||||||
col = 0.1,
|
|
||||||
width = 0.8,
|
|
||||||
height = 0.8,
|
|
||||||
},
|
|
||||||
}
|
|
||||||
end, { desc = "terminal toggle floating term" })
|
|
||||||
|
|||||||
@@ -12,49 +12,47 @@ return {
|
|||||||
end,
|
end,
|
||||||
},
|
},
|
||||||
|
|
||||||
-- Custom Parameters (with defaults)
|
|
||||||
{
|
{
|
||||||
"David-Kunz/gen.nvim",
|
"olimorris/codecompanion.nvim",
|
||||||
opts = {
|
version = "^19.0.0",
|
||||||
-- model = "llama3.2:3b", -- The default model to use.
|
lazy = false,
|
||||||
model = "qwen3-coder:30b",
|
dependencies = {
|
||||||
-- host = "192.168.0.17",
|
"nvim-lua/plenary.nvim",
|
||||||
quit_map = "q", -- set keymap to close the response window
|
"nvim-treesitter/nvim-treesitter",
|
||||||
retry_map = "<c-r>", -- set keymap to re-send the current prompt
|
|
||||||
accept_map = "<c-cr>", -- set keymap to replace the previous selection with the last result
|
|
||||||
-- host = "localhost", -- The host running the Ollama service.
|
|
||||||
host = "192.168.0.204", -- The host running the Ollama service.
|
|
||||||
port = "11434", -- The port on which the Ollama service is listening.
|
|
||||||
display_mode = "vertical-split", -- The display mode. Can be "float" or "split" or "horizontal-split" or "vertical-split".
|
|
||||||
show_prompt = true, -- Shows the prompt submitted to Ollama. Can be true (3 lines) or "full".
|
|
||||||
show_model = true, -- Displays which model you are using at the beginning of your chat session.
|
|
||||||
no_auto_close = false, -- Never closes the window automatically.
|
|
||||||
file = false, -- Write the payload to a temporary file to keep the command short.
|
|
||||||
hidden = false, -- Hide the generation window (if true, will implicitly set `prompt.replace = true`), requires Neovim >= 0.10
|
|
||||||
init = function()
|
|
||||||
pcall(io.popen, "ollama serve > /dev/null 2>&1 &")
|
|
||||||
end,
|
|
||||||
-- Function to initialize Ollama
|
|
||||||
command = function(options)
|
|
||||||
local body = { model = options.model, stream = true }
|
|
||||||
return "curl --silent --no-buffer -X POST http://"
|
|
||||||
.. options.host
|
|
||||||
.. ":"
|
|
||||||
.. options.port
|
|
||||||
.. "/api/chat -d $body"
|
|
||||||
end,
|
|
||||||
-- The command for the Ollama service. You can use placeholders $prompt, $model and $body (shellescaped).
|
|
||||||
-- This can also be a command string.
|
|
||||||
-- The executed command must return a JSON object with { response, context }
|
|
||||||
-- (context property is optional).
|
|
||||||
-- list_models = '<omitted lua function>', -- Retrieves a list of model names
|
|
||||||
result_filetype = "markdown", -- Configure filetype of the result buffer
|
|
||||||
debug = false, -- Prints errors and the command which is run.
|
|
||||||
},
|
},
|
||||||
|
opts = function()
|
||||||
|
return require "configs.codecompanion"
|
||||||
|
end,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"MeanderingProgrammer/render-markdown.nvim",
|
"MeanderingProgrammer/render-markdown.nvim",
|
||||||
opts = {},
|
ft = { "markdown", "gitcommit", "codecompanion" },
|
||||||
|
opts = function()
|
||||||
|
return require "configs.render-markdown"
|
||||||
|
end,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"folke/snacks.nvim",
|
||||||
|
priority = 1000,
|
||||||
|
lazy = false,
|
||||||
|
---@type snacks.Config
|
||||||
|
opts = {
|
||||||
|
-- your configuration comes here
|
||||||
|
-- or leave it empty to use the default settings
|
||||||
|
-- refer to the configuration section below
|
||||||
|
bigfile = { enabled = false },
|
||||||
|
dashboard = { enabled = false },
|
||||||
|
explorer = { enabled = true },
|
||||||
|
indent = { enabled = true },
|
||||||
|
input = { enabled = true },
|
||||||
|
picker = { enabled = false },
|
||||||
|
notifier = { enabled = true },
|
||||||
|
quickfile = { enabled = true },
|
||||||
|
scope = { enabled = true },
|
||||||
|
scroll = { enabled = true },
|
||||||
|
statuscolumn = { enabled = true },
|
||||||
|
words = { enabled = true },
|
||||||
|
},
|
||||||
},
|
},
|
||||||
|
|
||||||
-- {
|
-- {
|
||||||
|
|||||||
129
.config/opencode/opencode.json
Normal file
129
.config/opencode/opencode.json
Normal file
@@ -0,0 +1,129 @@
|
|||||||
|
{
|
||||||
|
"$schema": "https://opencode.ai/config.json",
|
||||||
|
"permission": {
|
||||||
|
"bash": {
|
||||||
|
"rm *": "deny",
|
||||||
|
"cat .env*": "deny",
|
||||||
|
"grep .env*": "deny",
|
||||||
|
"grep -r --exclude-dir={node_modules,.git} *": "allow",
|
||||||
|
"grep *": "allow",
|
||||||
|
"mkdir *": "allow",
|
||||||
|
"touch *": "allow",
|
||||||
|
"npm list": "allow",
|
||||||
|
"npm help": "allow",
|
||||||
|
"npm version": "allow",
|
||||||
|
"pnpm list": "allow",
|
||||||
|
"pnpm help": "allow",
|
||||||
|
"npx --version": "allow",
|
||||||
|
"tsc *": "allow",
|
||||||
|
"which *": "allow",
|
||||||
|
"ls *": "allow",
|
||||||
|
"cat *": "allow",
|
||||||
|
"git status": "allow",
|
||||||
|
"git diff": "allow",
|
||||||
|
"git log": "allow",
|
||||||
|
"git *": "ask",
|
||||||
|
"npm install": "deny",
|
||||||
|
"npm i": "deny",
|
||||||
|
"pnpm i": "deny",
|
||||||
|
"pnpm install": "deny",
|
||||||
|
"npm *": "ask",
|
||||||
|
"pnpm *": "ask",
|
||||||
|
"npx *": "ask",
|
||||||
|
"*": "ask"
|
||||||
|
},
|
||||||
|
"edit": {
|
||||||
|
"*": "deny"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"provider": {
|
||||||
|
"duskadiy": {
|
||||||
|
"npm": "@ai-sdk/openai-compatible",
|
||||||
|
"name": "DuskaDIY",
|
||||||
|
"options": {
|
||||||
|
"baseURL": "https://llm.duskadiy.com/api/v1"
|
||||||
|
},
|
||||||
|
"models": {
|
||||||
|
"gemma-4-26B-A4B-it-UD-IQ4_XS" : {
|
||||||
|
"name": "llama.cpp/gemma-4-26B-A4B-it-UD-IQ4_XS",
|
||||||
|
"limit": {
|
||||||
|
"context": 81920,
|
||||||
|
"output": 8192
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"DeepSeek-Coder-V2-Lite-Instruct-Q8_0": {
|
||||||
|
"name": "llama.cpp/DeepSeek-Coder-V2-Lite-Instruct-Q8_0",
|
||||||
|
"limit": {
|
||||||
|
"context": 81920,
|
||||||
|
"output": 8192
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Qwen3-Coder-30B-Instruct-IQ4_XS" : {
|
||||||
|
"name": "llama.cpp/Qwen3-Coder-30B-Instruct-IQ4_XS",
|
||||||
|
"limit": {
|
||||||
|
"context": 8192,
|
||||||
|
"output": 8192
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"agent" : {
|
||||||
|
"plan" : {
|
||||||
|
"mode" : "primary",
|
||||||
|
"model": "duskadiy/gemma-4-26B-A4B-it-UD-IQ4_XS",
|
||||||
|
"permissions" : {
|
||||||
|
"edit": "deny",
|
||||||
|
"bash": "ask"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"build" : {
|
||||||
|
"mode" : "primary",
|
||||||
|
"model": "duskadiy/gemma-4-26B-A4B-it-UD-IQ4_XS",
|
||||||
|
"permissions" : {
|
||||||
|
"edit": "allow",
|
||||||
|
"bash": "ask"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
"code-reviewer": {
|
||||||
|
"description": "Reviews code for best practices and potential issues",
|
||||||
|
"prompt": "You are a code reviewer. Focus on security, performance, and maintainability.",
|
||||||
|
"mode": "subagent",
|
||||||
|
"model": "duskadiy/DeepSeek-Coder-V2-Lite-Instruct-Q8_0",
|
||||||
|
"permission": {
|
||||||
|
"edit": "deny",
|
||||||
|
"bash": "ask"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"test-runner": {
|
||||||
|
"description": "Runs and interprets test suites",
|
||||||
|
"prompt": "You are a test runner. Focus on identifying failing tests and providing clear reproduction steps.",
|
||||||
|
"mode": "subagent",
|
||||||
|
"model": "duskadiy/DeepSeek-Coder-V2-Lite-Instruct-Q8_0",
|
||||||
|
"permission": {
|
||||||
|
"edit": "deny",
|
||||||
|
"bash": "ask"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"doc-writer": {
|
||||||
|
"description": "Maintains project documentation and docstrings",
|
||||||
|
"prompt": "You are a technical writer. Focus on clarity, accuracy, and keeping documentation in sync with code changes.",
|
||||||
|
"mode": "subagent",
|
||||||
|
"model": "duskadiy/gemma-4-26B-A4B-it-UD-IQ4_XS",
|
||||||
|
"permission": {
|
||||||
|
"edit": "allow",
|
||||||
|
"bash": "ask"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"security-auditor": {
|
||||||
|
"description": "Scans for security vulnerabilities and hardcoded secrets",
|
||||||
|
"prompt": "You are a security auditor. Focus on OWASP principles, secret detection, and dependency vulnerabilities.",
|
||||||
|
"mode": "subagent",
|
||||||
|
"model": "duskadiy/DeepSeek-Coder-V2-Lite-Instruct-Q8_0",
|
||||||
|
"permission": {
|
||||||
|
"edit": "deny",
|
||||||
|
"bash": "ask"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -1,61 +1,65 @@
|
|||||||
psyradio * fm - chillout,http://streamer.psyradio.org:8020/;listen.mp3,,
|
Ambient Psychill [1.FM],http://strm112.1.fm/ambientpsy_mobile_mp3,,
|
||||||
|
Goa Psychill [SomaFM],http://ice3.somafm.com/suburbsofgoa-128-mp3,,
|
||||||
Caprice - Suomisaundi,http://79.120.77.11:8004/suomisaundi,,
|
Chilltrax,http://server1.chilltrax.com:9000/,,
|
||||||
|
Chillout [psyradio*fm],http://streamer.psyradio.org:8020/;listen.mp3,,
|
||||||
Chillout (Groove Salad - SomaFM),http://somafm.com/startstream=groovesalad.pls,,
|
Chillout [Psyndora],http://cast.magicstreams.gr:9125/stream,,
|
||||||
|
Chillout (Groove Salad) [SomaFM],http://somafm.com/startstream=groovesalad.pls,,
|
||||||
Soma FM Space,http://ice.somafm.com/spacestation,,
|
Chilli Zet,https://ch.cdn.eurozet.pl/chi-net.mp3,,
|
||||||
|
Ambient and Experimental [n5MD],https://somafm.com/n5md.pls,,
|
||||||
Soma FM Deep Space, http://ice.somafm.com/deepspaceone,,
|
Groove Salad Classic (Early 2000s Ambient),https://somafm.com/gsclassic.pls,,
|
||||||
|
Suomisaundi [Caprice],http://79.120.77.11:8004/suomisaundi,,
|
||||||
SomaFM: Goa Psychill,http://ice3.somafm.com/suburbsofgoa-128-mp3,,
|
Vaporwaves [SomaFM],https://somafm.com/vaporwaves.pls,,
|
||||||
|
Cliq Hop [SomaFM],http://somafm.com/startstream=cliqhop.pls,,
|
||||||
Caprice Liquid funk, http://79.111.119.111:9115/,,
|
Lounge (Illinois Street) [SomaFM],http://somafm.com/illstreet.pls,,
|
||||||
|
Space [SomaFM],http://ice.somafm.com/spacestation,,
|
||||||
Dubplate.fm,https://sc2.dubplate.fm/radio/8030/dnb/uhifi,,
|
Space Music [Synphaera],https://somafm.com/synphaera.pls,,
|
||||||
|
Deep Space [SomaFM], http://ice.somafm.com/deepspaceone,,
|
||||||
Liqui Radio,https://stream-162.zeno.fm/ug59eq099yzuv?zs=zaqVusVSQuWMN3O5gnh8xA,,
|
Downtempo (Secret Agent) [SomaFM],http://somafm.com/secretagent.pls,,
|
||||||
|
Dub Step (Beyond) [SomaFM],http://somafm.com/dubstep.pls,,
|
||||||
Boris Brejcha,https://live.radiospinner.com/brsbrjch-96,,
|
Dub Techno [Schizoid], http://94.130.113.214:8000/dubtechno,,
|
||||||
|
Dubplate.fm,https://sc2.dubplate.fm/radio/8030/dnb/uhifi,,
|
||||||
Acid Techno,https://radiorecord.hostingradio.ru/techno96.aacp,,
|
Liquid funk [Caprice], http://79.111.119.111:9115/,,
|
||||||
|
Liquid funk,https://radiorecord.hostingradio.ru/liquidfunk96.aacp,,
|
||||||
ToXoRs minimalRADIO (320k),http://95.216.245.239:8000/stream/1/,,
|
Liqui Radio,https://stream-162.zeno.fm/ug59eq099yzuv?zs=zaqVusVSQuWMN3O5gnh8xA,,
|
||||||
|
Liquid DnB,http://95.47.244.172:8000/live,,
|
||||||
minimalradio.de,https://azurafallback.de:8010/320.mp3,,
|
Acid Techno,https://radiorecord.hostingradio.ru/techno96.aacp,,
|
||||||
|
Dark Techno [Caprice],http://79.111.14.76:8000/darktechno,,
|
||||||
Technolovers - minimal,https://stream.technolovers.fm/minimal,,
|
Deep Techno/House [1.FM],http://strm112.1.fm/deeptech_mobile_mp3,,
|
||||||
|
90s90s Techno,http://streams.90s90s.de/techno/mp3-192/radiode/,,
|
||||||
Full-on psytrance,http://79.111.14.76:9019/,,
|
The Trip: [SomaFM],https://somafm.com/thetrip.pls,,
|
||||||
|
ToXoRs minimalRADIO,http://95.216.245.239:8000/stream/1/,,
|
||||||
Magnathospere Morning,https://listen7.myradio24.com/magnatos,,
|
Minimalradio.de,https://azurafallback.de:8010/320.mp3,,
|
||||||
|
Minimal [Technolovers],https://stream.technolovers.fm/minimal,,
|
||||||
PsyndoraTrance,http://cast.magicstreams.gr:9111/stream/,,
|
Suomisaundi / Freeform Psytrance / Spugedelic Trance [Caprice],http://79.120.77.11:8000/suomisaundi,,
|
||||||
|
Psychedelic Secret,https://solid48.streamupsolutions.com/proxy/bglsokon?mp=/=stream,,
|
||||||
Hirschmilch Psytrance,https://hirschmilch.de:7001/psytrance.mp3,,
|
Full-on psytrance [Caprice],http://79.111.14.76:9019/,,
|
||||||
|
Magnathospere Morning,https://listen7.myradio24.com/magnatos,,
|
||||||
Bluffphonica,http://bluffphonica.stream.laut.fm/bluffphonica?pl=m3u&t302=2024-09-17_23-09-40&uuid=ce6a1b0b-1654-4d08-afbc-31b028f8f23b,,
|
Psytrance [Psyndora],https://cast.magicstreams.gr/sc/psyndora/stream,,
|
||||||
|
Hirschmilch Psytrance,https://hirschmilch.de:7001/psytrance.mp3,,
|
||||||
1.FM - BOM Psytrance Radio,http://strm112.1.fm/psytrance_mobile_mp3,,
|
Bluffphonica,http://bluffphonica.stream.laut.fm/bluffphonica?pl=m3u&t302=2024-09-17_23-09-40&uuid=ce6a1b0b-1654-4d08-afbc-31b028f8f23b,,
|
||||||
|
BOM Psytrance [1.FM],http://strm112.1.fm/psytrance_mobile_mp3,,
|
||||||
Vasilis Cfu psy trance,https://stream-40.zeno.fm/c2t7d9p6mf9uv?zs=_D-E0xBPQcGB_V9n7LLuqA,,
|
TL_Psytrance,https://stream.technolovers.fm/psytrance,,
|
||||||
|
Record Goa Psy,https://radiorecord.hostingradio.ru/goa96.aacp,,
|
||||||
TL_Psytrance,https://stream.technolovers.fm/psytrance,,
|
Psytrance 24/7 [DMT FM],https://dc1.serverse.com/proxy/ywycfrxn/live,,
|
||||||
|
Trance [RadiOzora],http://trance.out.airtime.pro:8000/trance_a,,
|
||||||
Record Goa Psy,https://radiorecord.hostingradio.ru/goa96.aacp,,
|
Alternative [BAGeL],https://ais-sa3.cdnstream1.com/2606_128.aac,,
|
||||||
|
Celtic (ThistleRadio) [SomaFM],http://somafm.com/thistle.pls,,
|
||||||
Anima Amoris [Goa Psy Trance],http://amoris.sknt.ru/goa.mp3,,
|
Commodore 64 Remixes [Slay],http://www.slayradio.org/tune_in.php/128kbps/listen.m3u,,
|
||||||
|
Covers [SomaFM],http://somafm.com/covers.pls,,
|
||||||
DMT FM Psytrance 24/7,https://dc1.serverse.com/proxy/ywycfrxn/live,,
|
Indie Pop [SomaFM],http://somafm.com/indiepop130.pls,,
|
||||||
|
Jazz (Sonic Universe) [SomaFM],http://somafm.com/startstream=sonicuniverse.pls,,
|
||||||
radiOzora Trance,http://trance.out.airtime.pro:8000/trance_a,,
|
Pop (PopTron) [SomaFM],http://somafm.com/poptron.pls,,
|
||||||
|
Pop/Rock/Urban (Frequence 3 - Paris),http://streams.frequence3.net/hd-mp3.m3u,,
|
||||||
Psyndora Psytrance,http://cast.magicstreams.gr:9111/stream,,
|
Progressive (Tags Trance Trip) [SomaFM],http://somafm.com/tagstrance.pls,,
|
||||||
|
Public Radio (NPR National Public Radio Stream),https://npr-ice.streamguys1.com/live.mp3,,
|
||||||
Alternative (BAGeL Radio),https://ais-sa3.cdnstream1.com/2606_128.aac,,
|
Heavyweight Reggae,https://somafm.com/reggae.pls,,
|
||||||
|
Rock (Digitalis) [SomaFM],http://somafm.com/digitalis.pls,,
|
||||||
Celtic (ThistleRadio - SomaFM),http://somafm.com/thistle.pls,,
|
Metal Detector,https://somafm.com/metal.pls,,
|
||||||
|
JazzGroove,https://www.internet-radio.com/servers/tools/playlistgenerator/?u=http://199.180.72.2:8015/listen.pls?sid=1&t=.pls,,
|
||||||
Groove Salad Classic (Early 2000s Ambient),https://somafm.com/gsclassic.pls,,
|
Main Mix [Paradise],http://stream.radioparadise.com/aac-128,,
|
||||||
|
Mellow Mix [Paradise] ,http://stream.radioparadise.com/mellow-128,,
|
||||||
n5MD Radio (Ambient and Experimental),https://somafm.com/n5md.pls,,
|
Rock Mix [Paradise],http://stream.radioparadise.com/rock-128,,
|
||||||
|
Eclectic Mix [Paradise],http://stream.radioparadise.com/eclectic-128,,
|
||||||
|
Echoes of Bluemars,http://streams.echoesofbluemars.org:8000/bluemars.m3u,,
|
||||||
|
Cryosleep [Echoes of Bluemars] ,http://streams.echoesofbluemars.org:8000/cryosleep.m3u,,
|
||||||
|
Voices from Within [Echoes of Bluemars],http://streams.echoesofbluemars.org:8000/voicesfromwithin.m3u,,
|
||||||
|
|||||||
|
@@ -1,37 +0,0 @@
|
|||||||
daemonize
|
|
||||||
show-failed-attempts
|
|
||||||
clock
|
|
||||||
effect-blur=10x10
|
|
||||||
effect-vignette=1:1
|
|
||||||
color=6c2430
|
|
||||||
font="Inter"
|
|
||||||
indicator
|
|
||||||
indicator-radius=200
|
|
||||||
indicator-thickness=20
|
|
||||||
line-color=1f1d2e
|
|
||||||
ring-color=191724
|
|
||||||
inside-color=1f1d2e
|
|
||||||
key-hl-color=eb6f92
|
|
||||||
separator-color=00000000
|
|
||||||
text-color=e0def4
|
|
||||||
text-caps-lock-color=""
|
|
||||||
line-ver-color=eb6f92
|
|
||||||
ring-ver-color=eb6f92
|
|
||||||
inside-ver-color=1f1d2e
|
|
||||||
text-ver-color=e0def4
|
|
||||||
ring-wrong-color=31748f
|
|
||||||
text-wrong-color=31748f
|
|
||||||
inside-wrong-color=1f1d2e
|
|
||||||
inside-clear-color=1f1d2e
|
|
||||||
text-clear-color=e0def4
|
|
||||||
ring-clear-color=9ccfd8
|
|
||||||
line-clear-color=1f1d2e
|
|
||||||
line-wrong-color=1f1d2e
|
|
||||||
bs-hl-color=31748f
|
|
||||||
grace=2
|
|
||||||
grace-no-mouse
|
|
||||||
grace-no-touch
|
|
||||||
datestr=%a, %B %e
|
|
||||||
timestr=%H:%M
|
|
||||||
fade-in=0.5
|
|
||||||
ignore-empty-password
|
|
||||||
@@ -1,231 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
||||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
|
||||||
|
|
||||||
<svg
|
|
||||||
width="1920"
|
|
||||||
height="1080"
|
|
||||||
viewBox="0 0 1920 1080"
|
|
||||||
version="1.1"
|
|
||||||
id="svg1"
|
|
||||||
inkscape:version="1.4 (e7c3feb100, 2024-10-09)"
|
|
||||||
sodipodi:docname="wall.svg"
|
|
||||||
inkscape:export-filename="../png/blob.png"
|
|
||||||
inkscape:export-xdpi="96"
|
|
||||||
inkscape:export-ydpi="96"
|
|
||||||
xml:space="preserve"
|
|
||||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
|
||||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
|
||||||
xmlns="http://www.w3.org/2000/svg"
|
|
||||||
xmlns:svg="http://www.w3.org/2000/svg"><sodipodi:namedview
|
|
||||||
id="namedview1"
|
|
||||||
pagecolor="#505050"
|
|
||||||
bordercolor="#eeeeee"
|
|
||||||
borderopacity="1"
|
|
||||||
inkscape:showpageshadow="0"
|
|
||||||
inkscape:pageopacity="0"
|
|
||||||
inkscape:pagecheckerboard="0"
|
|
||||||
inkscape:deskcolor="#505050"
|
|
||||||
inkscape:document-units="px"
|
|
||||||
inkscape:zoom="0.72158227"
|
|
||||||
inkscape:cx="960.38946"
|
|
||||||
inkscape:cy="540.47891"
|
|
||||||
inkscape:window-width="1920"
|
|
||||||
inkscape:window-height="1050"
|
|
||||||
inkscape:window-x="0"
|
|
||||||
inkscape:window-y="30"
|
|
||||||
inkscape:window-maximized="1"
|
|
||||||
inkscape:current-layer="svg1" /><defs
|
|
||||||
id="defs1" /><g
|
|
||||||
inkscape:label="base"
|
|
||||||
inkscape:groupmode="layer"
|
|
||||||
id="layer1"
|
|
||||||
style="display:inline"><path
|
|
||||||
id="rect1"
|
|
||||||
style="fill:#223333;fill-opacity:1;stroke:none;stroke-width:0.132296;stroke-dasharray:none;stroke-opacity:1"
|
|
||||||
inkscape:label="bg"
|
|
||||||
sodipodi:type="inkscape:offset"
|
|
||||||
inkscape:radius="0"
|
|
||||||
inkscape:original="M -1919.9473 0 L -1919.9473 1080 L 0.052734375 1080 L 0.052734375 0 L -1919.9473 0 z "
|
|
||||||
d="M -1919.9473,0 V 1080 H 0.05273437 V 0 Z"
|
|
||||||
transform="matrix(-1,0,0,1,0.05273437,0)" /></g><g
|
|
||||||
inkscape:groupmode="layer"
|
|
||||||
id="layer2"
|
|
||||||
inkscape:label="grid"
|
|
||||||
style="display:inline;fill:#B5D900;fill-opacity:1"><path
|
|
||||||
style="fill:#B5D900;fill-opacity:1;stroke:none;stroke-width:0.132283;stroke-dasharray:none"
|
|
||||||
d="m 1902.9475,47 v 29 h -3 V 50 h -26 v -3"
|
|
||||||
id="path6"
|
|
||||||
sodipodi:nodetypes="cccccc"
|
|
||||||
inkscape:label="tl" /><path
|
|
||||||
style="fill:#B5D900;fill-opacity:1;stroke:none;stroke-width:0.132283;stroke-dasharray:none"
|
|
||||||
d="m 1902.9475,1063 v -29 h -3 v 26 h -26 v 3"
|
|
||||||
id="path6-6"
|
|
||||||
sodipodi:nodetypes="cccccc"
|
|
||||||
inkscape:label="bl" /><path
|
|
||||||
style="fill:#B5D900;fill-opacity:1;stroke:none;stroke-width:0.132283;stroke-dasharray:none"
|
|
||||||
d="m 961.9475,47 v 29.000001 h 3 V 50 h 26 v -3"
|
|
||||||
id="path6-6-2"
|
|
||||||
sodipodi:nodetypes="cccccc"
|
|
||||||
inkscape:label="tml" /><path
|
|
||||||
style="fill:#B5D900;fill-opacity:1;stroke:none;stroke-width:0.132283;stroke-dasharray:none"
|
|
||||||
d="m 957.9475,47 v 29 h -3 V 50 h -26 v -3"
|
|
||||||
id="path6-6-2-3"
|
|
||||||
sodipodi:nodetypes="cccccc"
|
|
||||||
inkscape:label="tmr" /><path
|
|
||||||
style="fill:#B5D900;fill-opacity:1;stroke:none;stroke-width:0.132283;stroke-dasharray:none"
|
|
||||||
d="m 16.94749,47 v 29 h 3 V 50 h 26 v -3"
|
|
||||||
id="path6-6-2-3-2"
|
|
||||||
sodipodi:nodetypes="cccccc"
|
|
||||||
inkscape:label="tr" /><path
|
|
||||||
style="fill:#B5D900;fill-opacity:1;stroke:none;stroke-width:0.132283;stroke-dasharray:none"
|
|
||||||
d="m 961.9475,1063 v -29 h 3 v 26 h 26 v 3"
|
|
||||||
id="path6-6-2-9"
|
|
||||||
sodipodi:nodetypes="cccccc"
|
|
||||||
inkscape:label="bml" /><path
|
|
||||||
style="fill:#B5D900;fill-opacity:1;stroke:none;stroke-width:0.132283;stroke-dasharray:none"
|
|
||||||
d="m 957.9475,557 v 29 h -3 v -26 h -26 v -3"
|
|
||||||
id="path6-6-2-3-7"
|
|
||||||
sodipodi:nodetypes="cccccc"
|
|
||||||
inkscape:label="mbr" /><path
|
|
||||||
style="fill:#B5D900;fill-opacity:1;stroke:none;stroke-width:0.132283;stroke-dasharray:none"
|
|
||||||
d="m 957.9475,553 v -29 h -3 v 26 h -26 v 3"
|
|
||||||
id="path6-6-2-3-7-2"
|
|
||||||
sodipodi:nodetypes="cccccc"
|
|
||||||
inkscape:label="mtr" /></g><g
|
|
||||||
inkscape:groupmode="layer"
|
|
||||||
id="layer4"
|
|
||||||
inkscape:label="stripes"
|
|
||||||
style="display:inline"><rect
|
|
||||||
style="display:inline;fill:none;fill-opacity:1;stroke:#B5D900;stroke-width:1.99433;stroke-dasharray:none;stroke-opacity:1"
|
|
||||||
id="rect10-0-9"
|
|
||||||
width="10"
|
|
||||||
height="50"
|
|
||||||
x="-64.862267"
|
|
||||||
y="244.1246"
|
|
||||||
transform="scale(-1,1)"
|
|
||||||
inkscape:label="bottom" /><rect
|
|
||||||
style="display:inline;fill:none;fill-opacity:1;stroke:#B5D900;stroke-width:1.99433;stroke-dasharray:none;stroke-opacity:1"
|
|
||||||
id="rect10-0"
|
|
||||||
width="10"
|
|
||||||
height="50"
|
|
||||||
x="-64.950287"
|
|
||||||
y="165.06091"
|
|
||||||
transform="scale(-1,1)"
|
|
||||||
inkscape:label="middle" /><rect
|
|
||||||
style="fill:none;fill-opacity:1;stroke:#B5D900;stroke-width:1.99433;stroke-dasharray:none;stroke-opacity:1"
|
|
||||||
id="rect10"
|
|
||||||
width="10"
|
|
||||||
height="50"
|
|
||||||
x="-64.774261"
|
|
||||||
y="85.997215"
|
|
||||||
transform="scale(-1,1)"
|
|
||||||
inkscape:label="top" /></g><g
|
|
||||||
id="g141"
|
|
||||||
inkscape:label="barcode"
|
|
||||||
transform="matrix(-0.31914079,0,0,0.31914079,2692.5631,33.471493)"
|
|
||||||
style="fill:#B5D900;fill-opacity:1"><path
|
|
||||||
id="path92"
|
|
||||||
d="m 4960.1305,2682.9599 h 14.5254 v 51.44 h -14.5254 v -51.44"
|
|
||||||
style="fill:#B5D900;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.133333" /><path
|
|
||||||
id="path93"
|
|
||||||
d="m 4908.9439,2682.9599 h 38.736 v 51.44 h -38.736 v -51.44"
|
|
||||||
style="fill:#B5D900;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.133333" /><path
|
|
||||||
id="path94"
|
|
||||||
d="m 4284.3372,2682.9599 h 14.5254 v 51.44 h -14.5254 v -51.44"
|
|
||||||
style="fill:#B5D900;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.133333" /><path
|
|
||||||
id="path95"
|
|
||||||
d="m 4233.1506,2682.9599 h 38.736 v 51.44 h -38.736 v -51.44"
|
|
||||||
style="fill:#B5D900;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.133333" /><path
|
|
||||||
id="path96"
|
|
||||||
d="m 4098.9599,2682.9599 h 60.8707 v 51.44 h -60.8707 v -51.44"
|
|
||||||
style="fill:#B5D900;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.133333" /><path
|
|
||||||
id="path97"
|
|
||||||
d="m 4034.6319,2682.9599 h 40.1187 v 51.44 h -40.1187 v -51.44"
|
|
||||||
style="fill:#B5D900;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.133333" /><path
|
|
||||||
id="path98"
|
|
||||||
d="m 4573.2386,2682.9599 h 38.7346 v 51.44 h -38.7346 v -51.44"
|
|
||||||
style="fill:#B5D900;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.133333" /><path
|
|
||||||
id="path99"
|
|
||||||
d="m 4446.6559,2682.9599 h 78.624 v 51.44 h -78.624 v -51.44"
|
|
||||||
style="fill:#B5D900;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.133333" /><path
|
|
||||||
id="path100"
|
|
||||||
d="m 4739.1319,2682.9599 h 3.804 v 51.44 h -3.804 v -51.44"
|
|
||||||
style="fill:#B5D900;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.133333" /><path
|
|
||||||
id="path101"
|
|
||||||
d="m 4557.2132,2682.9599 h 3.8054 v 51.44 h -3.8054 v -51.44"
|
|
||||||
style="fill:#B5D900;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.133333" /><path
|
|
||||||
id="path102"
|
|
||||||
d="m 4537.4999,2682.9599 h 7.4933 v 51.44 h -7.4933 v -51.44"
|
|
||||||
style="fill:#B5D900;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.133333" /><path
|
|
||||||
id="path103"
|
|
||||||
d="m 4720.1092,2682.9599 h 10.0307 v 51.44 h -10.0307 v -51.44"
|
|
||||||
style="fill:#B5D900;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.133333" /><path
|
|
||||||
id="path104"
|
|
||||||
d="m 4685.5239,2682.9599 h 20.06 v 51.44 h -20.06 v -51.44"
|
|
||||||
style="fill:#B5D900;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.133333" /><path
|
|
||||||
id="path105"
|
|
||||||
d="m 4404.3466,2682.9599 h 3.8053 v 51.44 h -3.8053 v -51.44"
|
|
||||||
style="fill:#B5D900;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.133333" /><path
|
|
||||||
id="path106"
|
|
||||||
d="m 4385.3252,2682.9599 h 10.0294 v 51.44 h -10.0294 v -51.44"
|
|
||||||
style="fill:#B5D900;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.133333" /><path
|
|
||||||
id="path107"
|
|
||||||
d="m 4350.7399,2682.9599 h 20.06 v 51.44 h -20.06 v -51.44"
|
|
||||||
style="fill:#B5D900;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.133333" /><path
|
|
||||||
id="path108"
|
|
||||||
d="m 4774.7545,2682.9599 h 102.372 v 51.44 h -102.372 v -51.44"
|
|
||||||
style="fill:#B5D900;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.133333" /></g><g
|
|
||||||
inkscape:groupmode="layer"
|
|
||||||
id="layer6"
|
|
||||||
inkscape:label="blob"
|
|
||||||
transform="matrix(0.92789232,0,0,0.92789232,-25.44431,97.68614)"><g
|
|
||||||
id="g7"
|
|
||||||
transform="matrix(-1.4724076,0,0,1.4724076,2705.8149,-90.935334)"
|
|
||||||
inkscape:label="blobShadow"
|
|
||||||
style="fill:#22AA22;fill-opacity:1;stroke:none"><path
|
|
||||||
id="path7-3"
|
|
||||||
style="fill:#22AA22;fill-opacity:1;stroke:none;stroke-width:3"
|
|
||||||
d="m 1319.875,319.66769 -40.2566,40.25649 v 359.38173 l 240.0757,-239.34377 h 434.5261 V 359.92429 H 1480 l -40,-40.2566 z"
|
|
||||||
inkscape:label="topBlob"
|
|
||||||
sodipodi:nodetypes="ccccccccc" /><path
|
|
||||||
style="fill:#22AA22;fill-opacity:1;stroke:none;stroke-width:3;stroke-dasharray:none;stroke-opacity:1"
|
|
||||||
d="m 1171.2916,872.28098 360.1135,-360.11356 h 434.0393 v 360.11356 z"
|
|
||||||
id="path7"
|
|
||||||
sodipodi:nodetypes="ccccc"
|
|
||||||
inkscape:label="bottomBlob" /></g><g
|
|
||||||
id="g7-0"
|
|
||||||
transform="matrix(-1.4724076,0,0,1.4724076,2737.1245,-174.94402)"
|
|
||||||
inkscape:label="blobBody"><path
|
|
||||||
id="path7-3-7"
|
|
||||||
style="fill:none;fill-opacity:0.2;stroke:#B5D900;stroke-width:2.19581;stroke-dasharray:none"
|
|
||||||
d="m 1319.875,319.66769 -40.2566,40.25649 v 359.38173 l 240.0757,-239.34377 h 434.5261 V 359.92429 H 1480 l -40,-40.2566 z"
|
|
||||||
inkscape:label="topBlob"
|
|
||||||
sodipodi:nodetypes="ccccccccc" /><path
|
|
||||||
style="fill:none;fill-opacity:1;stroke:#B5D900;stroke-width:2.19581;stroke-dasharray:none;stroke-opacity:1"
|
|
||||||
d="m 1171.2916,872.28098 360.1135,-360.11356 h 434.0393 v 360.11356 z"
|
|
||||||
id="path7-8"
|
|
||||||
sodipodi:nodetypes="ccccc"
|
|
||||||
inkscape:label="bottomBlob" /></g></g><g
|
|
||||||
inkscape:groupmode="layer"
|
|
||||||
id="layer8"
|
|
||||||
inkscape:label="line"
|
|
||||||
transform="translate(-242)"><path
|
|
||||||
style="fill:none;fill-opacity:1;stroke:#B5D900;stroke-width:3;stroke-dasharray:none;stroke-opacity:1"
|
|
||||||
d="m 1731.8957,1163.8483 v -157.4509 l -70.4868,-70.48678 H 1198.8475 L 1008.058,745.46435"
|
|
||||||
id="path9"
|
|
||||||
sodipodi:nodetypes="ccccc" /><path
|
|
||||||
style="fill:none;fill-opacity:1;stroke:#B5D900;stroke-width:3;stroke-dasharray:none;stroke-opacity:1"
|
|
||||||
d="M 690.27389,427.56586 590.07549,327.36749 V -51.651298"
|
|
||||||
id="path10"
|
|
||||||
sodipodi:nodetypes="ccc" /></g><g
|
|
||||||
id="g1"
|
|
||||||
inkscape:label="logo"
|
|
||||||
transform="translate(38,12)"><path
|
|
||||||
id="path2"
|
|
||||||
style="fill:#22AA22;fill-opacity:1;stroke:none;stroke-width:3.15901;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
|
|
||||||
d="m 1470.6146,183.27896 a 52.662275,52.821568 0 0 0 -52.6606,52.82014 52.662275,52.821568 0 0 0 52.6606,52.82298 52.662275,52.821568 0 0 0 28.6606,-8.59257 l 138.1852,137.97117 a 52.662275,52.821568 0 0 0 -7.2878,19.56819 h -107.6914 a 52.662275,52.821568 0 0 0 -51.8666,-44.07853 52.662275,52.821568 0 0 0 -51.2819,44.07853 h -107.1976 a 52.662275,52.821568 0 0 0 -51.8667,-44.07853 52.662275,52.821568 0 0 0 -52.6609,52.82325 52.662275,52.821568 0 0 0 52.6609,52.81986 52.662275,52.821568 0 0 0 51.2578,-43.92047 H 1419.36 a 52.662275,52.821568 0 0 0 39.5456,42.06034 l -0.1396,108.4457 a 52.662275,52.821568 0 0 0 -40.8215,50.94169 52.662275,52.821568 0 0 0 52.6607,52.82014 52.662275,52.821568 0 0 0 52.6637,-52.82014 52.662275,52.821568 0 0 0 -10.9635,-32.17284 l 136.9763,-136.658 a 52.662275,52.821568 0 0 0 32.1666,11.30358 52.662275,52.821568 0 0 0 52.6612,-52.81986 52.662275,52.821568 0 0 0 -52.6612,-52.82325 52.662275,52.821568 0 0 0 -32.2303,11.36754 L 1512.2166,268.37849 a 52.662275,52.821568 0 0 0 11.0516,-32.27939 52.662275,52.821568 0 0 0 -52.6639,-52.82014 z m 51.2575,272.23402 H 1630.2 a 52.662275,52.821568 0 0 0 7.3001,19.48927 l -138.1154,137.79793 a 52.662275,52.821568 0 0 0 -23.0154,-8.33421 l 0.1395,-105.96541 a 52.662275,52.821568 0 0 0 45.3768,-42.98758 z"
|
|
||||||
inkscape:label="logo-shadow" /><path
|
|
||||||
id="path2-2"
|
|
||||||
style="fill:none;fill-opacity:1;stroke:#B5D900;stroke-width:3.15901;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
|
|
||||||
d="m 1488.6708,160.72107 a 52.662275,52.821568 0 0 0 -52.6606,52.82014 52.662275,52.821568 0 0 0 52.6606,52.82298 52.662275,52.821568 0 0 0 28.6606,-8.59257 l 138.1852,137.97118 a 52.662275,52.821568 0 0 0 -7.2878,19.56818 h -107.6914 a 52.662275,52.821568 0 0 0 -51.8666,-44.07853 52.662275,52.821568 0 0 0 -51.282,44.07853 h -107.1975 a 52.662275,52.821568 0 0 0 -51.8666,-44.07853 52.662275,52.821568 0 0 0 -52.661,52.82325 52.662275,52.821568 0 0 0 52.661,52.81986 52.662275,52.821568 0 0 0 51.2577,-43.92047 h 107.8338 a 52.662275,52.821568 0 0 0 39.5456,42.06034 l -0.1396,108.4457 a 52.662275,52.821568 0 0 0 -40.8215,50.94169 52.662275,52.821568 0 0 0 52.6606,52.82014 52.662275,52.821568 0 0 0 52.6638,-52.82014 52.662275,52.821568 0 0 0 -10.9635,-32.17285 l 136.9763,-136.65799 a 52.662275,52.821568 0 0 0 32.1666,11.30358 52.662275,52.821568 0 0 0 52.6611,-52.81986 52.662275,52.821568 0 0 0 -52.6611,-52.82325 52.662275,52.821568 0 0 0 -32.2304,11.36754 L 1530.2727,245.8206 a 52.662275,52.821568 0 0 0 11.0517,-32.27939 52.662275,52.821568 0 0 0 -52.6639,-52.82014 z m 51.2575,272.23402 h 108.3279 a 52.662275,52.821568 0 0 0 7.3001,19.48928 l -138.1154,137.79792 a 52.662275,52.821568 0 0 0 -23.0154,-8.33421 l 0.1394,-105.9654 a 52.662275,52.821568 0 0 0 45.3768,-42.98759 z"
|
|
||||||
inkscape:label="logo" /></g></svg>
|
|
||||||
|
Before Width: | Height: | Size: 13 KiB |
Reference in New Issue
Block a user