mirror of
https://github.com/harish2704/dotFiles.git
synced 2026-09-10 23:31:08 +00:00
Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
58faf51840 | ||
|
|
d7e49b646c | ||
|
|
6dd3ed0b1c | ||
|
|
5b652223aa | ||
|
|
e89937e4b3 | ||
|
|
20bfe52f2e | ||
|
|
ba402cd254 | ||
|
|
b20aef6d9b | ||
|
|
3fbee04d57 | ||
|
|
23fcc5e74c | ||
|
|
79633dc2c8 | ||
|
|
6b1c42e3bb | ||
|
|
ac55743238 | ||
|
|
05bb1a04ce | ||
|
|
7534e7dc31 | ||
|
|
f7915452e9 | ||
|
|
8602e2c893 | ||
|
|
1e905030b4 | ||
|
|
1dbf687596 | ||
|
|
aca8316422 | ||
|
|
ac66a60f4a | ||
|
|
4e98d78b8d | ||
|
|
2f536ff4a4 | ||
|
|
398949e599 | ||
|
|
ff715cd9ac | ||
|
|
02b7972704 | ||
|
|
c3e9a96a44 | ||
|
|
9301e6e155 | ||
|
|
eb5f9824a6 | ||
|
|
cfc9025f83 | ||
|
|
e6ad0f75ea | ||
|
|
6f9609bb6f | ||
|
|
45186b5796 | ||
|
|
bad43a250c | ||
|
|
a3d259ca5f | ||
|
|
84e1e2ef45 | ||
|
|
2482cc5007 | ||
|
|
68d3c3c06a | ||
|
|
8eeb46e57e | ||
|
|
ab26261924 | ||
|
|
d5a31f833b | ||
|
|
04f4b43eb0 | ||
|
|
16a013293b | ||
|
|
3cb93f9f96 | ||
|
|
6687da63a1 | ||
|
|
6d0c9e7fd0 | ||
|
|
544641f800 | ||
|
|
55239d7801 | ||
|
|
2e6e0a997d | ||
|
|
9b816966a2 | ||
|
|
fd261114a0 | ||
|
|
9b74ed3e95 | ||
|
|
a5871c48e4 | ||
|
|
fb309b33fc | ||
|
|
e5dfab86bf | ||
|
|
35f878ed04 | ||
|
|
ce964b3b58 | ||
|
|
d2f4c2dc04 | ||
|
|
67a2f59d6b | ||
|
|
d2879904c5 | ||
|
|
9063bb1a0a | ||
|
|
b696f8d9ae | ||
|
|
d206d0007a | ||
|
|
33010333a7 | ||
|
|
b2aaaaa379 | ||
|
|
8db3c58c11 | ||
|
|
45e2207ecd | ||
|
|
bac1d356f5 | ||
|
|
e043d15ecd | ||
|
|
89a4e7bbab | ||
|
|
ed5721305d | ||
|
|
503e090372 | ||
|
|
0d9d97fad0 | ||
|
|
59a4b83765 | ||
|
|
8ee68260ee |
@@ -0,0 +1,4 @@
|
||||
home/.local/Apps/neovim-distros/lunarvim/cache
|
||||
home/.local/Apps/neovim-distros/lunarvim/share
|
||||
home/.local/Apps/neovim-distros/lunarvim/LunarVim
|
||||
node_modules
|
||||
@@ -2,6 +2,10 @@ dotFiles
|
||||
========
|
||||
|
||||
My dot files
|
||||
## Usage
|
||||
```sh
|
||||
stow --ignore=.local/Apps/neovim-distros/lunarvim/share --ignore=.local/Apps/neovim-distros/lunarvim/cache -t $HOME home
|
||||
```
|
||||
## This includes
|
||||
* My openbox configuration files
|
||||
* my favorite keyboard-mappings
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
*TkTheme: clam
|
||||
+43
-49
@@ -1,53 +1,47 @@
|
||||
# Sample .bashrc for SuSE Linux
|
||||
# Copyright (c) SuSE GmbH Nuernberg
|
||||
# .bashrc
|
||||
|
||||
# There are 3 different types of shells in bash: the login shell, normal shell
|
||||
# and interactive shell. Login shells read ~/.profile and interactive shells
|
||||
# read ~/.bashrc; in our setup, /etc/profile sources ~/.bashrc - thus all
|
||||
# settings made here will also take effect in a login shell.
|
||||
#
|
||||
# NOTE: It is recommended to make language settings in ~/.profile rather than
|
||||
# here, since multilingual X sessions would not work properly if LANG is over-
|
||||
# ridden in every subshell.
|
||||
|
||||
# Some applications read the EDITOR variable to determine your favourite text
|
||||
# editor. So uncomment the line below and enter the editor of your choice :-)
|
||||
export EDITOR=/usr/bin/vim
|
||||
#export EDITOR=/usr/bin/mcedit
|
||||
|
||||
# For some news readers it makes sense to specify the NEWSSERVER variable here
|
||||
#export NEWSSERVER=your.news.server
|
||||
|
||||
# If you want to use a Palm device with Linux, uncomment the two lines below.
|
||||
# For some (older) Palm Pilots, you might need to set a lower baud rate
|
||||
# e.g. 57600 or 38400; lowest is 9600 (very slow!)
|
||||
#
|
||||
#export PILOTPORT=/dev/pilot
|
||||
#export PILOTRATE=115200
|
||||
PS1='\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;36m\]\w\[\033[00m\]\$ '
|
||||
if test -z "$USER_BASHRC_READ"; then
|
||||
. $HOME/.profile
|
||||
|
||||
test -s ~/.alias && . ~/.alias || true
|
||||
|
||||
export NVM_DIR="$HOME/.nvm"
|
||||
|
||||
|
||||
# The next line updates PATH for the Google Cloud SDK.
|
||||
if [ -f "$HOME/Downloads/google-cloud-sdk/path.bash.inc" ]; then . "$HOME/Downloads/google-cloud-sdk/path.bash.inc"; fi
|
||||
|
||||
# The next line enables shell command completion for gcloud.
|
||||
if [ -f "$HOME/Downloads/google-cloud-sdk/completion.bash.inc" ]; then . "$HOME/Downloads/google-cloud-sdk/completion.bash.inc"; fi
|
||||
|
||||
export DENO_INSTALL="$HOME/.deno"
|
||||
export PATH="$DENO_INSTALL/bin:$PATH"
|
||||
export USER_BASHRC_READ=1
|
||||
# Source global definitions
|
||||
if [ -f /etc/bashrc ]; then
|
||||
. /etc/bashrc
|
||||
fi
|
||||
|
||||
nvmLoad(){
|
||||
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
|
||||
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
|
||||
}
|
||||
|
||||
eval "$($HOME/.local/bin/hari-tools.sh setup-autocomplete) hari-tools.sh"
|
||||
. /usr/share/bash-completion/completions/fzf-key-bindings
|
||||
if [[ -f /usr/share/fzf/shell/key-bindings.bash ]]; then
|
||||
. /usr/share/fzf/shell/key-bindings.bash
|
||||
fi
|
||||
|
||||
if [[ -f $HOME/.local/Apps/daily-utils/hari-autocomplete.sh ]]; then
|
||||
. $HOME/.local/Apps/daily-utils/hari-autocomplete.sh
|
||||
fi
|
||||
|
||||
# C_ORANGERED1="\[\e[38;5;202m\]"
|
||||
# C_DARKCYAN="\[\e[38;5;36m\]"
|
||||
# C_YELLOW="\[\e[38;5;11m\]"
|
||||
# C_CYAN1="\[\e[38;5;51m\]"
|
||||
# C_RED="\[\033[38;5;9m\]"
|
||||
|
||||
NO_FORMAT="\[\e[0m\]"
|
||||
F_BOLD="\[\e[1m\]"
|
||||
C_YELLOW1="\[\e[38;5;226m\]"
|
||||
C_AQUAMARINE1="\[\e[38;5;86m\]"
|
||||
PS1="${F_BOLD}${C_AQUAMARINE1}\u@\h${C_YELLOW1} \w \\\$${NO_FORMAT} "
|
||||
|
||||
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
|
||||
|
||||
export DOCKER_HOST=unix:///run/user/$UID/podman/podman.sock
|
||||
|
||||
export EDITOR=vim
|
||||
export HISTCONTROL=ignoredups
|
||||
export HISTSIZE=11000
|
||||
export HISTFILESIZE=11000
|
||||
|
||||
alias ip='ip --color=auto'
|
||||
|
||||
export NVM_DIR="$HOME/.nvm"
|
||||
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
|
||||
|
||||
|
||||
export PYENV_ROOT="$HOME/.pyenv"
|
||||
[[ -d $PYENV_ROOT/bin ]] && export PATH="$PYENV_ROOT/bin:$PATH"
|
||||
eval "$(pyenv init -)"
|
||||
|
||||
|
||||
@@ -0,0 +1,45 @@
|
||||
[font]
|
||||
size = 14.0
|
||||
|
||||
[font.normal]
|
||||
family = "CodeNewRoman Nerd Font Mono"
|
||||
|
||||
[[keyboard.bindings]]
|
||||
chars = "\u001B[13;2u"
|
||||
key = "Return"
|
||||
mods = "Shift"
|
||||
|
||||
[[keyboard.bindings]]
|
||||
chars = "\u001B[13;5u"
|
||||
key = "Return"
|
||||
mods = "Control"
|
||||
|
||||
[[keyboard.bindings]]
|
||||
chars = "\u001B[13;6u"
|
||||
key = "Return"
|
||||
mods = "Control|Shift"
|
||||
|
||||
[[keyboard.bindings]]
|
||||
chars = "\u001B[Z"
|
||||
key = "Tab"
|
||||
mods = "Shift"
|
||||
|
||||
[[keyboard.bindings]]
|
||||
chars = "\u001B[27;5;9~"
|
||||
key = "Tab"
|
||||
mods = "Control"
|
||||
|
||||
[[keyboard.bindings]]
|
||||
chars = "\u001B[27;6;9~"
|
||||
key = "Tab"
|
||||
mods = "Control|Shift"
|
||||
|
||||
[[keyboard.bindings]]
|
||||
chars = "\u001B[74;5u"
|
||||
key = "J"
|
||||
mods = "Control|Shift"
|
||||
|
||||
[[keyboard.bindings]]
|
||||
chars = "\u001B[75;5u"
|
||||
key = "K"
|
||||
mods = "Control|Shift"
|
||||
@@ -1,5 +1,5 @@
|
||||
font:
|
||||
size: 13.0
|
||||
size: 14.0
|
||||
normal:
|
||||
# family: Source Code Pro Medium
|
||||
family: CodeNewRoman Nerd Font Mono
|
||||
@@ -11,3 +11,6 @@ key_bindings:
|
||||
- { key: Tab, mods: Shift, chars: "\e[Z" }
|
||||
- { key: Tab, mods: Control, chars: "\e[27;5;9~" }
|
||||
- { key: Tab, mods: Control|Shift, chars: "\e[27;6;9~" }
|
||||
- { key: J, mods: Control|Shift, chars: "\x1b[74;5u" }
|
||||
- { key: K, mods: Control|Shift, chars: "\x1b[75;5u" }
|
||||
|
||||
|
||||
@@ -0,0 +1,25 @@
|
||||
<?xml version='1.0' encoding='UTF-8'?>
|
||||
<!DOCTYPE fontconfig SYSTEM 'urn:fontconfig:fonts.dtd'>
|
||||
<!-- SPDX-License-Identifier: MIT -->
|
||||
<fontconfig>
|
||||
<!-- Generic alias this font to sans-serif -->
|
||||
<alias>
|
||||
<family>Manjari</family>
|
||||
<default>
|
||||
<family>sans-serif</family>
|
||||
</default>
|
||||
</alias>
|
||||
<!-- For Malayalam sans-serif, prefer this font -->
|
||||
<match>
|
||||
<test compare="contains" name="lang">
|
||||
<string>ml</string>
|
||||
</test>
|
||||
<test name="family">
|
||||
<string>sans-serif</string>
|
||||
</test>
|
||||
<edit binding="strong" mode="prepend" name="family">
|
||||
<string>Manjari</string>
|
||||
</edit>
|
||||
</match>
|
||||
<dir>~/.fonts</dir>
|
||||
</fontconfig>
|
||||
+188
-153
@@ -1,17 +1,17 @@
|
||||
[ActivityManager]
|
||||
_k_friendly_name=Activity Manager
|
||||
switch-to-activity-1de2555c-8dce-4b05-9048-0576a7cc6b7a=none,none,Switch to activity "Default"
|
||||
switch-to-activity-2b22975f-ece8-4bc8-a72a-f88fc0add08b=none,none,Switch to activity "Default"
|
||||
switch-to-activity-5631f9b9-eda6-43ff-826c-7cb51e8f26f5=none,none,Switch to activity "Default"
|
||||
switch-to-activity-acb90208-98fb-44c9-a0d0-ed2e3c67520c=none,none,Switch to activity "Default"
|
||||
|
||||
[KDE Keyboard Layout Switcher]
|
||||
Switch keyboard layout to English (US)=none,none,Switch keyboard layout to English (US)
|
||||
Switch to Next Keyboard Layout=Ctrl+Alt+K,Ctrl+Alt+K,Switch to Next Keyboard Layout
|
||||
Switch keyboard layout to English (India, with rupee)=none,none,Switch keyboard layout to English (India\\, with rupee)
|
||||
Switch to Next Keyboard Layout=Ctrl+Alt+K,Meta+Alt+K,Switch to Next Keyboard Layout
|
||||
_k_friendly_name=Keyboard Layout Switcher
|
||||
|
||||
[flameshot.desktop]
|
||||
Capture=Ctrl+Print,none,Take screenshot
|
||||
Configure=none,none,Configure
|
||||
_k_friendly_name=Launch Flameshot
|
||||
_launch=Meta+Ctrl+Print,none,Launch Flameshot
|
||||
[im-chooser.desktop]
|
||||
_k_friendly_name=Input Method Selector
|
||||
_launch=none,none,Input Method Selector
|
||||
|
||||
[kaccess]
|
||||
Toggle Screen Reader On and Off=Meta+Alt+S,Meta+Alt+S,Toggle Screen Reader On and Off
|
||||
@@ -20,7 +20,7 @@ _k_friendly_name=Accessibility
|
||||
[kcm_touchpad]
|
||||
Disable Touchpad=Touchpad Off,Touchpad Off,Disable Touchpad
|
||||
Enable Touchpad=Touchpad On,Touchpad On,Enable Touchpad
|
||||
Toggle Touchpad=Touchpad Toggle,Touchpad Toggle,Toggle Touchpad
|
||||
Toggle Touchpad=Touchpad Toggle,Touchpad Toggle\tMeta+Ctrl+Zenkaku Hankaku,Toggle Touchpad
|
||||
_k_friendly_name=Touchpad
|
||||
|
||||
[kded5]
|
||||
@@ -30,8 +30,14 @@ display=Display\tMeta+P,Display\tMeta+P,Switch Display
|
||||
|
||||
[khotkeys]
|
||||
_k_friendly_name=Custom Shortcuts Service
|
||||
{001c39c3-d994-4494-a135-0b2d482ab940}=Ctrl+Alt+T,none,Launch Konsole
|
||||
{d03619b6-9b3c-48cc-9d9c-a2aadb485550}=,none,Search
|
||||
{2b2f3d81-c5fb-49ee-832d-75aab6b21a1d}=Ctrl+Space,none,Ibus next eng
|
||||
{3c04e4ea-1f6e-430e-82bb-0e4adb79a6a3}=none,none,Scan
|
||||
{5d4c37a6-d8b3-40b0-aa6a-92f325302538}=none,none,Save Profile 1
|
||||
{81787487-f07d-4111-b1cf-9da1406075ca}=none,none,Load Profile 1
|
||||
{96c0b3ae-9d0d-45dd-b275-c11c01424ff7}=none,none,Preview
|
||||
{9f894206-fbcf-48f1-9fb3-df9cec37bacb}=none,none,Load Profile 2
|
||||
{aaed7bc1-a7bc-4abc-b319-9b95abb5216b}=none,none,Cancel Scan
|
||||
{e74b442f-47db-4314-a0e0-a56e1b753804}=none,none,Save Profile 2
|
||||
|
||||
[kmix]
|
||||
_k_friendly_name=Audio Volume
|
||||
@@ -39,43 +45,39 @@ decrease_microphone_volume=Microphone Volume Down,Microphone Volume Down,Decreas
|
||||
decrease_volume=Volume Down,Volume Down,Decrease Volume
|
||||
increase_microphone_volume=Microphone Volume Up,Microphone Volume Up,Increase Microphone Volume
|
||||
increase_volume=Volume Up,Volume Up,Increase Volume
|
||||
mic_mute=Microphone Mute,Microphone Mute,Mute Microphone
|
||||
mic_mute=Microphone Mute\tMeta+Volume Mute,Microphone Mute\tMeta+Volume Mute,Mute Microphone
|
||||
mute=Volume Mute,Volume Mute,Mute
|
||||
|
||||
[krunner.desktop]
|
||||
RunClipboard=none,Alt+Shift+F2,Run command on clipboard contents
|
||||
_k_friendly_name=KRunner
|
||||
_launch=\tAlt+F2\tSearch,none,KRunner
|
||||
|
||||
[ksmserver]
|
||||
Halt Without Confirmation=none,Ctrl+Alt+Shift+PgDown,Halt Without Confirmation
|
||||
Lock Session=Ctrl+Alt+L\tScreensaver,Meta+L\tCtrl+Alt+L\tScreensaver,Lock Session
|
||||
Halt Without Confirmation=none,,Halt Without Confirmation
|
||||
Lock Session=Meta+L\tCtrl+Alt+L\tScreensaver,Meta+L\tScreensaver,Lock Session
|
||||
Log Out=Ctrl+Alt+Del,Ctrl+Alt+Del,Log Out
|
||||
Log Out Without Confirmation=none,Ctrl+Alt+Shift+Del,Log Out Without Confirmation
|
||||
Reboot Without Confirmation=none,Ctrl+Alt+Shift+PgUp,Reboot Without Confirmation
|
||||
Log Out Without Confirmation=none,,Log Out Without Confirmation
|
||||
Reboot Without Confirmation=none,,Reboot Without Confirmation
|
||||
_k_friendly_name=Session Management
|
||||
|
||||
[kwin]
|
||||
Activate Window Demanding Attention=Ctrl+Alt+A,Ctrl+Alt+A,Activate Window Demanding Attention
|
||||
ClearLastMouseMark=Meta+Shift+F12,Meta+Shift+F12,Clear Last Mouse Mark
|
||||
ClearMouseMarks=Meta+Shift+F11,Meta+Shift+F11,Clear All Mouse Marks
|
||||
Decrease Opacity=none,none,Decrease Opacity of Active Window by 5 %
|
||||
Activate Window Demanding Attention=Ctrl+Alt+A,Meta+Ctrl+A,Activate Window Demanding Attention
|
||||
Decrease Opacity=Meta+_,,Decrease Opacity of Active Window by 5%
|
||||
Edit Tiles=Meta+T,Meta+T,Toggle Tiles Editor
|
||||
Expose=Ctrl+F9,Ctrl+F9,Toggle Present Windows (Current desktop)
|
||||
ExposeAll=Ctrl+F10\tLaunch (C),Ctrl+F10\tLaunch (C),Toggle Present Windows (All desktops)
|
||||
ExposeClass=Ctrl+F7,Ctrl+F7,Toggle Present Windows (Window class)
|
||||
Increase Opacity=none,none,Increase Opacity of Active Window by 5 %
|
||||
ExposeClassCurrentDesktop=none,none,Toggle Present Windows (Window class on current desktop)
|
||||
Increase Opacity=Meta++,,Increase Opacity of Active Window by 5%
|
||||
Invert Screen Colors=none,none,Invert Screen Colors
|
||||
Kill Window=Ctrl+Alt+Esc,Ctrl+Alt+Esc,Kill Window
|
||||
Kill Window=Ctrl+Alt+Esc,Meta+Ctrl+Esc,Kill Window
|
||||
Move Tablet to Next Output=none,none,Move the tablet to the next output
|
||||
MoveMouseToCenter=Meta+F6,Meta+F6,Move Mouse to Center
|
||||
MoveMouseToFocus=Meta+F5,Meta+F5,Move Mouse to Focus
|
||||
MoveZoomDown=none,none,Move Zoomed Area Downwards
|
||||
MoveZoomLeft=none,none,Move Zoomed Area to Left
|
||||
MoveZoomRight=none,none,Move Zoomed Area to Right
|
||||
MoveZoomUp=none,none,Move Zoomed Area Upwards
|
||||
Remove Window From Group=none,none,Remove Window From Group
|
||||
Setup Window Shortcut=none,none,Setup Window Shortcut
|
||||
Show Desktop=none,Meta+D,Show Desktop
|
||||
ShowDesktopGrid=Ctrl+F8,Ctrl+F8,Show Desktop Grid
|
||||
Overview=Meta+W,Meta+W,Toggle Overview
|
||||
Setup Window Shortcut=none,,Setup Window Shortcut
|
||||
Show Desktop=Meta+D,Meta+D,Peek at Desktop
|
||||
ShowDesktopGrid=Ctrl+F8,Meta+F8,Show Desktop Grid
|
||||
Suspend Compositing=Alt+Shift+F12,Alt+Shift+F12,Suspend Compositing
|
||||
Switch One Desktop Down=Ctrl+Alt+Down,Meta+Ctrl+Down,Switch One Desktop Down
|
||||
Switch One Desktop Up=Ctrl+Alt+Up,Meta+Ctrl+Up,Switch One Desktop Up
|
||||
@@ -86,160 +88,187 @@ Switch Window Left=Meta+Alt+Left,Meta+Alt+Left,Switch to Window to the Left
|
||||
Switch Window Right=Meta+Alt+Right,Meta+Alt+Right,Switch to Window to the Right
|
||||
Switch Window Up=Meta+Alt+Up,Meta+Alt+Up,Switch to Window Above
|
||||
Switch to Desktop 1=none,Ctrl+F1,Switch to Desktop 1
|
||||
Switch to Desktop 10=none,none,Switch to Desktop 10
|
||||
Switch to Desktop 11=none,none,Switch to Desktop 11
|
||||
Switch to Desktop 12=none,none,Switch to Desktop 12
|
||||
Switch to Desktop 13=none,none,Switch to Desktop 13
|
||||
Switch to Desktop 14=none,none,Switch to Desktop 14
|
||||
Switch to Desktop 15=none,none,Switch to Desktop 15
|
||||
Switch to Desktop 16=none,none,Switch to Desktop 16
|
||||
Switch to Desktop 17=none,none,Switch to Desktop 17
|
||||
Switch to Desktop 18=none,none,Switch to Desktop 18
|
||||
Switch to Desktop 19=none,none,Switch to Desktop 19
|
||||
Switch to Desktop 10=none,,Switch to Desktop 10
|
||||
Switch to Desktop 11=none,,Switch to Desktop 11
|
||||
Switch to Desktop 12=none,,Switch to Desktop 12
|
||||
Switch to Desktop 13=none,,Switch to Desktop 13
|
||||
Switch to Desktop 14=none,,Switch to Desktop 14
|
||||
Switch to Desktop 15=none,,Switch to Desktop 15
|
||||
Switch to Desktop 16=none,,Switch to Desktop 16
|
||||
Switch to Desktop 17=none,,Switch to Desktop 17
|
||||
Switch to Desktop 18=none,,Switch to Desktop 18
|
||||
Switch to Desktop 19=none,,Switch to Desktop 19
|
||||
Switch to Desktop 2=none,Ctrl+F2,Switch to Desktop 2
|
||||
Switch to Desktop 20=none,none,Switch to Desktop 20
|
||||
Switch to Desktop 20=none,,Switch to Desktop 20
|
||||
Switch to Desktop 3=none,Ctrl+F3,Switch to Desktop 3
|
||||
Switch to Desktop 4=none,Ctrl+F4,Switch to Desktop 4
|
||||
Switch to Desktop 5=none,none,Switch to Desktop 5
|
||||
Switch to Desktop 6=none,none,Switch to Desktop 6
|
||||
Switch to Desktop 7=none,none,Switch to Desktop 7
|
||||
Switch to Desktop 8=none,none,Switch to Desktop 8
|
||||
Switch to Desktop 9=none,none,Switch to Desktop 9
|
||||
Switch to Next Desktop=none,none,Switch to Next Desktop
|
||||
Switch to Next Screen=none,none,Switch to Next Screen
|
||||
Switch to Previous Desktop=none,none,Switch to Previous Desktop
|
||||
Switch to Previous Screen=none,none,Switch to Previous Screen
|
||||
Switch to Screen 0=none,none,Switch to Screen 0
|
||||
Switch to Screen 1=none,none,Switch to Screen 1
|
||||
Switch to Screen 2=none,none,Switch to Screen 2
|
||||
Switch to Screen 3=none,none,Switch to Screen 3
|
||||
Switch to Screen 4=none,none,Switch to Screen 4
|
||||
Switch to Screen 5=none,none,Switch to Screen 5
|
||||
Switch to Screen 6=none,none,Switch to Screen 6
|
||||
Switch to Screen 7=none,none,Switch to Screen 7
|
||||
Switch to Desktop 5=none,,Switch to Desktop 5
|
||||
Switch to Desktop 6=none,,Switch to Desktop 6
|
||||
Switch to Desktop 7=none,,Switch to Desktop 7
|
||||
Switch to Desktop 8=none,,Switch to Desktop 8
|
||||
Switch to Desktop 9=none,,Switch to Desktop 9
|
||||
Switch to Next Desktop=none,,Switch to Next Desktop
|
||||
Switch to Next Screen=none,,Switch to Next Screen
|
||||
Switch to Previous Desktop=none,,Switch to Previous Desktop
|
||||
Switch to Previous Screen=none,,Switch to Previous Screen
|
||||
Switch to Screen 0=none,,Switch to Screen 0
|
||||
Switch to Screen 1=none,,Switch to Screen 1
|
||||
Switch to Screen 2=none,,Switch to Screen 2
|
||||
Switch to Screen 3=none,,Switch to Screen 3
|
||||
Switch to Screen 4=none,,Switch to Screen 4
|
||||
Switch to Screen 5=none,,Switch to Screen 5
|
||||
Switch to Screen 6=none,,Switch to Screen 6
|
||||
Switch to Screen 7=none,,Switch to Screen 7
|
||||
Switch to Screen Above=none,,Switch to Screen Above
|
||||
Switch to Screen Below=none,,Switch to Screen Below
|
||||
Switch to Screen to the Left=none,,Switch to Screen to the Left
|
||||
Switch to Screen to the Right=none,,Switch to Screen to the Right
|
||||
Toggle Night Color=none,none,Toggle Night Color
|
||||
Toggle Night Colour=none,none,Toggle Night Colour
|
||||
Toggle Window Raise/Lower=none,none,Toggle Window Raise/Lower
|
||||
ToggleMouseClick=Meta+*,Meta+*,Toggle Mouse Click Effect
|
||||
Walk Through Desktop List=none,none,Walk Through Desktop List
|
||||
Walk Through Desktop List (Reverse)=none,none,Walk Through Desktop List (Reverse)
|
||||
Walk Through Desktops=none,none,Walk Through Desktops
|
||||
Walk Through Desktops (Reverse)=none,none,Walk Through Desktops (Reverse)
|
||||
Walk Through Window Tabs=none,none,Walk Through Window Tabs
|
||||
Walk Through Window Tabs (Reverse)=none,none,Walk Through Window Tabs (Reverse)
|
||||
Toggle Window Raise/Lower=none,,Toggle Window Raise/Lower
|
||||
Walk Through Desktop List=none,,Walk Through Desktop List
|
||||
Walk Through Desktop List (Reverse)=none,,Walk Through Desktop List (Reverse)
|
||||
Walk Through Desktops=none,,Walk Through Desktops
|
||||
Walk Through Desktops (Reverse)=none,,Walk Through Desktops (Reverse)
|
||||
Walk Through Windows=Alt+Tab,Alt+Tab,Walk Through Windows
|
||||
Walk Through Windows (Reverse)=Alt+Shift+Backtab,Alt+Shift+Backtab,Walk Through Windows (Reverse)
|
||||
Walk Through Windows Alternative=none,none,Walk Through Windows Alternative
|
||||
Walk Through Windows Alternative (Reverse)=none,none,Walk Through Windows Alternative (Reverse)
|
||||
Walk Through Windows Alternative=none,,Walk Through Windows Alternative
|
||||
Walk Through Windows Alternative (Reverse)=none,,Walk Through Windows Alternative (Reverse)
|
||||
Walk Through Windows of Current Application=Alt+`,Alt+`,Walk Through Windows of Current Application
|
||||
Walk Through Windows of Current Application (Reverse)=Alt+~,Alt+~,Walk Through Windows of Current Application (Reverse)
|
||||
Walk Through Windows of Current Application Alternative=none,none,Walk Through Windows of Current Application Alternative
|
||||
Walk Through Windows of Current Application Alternative (Reverse)=none,none,Walk Through Windows of Current Application Alternative (Reverse)
|
||||
Window Above Other Windows=none,none,Keep Window Above Others
|
||||
Window Below Other Windows=none,none,Keep Window Below Others
|
||||
Walk Through Windows of Current Application Alternative=none,,Walk Through Windows of Current Application Alternative
|
||||
Walk Through Windows of Current Application Alternative (Reverse)=none,,Walk Through Windows of Current Application Alternative (Reverse)
|
||||
Window Above Other Windows=none,,Keep Window Above Others
|
||||
Window Below Other Windows=none,,Keep Window Below Others
|
||||
Window Close=Alt+F4,Alt+F4,Close Window
|
||||
Window Fullscreen=none,none,Make Window Fullscreen
|
||||
Window Grow Horizontal=none,none,Pack Grow Window Horizontally
|
||||
Window Grow Vertical=none,none,Pack Grow Window Vertically
|
||||
Window Lower=none,none,Lower Window
|
||||
Window Fullscreen=Ctrl+F11,,Make Window Fullscreen
|
||||
Window Grow Horizontal=none,,Expand Window Horizontally
|
||||
Window Grow Vertical=none,,Expand Window Vertically
|
||||
Window Lower=none,,Lower Window
|
||||
Window Maximize=Meta+PgUp,Meta+PgUp,Maximize Window
|
||||
Window Maximize Horizontal=none,none,Maximize Window Horizontally
|
||||
Window Maximize Vertical=none,none,Maximize Window Vertically
|
||||
Window Maximize Horizontal=none,,Maximize Window Horizontally
|
||||
Window Maximize Vertical=none,,Maximize Window Vertically
|
||||
Window Minimize=Meta+PgDown,Meta+PgDown,Minimize Window
|
||||
Window Move=none,none,Move Window
|
||||
Window No Border=none,none,Hide Window Border
|
||||
Window On All Desktops=none,none,Keep Window on All Desktops
|
||||
Window Move=F6,,Move Window
|
||||
Window Move Center=none,,Move Window to the Center
|
||||
Window No Border=none,,Toggle Window Titlebar and Frame
|
||||
Window On All Desktops=none,,Keep Window on All Desktops
|
||||
Window One Desktop Down=Ctrl+Alt+Shift+Down,Meta+Ctrl+Shift+Down,Window One Desktop Down
|
||||
Window One Desktop Up=Ctrl+Alt+Shift+Up,Meta+Ctrl+Shift+Up,Window One Desktop Up
|
||||
Window One Desktop to the Left=Ctrl+Alt+Shift+Left,Meta+Ctrl+Shift+Left,Window One Desktop to the Left
|
||||
Window One Desktop to the Right=Ctrl+Alt+Shift+Right,Meta+Ctrl+Shift+Right,Window One Desktop to the Right
|
||||
Window One Screen Down=none,,Window One Screen Down
|
||||
Window One Screen Up=none,,Window One Screen Up
|
||||
Window One Screen to the Left=none,,Window One Screen to the Left
|
||||
Window One Screen to the Right=none,,Window One Screen to the Right
|
||||
Window Operations Menu=Alt+F3,Alt+F3,Window Operations Menu
|
||||
Window Pack Down=none,none,Pack Window Down
|
||||
Window Pack Left=none,none,Pack Window to the Left
|
||||
Window Pack Right=none,none,Pack Window to the Right
|
||||
Window Pack Up=none,none,Pack Window Up
|
||||
Window Pack Down=none,,Move Window Down
|
||||
Window Pack Left=none,,Move Window Left
|
||||
Window Pack Right=none,,Move Window Right
|
||||
Window Pack Up=none,,Move Window Up
|
||||
Window Quick Tile Bottom=Meta+Down,Meta+Down,Quick Tile Window to the Bottom
|
||||
Window Quick Tile Bottom Left=none,none,Quick Tile Window to the Bottom Left
|
||||
Window Quick Tile Bottom Right=none,none,Quick Tile Window to the Bottom Right
|
||||
Window Quick Tile Bottom Left=none,,Quick Tile Window to the Bottom Left
|
||||
Window Quick Tile Bottom Right=none,,Quick Tile Window to the Bottom Right
|
||||
Window Quick Tile Left=Meta+Left,Meta+Left,Quick Tile Window to the Left
|
||||
Window Quick Tile Right=Meta+Right,Meta+Right,Quick Tile Window to the Right
|
||||
Window Quick Tile Top=Meta+Up,Meta+Up,Quick Tile Window to the Top
|
||||
Window Quick Tile Top Left=none,none,Quick Tile Window to the Top Left
|
||||
Window Quick Tile Top Right=none,none,Quick Tile Window to the Top Right
|
||||
Window Raise=none,none,Raise Window
|
||||
Window Resize=none,none,Resize Window
|
||||
Window Shade=none,none,Shade Window
|
||||
Window Shrink Horizontal=none,none,Pack Shrink Window Horizontally
|
||||
Window Shrink Vertical=none,none,Pack Shrink Window Vertically
|
||||
Window to Desktop 1=none,none,Window to Desktop 1
|
||||
Window to Desktop 10=none,none,Window to Desktop 10
|
||||
Window to Desktop 11=none,none,Window to Desktop 11
|
||||
Window to Desktop 12=none,none,Window to Desktop 12
|
||||
Window to Desktop 13=none,none,Window to Desktop 13
|
||||
Window to Desktop 14=none,none,Window to Desktop 14
|
||||
Window to Desktop 15=none,none,Window to Desktop 15
|
||||
Window to Desktop 16=none,none,Window to Desktop 16
|
||||
Window to Desktop 17=none,none,Window to Desktop 17
|
||||
Window to Desktop 18=none,none,Window to Desktop 18
|
||||
Window to Desktop 19=none,none,Window to Desktop 19
|
||||
Window to Desktop 2=none,none,Window to Desktop 2
|
||||
Window to Desktop 20=none,none,Window to Desktop 20
|
||||
Window to Desktop 3=none,none,Window to Desktop 3
|
||||
Window to Desktop 4=none,none,Window to Desktop 4
|
||||
Window to Desktop 5=none,none,Window to Desktop 5
|
||||
Window to Desktop 6=none,none,Window to Desktop 6
|
||||
Window to Desktop 7=none,none,Window to Desktop 7
|
||||
Window to Desktop 8=none,none,Window to Desktop 8
|
||||
Window to Desktop 9=none,none,Window to Desktop 9
|
||||
Window to Next Desktop=none,none,Window to Next Desktop
|
||||
Window to Next Screen=Meta+Ctrl+Shift+Right,Meta+Shift+Right,Window to Next Screen
|
||||
Window to Previous Desktop=none,none,Window to Previous Desktop
|
||||
Window to Previous Screen=Meta+Ctrl+Shift+Left,Meta+Shift+Left,Window to Previous Screen
|
||||
Window to Screen 0=none,none,Window to Screen 0
|
||||
Window to Screen 1=none,none,Window to Screen 1
|
||||
Window to Screen 2=none,none,Window to Screen 2
|
||||
Window to Screen 3=none,none,Window to Screen 3
|
||||
Window to Screen 4=none,none,Window to Screen 4
|
||||
Window to Screen 5=none,none,Window to Screen 5
|
||||
Window to Screen 6=none,none,Window to Screen 6
|
||||
Window to Screen 7=none,none,Window to Screen 7
|
||||
Window Quick Tile Top Left=none,,Quick Tile Window to the Top Left
|
||||
Window Quick Tile Top Right=none,,Quick Tile Window to the Top Right
|
||||
Window Raise=none,,Raise Window
|
||||
Window Resize=none,,Resize Window
|
||||
Window Shade=none,,Shade Window
|
||||
Window Shrink Horizontal=none,,Shrink Window Horizontally
|
||||
Window Shrink Vertical=none,,Shrink Window Vertically
|
||||
Window to Desktop 1=none,,Window to Desktop 1
|
||||
Window to Desktop 10=none,,Window to Desktop 10
|
||||
Window to Desktop 11=none,,Window to Desktop 11
|
||||
Window to Desktop 12=none,,Window to Desktop 12
|
||||
Window to Desktop 13=none,,Window to Desktop 13
|
||||
Window to Desktop 14=none,,Window to Desktop 14
|
||||
Window to Desktop 15=none,,Window to Desktop 15
|
||||
Window to Desktop 16=none,,Window to Desktop 16
|
||||
Window to Desktop 17=none,,Window to Desktop 17
|
||||
Window to Desktop 18=none,,Window to Desktop 18
|
||||
Window to Desktop 19=none,,Window to Desktop 19
|
||||
Window to Desktop 2=none,,Window to Desktop 2
|
||||
Window to Desktop 20=none,,Window to Desktop 20
|
||||
Window to Desktop 3=none,,Window to Desktop 3
|
||||
Window to Desktop 4=none,,Window to Desktop 4
|
||||
Window to Desktop 5=none,,Window to Desktop 5
|
||||
Window to Desktop 6=none,,Window to Desktop 6
|
||||
Window to Desktop 7=none,,Window to Desktop 7
|
||||
Window to Desktop 8=none,,Window to Desktop 8
|
||||
Window to Desktop 9=none,,Window to Desktop 9
|
||||
Window to Next Desktop=none,,Window to Next Desktop
|
||||
Window to Next Screen=Meta+Shift+Right,Meta+Shift+Right,Window to Next Screen
|
||||
Window to Previous Desktop=none,,Window to Previous Desktop
|
||||
Window to Previous Screen=Meta+Shift+Left,Meta+Shift+Left,Window to Previous Screen
|
||||
Window to Screen 0=none,,Window to Screen 0
|
||||
Window to Screen 1=none,,Window to Screen 1
|
||||
Window to Screen 2=none,,Window to Screen 2
|
||||
Window to Screen 3=none,,Window to Screen 3
|
||||
Window to Screen 4=none,,Window to Screen 4
|
||||
Window to Screen 5=none,,Window to Screen 5
|
||||
Window to Screen 6=none,,Window to Screen 6
|
||||
Window to Screen 7=none,,Window to Screen 7
|
||||
_k_friendly_name=KWin
|
||||
view_actual_size=,Meta+0,Actual Size
|
||||
view_zoom_in=Meta+=,Meta+=,Zoom In
|
||||
view_actual_size=Meta+0,Meta+0,Zoom to Actual Size
|
||||
view_zoom_in=Meta+=,Meta++\tMeta+=,Zoom In
|
||||
view_zoom_out=Meta+-,Meta+-,Zoom Out
|
||||
|
||||
[mediacontrol]
|
||||
_k_friendly_name=Media Controller
|
||||
mediavolumedown=none,none,Media volume down
|
||||
mediavolumeup=none,none,Media volume up
|
||||
mediavolumedown=none,,Media volume down
|
||||
mediavolumeup=none,,Media volume up
|
||||
nextmedia=Media Next,Media Next,Media playback next
|
||||
pausemedia=Media Pause,Media Pause,Pause media playback
|
||||
playmedia=none,none,Play media playback
|
||||
playmedia=none,,Play media playback
|
||||
playpausemedia=Media Play,Media Play,Play/Pause media playback
|
||||
previousmedia=Media Previous,Media Previous,Media playback previous
|
||||
stopmedia=Media Stop,Media Stop,Stop media playback
|
||||
|
||||
[org.gnome.Terminal.desktop]
|
||||
_k_friendly_name=Launch Terminal
|
||||
_launch=none,none,Launch Terminal
|
||||
new-window=none,none,New Window
|
||||
preferences=,none,Preferences
|
||||
[nvim.desktop]
|
||||
_k_friendly_name=Neovim
|
||||
_launch=none,none,Neovim
|
||||
|
||||
[org.flameshot.Flameshot.desktop]
|
||||
Capture=Ctrl+Shift+Print,none,Take screenshot
|
||||
Configure=none,none,Configure
|
||||
Launcher=none,none,Open launcher
|
||||
_k_friendly_name=Flameshot
|
||||
_launch=none,none,Flameshot
|
||||
|
||||
[org.kde.dolphin.desktop]
|
||||
_k_friendly_name=Dolphin
|
||||
_launch=Meta+E,Meta+E,Dolphin
|
||||
|
||||
[org.kde.kcalc.desktop]
|
||||
_k_friendly_name=KCalc
|
||||
_launch=Launch (1),Launch (1),KCalc
|
||||
|
||||
[org.kde.konsole.desktop]
|
||||
NewTab=none,none,Open a New Tab
|
||||
NewWindow=none,none,Open a New Window
|
||||
_k_friendly_name=Konsole
|
||||
_launch=Ctrl+Alt+T,none,Konsole
|
||||
|
||||
[org.kde.krunner.desktop]
|
||||
RunClipboard=Alt+Shift+F2,Alt+Shift+F2,Run command on clipboard contents
|
||||
_k_friendly_name=KRunner
|
||||
_launch=Alt+F2\tAlt+Space,Alt+Space\tAlt+F2\tSearch,KRunner
|
||||
|
||||
[org.kde.plasma.emojier.desktop]
|
||||
_k_friendly_name=Emoji Selector
|
||||
_launch=Meta+.,Meta+.,Emoji Selector
|
||||
|
||||
[org.kde.spectacle.desktop]
|
||||
ActiveWindowScreenShot=Meta+Print,Meta+Print,Capture Active Window
|
||||
CurrentMonitorScreenShot=,none,Capture Current Monitor
|
||||
ActiveWindowScreenShot=none,Meta+Print,Capture Active Window
|
||||
CurrentMonitorScreenShot=Print,none,Capture Current Monitor
|
||||
FullScreenScreenShot=Shift+Print,Shift+Print,Capture Entire Desktop
|
||||
OpenWithoutScreenshot=none,none,Launch Spectacle without capturing
|
||||
RectangularRegionScreenShot=Meta+Shift+Print,Meta+Shift+Print,Capture Rectangular Region
|
||||
WindowUnderCursorScreenShot=Meta+Ctrl+Print,Meta+Ctrl+Print,Capture Window Under Cursor
|
||||
_k_friendly_name=Spectacle
|
||||
_launch=Print,Print,Launch Spectacle
|
||||
_launch=none,Print,Launch Spectacle
|
||||
|
||||
[org_kde_powerdevil]
|
||||
Decrease Keyboard Brightness=Keyboard Brightness Down,Keyboard Brightness Down,Decrease Keyboard Brightness
|
||||
@@ -257,7 +286,7 @@ _k_friendly_name=Power Management
|
||||
[plasmashell]
|
||||
_k_friendly_name=Plasma
|
||||
activate task manager entry 1=Meta+1,Meta+1,Activate Task Manager Entry 1
|
||||
activate task manager entry 10=Meta+0,Meta+0,Activate Task Manager Entry 10
|
||||
activate task manager entry 10=none,Meta+0,Activate Task Manager Entry 10
|
||||
activate task manager entry 2=Meta+2,Meta+2,Activate Task Manager Entry 2
|
||||
activate task manager entry 3=Meta+3,Meta+3,Activate Task Manager Entry 3
|
||||
activate task manager entry 4=Meta+4,Meta+4,Activate Task Manager Entry 4
|
||||
@@ -266,29 +295,35 @@ activate task manager entry 6=Meta+6,Meta+6,Activate Task Manager Entry 6
|
||||
activate task manager entry 7=Meta+7,Meta+7,Activate Task Manager Entry 7
|
||||
activate task manager entry 8=Meta+8,Meta+8,Activate Task Manager Entry 8
|
||||
activate task manager entry 9=Meta+9,Meta+9,Activate Task Manager Entry 9
|
||||
activate widget 3=Alt+F1,none,Activate Application Launcher Widget
|
||||
activate widget 71=Meta+Space,none,Activate Application Launcher Widget
|
||||
activate widget 76=none,none,Activate Display Configuration Widget
|
||||
activate widget 27=none,none,Activate Task Manager Widget
|
||||
activate widget 4=Alt+F1,none,Activate Application Launcher Widget
|
||||
activate widget 69=none,none,Activate Digital Clock Widget
|
||||
clear-history=none,none,Clear Clipboard History
|
||||
clipboard_action=none,Ctrl+Alt+X,Enable Clipboard Actions
|
||||
clipboard_action=Ctrl+Alt+X,Meta+Ctrl+X,Automatic Action Popup Menu
|
||||
cycle-panels=Meta+Alt+P,Meta+Alt+P,Move keyboard focus between panels
|
||||
cycleNextAction=none,none,Next History Item
|
||||
cyclePrevAction=none,none,Previous History Item
|
||||
edit_clipboard=none,none,Edit Contents...
|
||||
edit_clipboard=none,none,Edit Contents…
|
||||
manage activities=Meta+Q,Meta+Q,Show Activity Switcher
|
||||
next activity=Meta+Tab,Meta+Tab,Walk through activities
|
||||
previous activity=Meta+Shift+Tab,Meta+Shift+Tab,Walk through activities (Reverse)
|
||||
repeat_action=none,Ctrl+Alt+R,Manually Invoke Action on Current Clipboard
|
||||
repeat_action=Ctrl+Alt+R,Meta+Ctrl+R,Manually Invoke Action on Current Clipboard
|
||||
show dashboard=Ctrl+F12,Ctrl+F12,Show Desktop
|
||||
show-barcode=none,none,Show Barcode...
|
||||
show-on-mouse-pos=none,none,Open Klipper at Mouse Position
|
||||
show-barcode=none,none,Show Barcode…
|
||||
show-on-mouse-pos=none,Meta+V,Open Klipper at Mouse Position
|
||||
stop current activity=Meta+S,Meta+S,Stop Current Activity
|
||||
switch to next activity=none,none,Switch to Next Activity
|
||||
switch to previous activity=none,none,Switch to Previous Activity
|
||||
toggle do not disturb=none,none,Toggle do not disturb
|
||||
switch to next activity=none,,Switch to Next Activity
|
||||
switch to previous activity=none,,Switch to Previous Activity
|
||||
toggle do not disturb=none,,Toggle do not disturb
|
||||
|
||||
[systemsettings.desktop]
|
||||
_k_friendly_name=System Settings
|
||||
_launch=Tools,Tools,System Settings
|
||||
kcm-kscreen=none,none,Display Configuration
|
||||
kcm-lookandfeel=none,none,Global Theme
|
||||
kcm-users=none,none,Users
|
||||
powerdevilprofilesconfig=none,none,Energy Saving
|
||||
screenlocker=none,none,Screen Locking
|
||||
|
||||
[wacomtablet]
|
||||
Map to fullscreen=Meta+Ctrl+F,Meta+Ctrl+F,Map to fullscreen
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,106 @@
|
||||
[$Version]
|
||||
update_info=kwin.upd:replace-scalein-with-scale,kwin.upd:port-minimizeanimation-effect-to-js,kwin.upd:port-scale-effect-to-js,kwin.upd:port-dimscreen-effect-to-js,kwin.upd:auto-bordersize,kwin.upd:animation-speed,kwin.upd:desktop-grid-click-behavior,kwin.upd:no-swap-encourage,kwin.upd:make-translucency-effect-disabled-by-default,kwin.upd:remove-flip-switch-effect,kwin.upd:remove-cover-switch-effect,kwin.upd:remove-cubeslide-effect,kwin.upd:remove-xrender-backend,kwin.upd:enable-scale-effect-by-default,kwin.upd:overview-group-plugin-id,kwin.upd:animation-speed-cleanup,kwin.upd:replace-cascaded-zerocornered
|
||||
|
||||
[Compositing]
|
||||
GLTextureFilter=1
|
||||
OpenGLIsUnsafe=false
|
||||
|
||||
[Desktops]
|
||||
Id_1=530b2e8c-a321-41ca-ba52-2fba5b5e2f52
|
||||
Id_10=af9aa3e6-6382-4ccb-a92d-800b0b1f74a7
|
||||
Id_11=7aaace88-9ee2-43c0-844c-19c5514523d3
|
||||
Id_12=63c876d8-76e7-4a8b-9903-7b30d31363e2
|
||||
Id_2=76ffaa94-4f73-4520-a3e0-480eb3fa4d87
|
||||
Id_3=84ef5d92-b39b-4f01-b593-76799daa2ce0
|
||||
Id_4=5fe31393-808e-4747-8bfe-9a4df1075a59
|
||||
Id_5=d758db65-7f63-464c-8c19-f7594b1a7c72
|
||||
Id_6=0259dad0-c996-46c7-b8a1-364756a779ed
|
||||
Id_7=fc82803a-f727-408a-aa1f-84e76c11c1cf
|
||||
Id_8=a52131ec-edac-4001-965f-ce878e73377e
|
||||
Id_9=2feaf12f-0461-4372-8878-fdf5f282aec0
|
||||
Name_10=Desktop 2
|
||||
Name_11=Desktop 3
|
||||
Name_12=Desktop 4
|
||||
Name_2=New Desktop
|
||||
Name_3=New Desktop
|
||||
Name_4=New Desktop
|
||||
Name_5=New Desktop
|
||||
Name_6=New Desktop
|
||||
Name_7=New Desktop
|
||||
Name_8=New Desktop
|
||||
Name_9=New Desktop
|
||||
Number=12
|
||||
Rows=3
|
||||
|
||||
[NightColor]
|
||||
Active=true
|
||||
LatitudeAuto=9.9185
|
||||
LongitudeAuto=76.2558
|
||||
Mode=Constant
|
||||
NightTemperature=4200
|
||||
|
||||
[Plugins]
|
||||
desktopchangeosdEnabled=true
|
||||
|
||||
[Script-desktopchangeosd]
|
||||
PopupHideDelay=200
|
||||
|
||||
[Tiling]
|
||||
padding=4
|
||||
|
||||
[Tiling][0d39903c-8966-51c1-b3a1-c3ebda3dc7d0]
|
||||
tiles={"layoutDirection":"horizontal","tiles":[{"width":0.25},{"width":0.5},{"width":0.25}]}
|
||||
|
||||
[Tiling][31d42160-070b-554b-b196-ee308d3a8430]
|
||||
tiles={"layoutDirection":"horizontal","tiles":[{"width":0.25},{"width":0.5},{"width":0.25}]}
|
||||
|
||||
[Tiling][37c04cea-60e5-572b-8cdf-0edec2e3e650]
|
||||
tiles={"layoutDirection":"horizontal","tiles":[{"width":0.25},{"width":0.5},{"width":0.25}]}
|
||||
|
||||
[Tiling][439e5ff6-4113-5e1f-9343-637ddef82008]
|
||||
tiles={"layoutDirection":"horizontal","tiles":[{"width":0.25},{"width":0.5},{"width":0.25}]}
|
||||
|
||||
[Tiling][4b32c1ec-cf2f-5157-9ba6-70191f308af7]
|
||||
tiles={"layoutDirection":"horizontal","tiles":[{"width":0.25},{"width":0.5},{"width":0.25}]}
|
||||
|
||||
[Tiling][4f220735-699f-553f-a72e-7a926d3f0774]
|
||||
tiles={"layoutDirection":"horizontal","tiles":[{"width":0.25},{"width":0.5},{"width":0.25}]}
|
||||
|
||||
[Tiling][620b6d4f-c2c0-5dcb-abfb-a14e98a46430]
|
||||
tiles={"layoutDirection":"horizontal","tiles":[{"width":0.25},{"width":0.5},{"width":0.25}]}
|
||||
|
||||
[Tiling][6b9c3fe7-c68b-52f5-ace8-17b337127e5e]
|
||||
tiles={"layoutDirection":"horizontal","tiles":[{"width":0.25},{"width":0.5},{"width":0.25}]}
|
||||
|
||||
[Tiling][a149f44c-18c8-54d9-bea5-8d58d841af49]
|
||||
tiles={"layoutDirection":"horizontal","tiles":[{"width":0.25},{"width":0.5},{"width":0.25}]}
|
||||
|
||||
[Tiling][a3d991e5-e4d6-5b87-b0c7-d6949c612be9]
|
||||
tiles={"layoutDirection":"horizontal","tiles":[{"width":0.25},{"width":0.5},{"width":0.25}]}
|
||||
|
||||
[Tiling][bc2a8622-43e1-5de4-9a5d-521e479edee4]
|
||||
tiles={"layoutDirection":"horizontal","tiles":[{"width":0.25},{"width":0.5},{"width":0.25}]}
|
||||
|
||||
[Tiling][c8c8a1aa-ae6b-5caf-85b7-76aff40574b4]
|
||||
tiles={"layoutDirection":"horizontal","tiles":[{"width":0.25},{"width":0.5},{"width":0.25}]}
|
||||
|
||||
[Tiling][cb363ef7-affc-5675-a490-30c1baa9ff75]
|
||||
tiles={"layoutDirection":"horizontal","tiles":[{"width":0.25},{"width":0.5},{"width":0.25}]}
|
||||
|
||||
[Tiling][ccd244ca-5575-569f-a8c9-ce17c79b0288]
|
||||
tiles={"layoutDirection":"horizontal","tiles":[{"width":0.25},{"width":0.5},{"width":0.25}]}
|
||||
|
||||
[Tiling][e0ede2ad-3993-5f06-892f-6edfc85dc7f2]
|
||||
tiles={"layoutDirection":"horizontal","tiles":[{"width":0.25},{"width":0.5},{"width":0.25}]}
|
||||
|
||||
[Tiling][ecc5d445-b642-5d22-991f-6423e65b585e]
|
||||
tiles={"layoutDirection":"horizontal","tiles":[{"width":0.25},{"width":0.5},{"width":0.25}]}
|
||||
|
||||
[Wayland]
|
||||
InputMethod[$e]=/usr/share/applications/org.freedesktop.IBus.Panel.Wayland.Gtk3.desktop
|
||||
|
||||
[Windows]
|
||||
RollOverDesktops=false
|
||||
|
||||
[Xwayland]
|
||||
Scale=1.25
|
||||
@@ -0,0 +1,11 @@
|
||||
snippet ok
|
||||
Object.keys(${1});
|
||||
endsnippet
|
||||
|
||||
snippet c
|
||||
const $1 = require('${2:$1}');
|
||||
endsnippet
|
||||
|
||||
snippet v
|
||||
var $1 = require('${2:$1}');
|
||||
endsnippet
|
||||
@@ -0,0 +1,4 @@
|
||||
snippet sn
|
||||
snippet ${1:snip1}
|
||||
${2}endsnippet
|
||||
endsnippet
|
||||
+478
-124
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
+38
-11
@@ -53,6 +53,7 @@ let g:gruvbox_contrast_dark = 'dark'
|
||||
let g:netrw_browse_split = 2
|
||||
|
||||
au BufEnter *.js.ejs set ft=javascript.ejs
|
||||
au BufEnter *.cir set ft=spice
|
||||
au BufEnter *.dart set ft=dart
|
||||
au BufEnter *.sshconf set ft=sshconfig
|
||||
|
||||
@@ -60,6 +61,9 @@ au BufEnter *.sshconf set ft=sshconfig
|
||||
autocmd VimEnter *.py SyntasticToggleMode
|
||||
|
||||
|
||||
" Disable sytax for big files
|
||||
" autocmd BufWinEnter * if line2byte(line("$") + 1) > 10000 | set ft=text | let b:deoplete_disable_auto_complete = 1 | endif
|
||||
" autocmd BufEnter * if getfsize(expand("%")) > 10000 | set ft=text | endif
|
||||
|
||||
" Syntax based folding found be slow. In most of the cases, we will do indenting according to syntax.
|
||||
autocmd FileType java set foldmethod=indent
|
||||
@@ -83,17 +87,20 @@ endfunction
|
||||
autocmd FileType javascript set includeexpr=LoadMainNodeModule(v:fname)
|
||||
autocmd FileType typescript set includeexpr=LoadMainNodeModule(v:fname)
|
||||
autocmd FileType vue set includeexpr=LoadMainNodeModule(v:fname)
|
||||
" autocmd FileType vue set ft=vue.html
|
||||
" }}}
|
||||
|
||||
" Load tempate
|
||||
autocmd BufNewFile *.vue if &modifiable | execute('0r ~/.config/nvim/templates/template.vue') | endif
|
||||
autocmd BufNewFile *.test.js if &modifiable | execute('0r ~/.config/nvim/templates/template.test.js')| endif
|
||||
autocmd BufNewFile *.js if &modifiable | execute('Header') | endif
|
||||
|
||||
" for java {{{
|
||||
autocmd BufRead *.java set include=^#\s*import
|
||||
autocmd BufRead *.java set includeexpr=substitute(v:fname,'\\.','/','g')
|
||||
autocmd BufRead *.java set suffixesadd=.java,.xml
|
||||
autocmd BufRead *.ect set suffixesadd=.ect ft=html.ect
|
||||
|
||||
" For vue js
|
||||
" autocmd BufRead,BufNewFile *.vue setlocal filetype=html.vue
|
||||
|
||||
" For Nunjucks templates
|
||||
autocmd BufRead *.njk set ft=jinja
|
||||
|
||||
@@ -115,12 +122,18 @@ let g:syntastic_go_checkers = ['gofmt']
|
||||
" for JavaScript syntax checking {{{
|
||||
let g:syntastic_always_populate_loc_list = 1
|
||||
let g:syntastic_javascript_checkers = ['eslint']
|
||||
let g:syntastic_javascript_checkers = ['eslint']
|
||||
" }}}
|
||||
|
||||
|
||||
|
||||
" set lazyredraw
|
||||
let g:sparkupNextMapping = '<M-K>'
|
||||
" let g:sparkupNextMapping = '<M-K>'
|
||||
let g:user_emmet_mode='inv' "enable all functions, which is equal to
|
||||
let g:user_emmet_install_global = 0
|
||||
autocmd FileType html,css,vue,jsx,php EmmetInstall
|
||||
imap <C-E> <Plug>(emmet-expand-abbr)
|
||||
" let g:user_emmet_leader_key='<C-E>'
|
||||
|
||||
|
||||
|
||||
@@ -150,13 +163,16 @@ call plug#begin( )
|
||||
Plug 'jamessan/vim-gnupg'
|
||||
Plug 'SirVer/ultisnips'
|
||||
Plug 'honza/vim-snippets'
|
||||
Plug 'rstacruz/sparkup' " HTML zen-coding helper
|
||||
" Plug 'rstacruz/sparkup' " HTML zen-coding helper
|
||||
Plug 'mattn/emmet-vim'
|
||||
Plug 'tomtom/tcomment_vim' " Code commenting uncommenting
|
||||
Plug 'tpope/vim-surround' " quickly Insert/remove/change quote/brackes any vim selection.
|
||||
Plug 'harish2704/harish2704-vim' " My utilities to move widows around tabs
|
||||
Plug 'junegunn/fzf'
|
||||
Plug 'junegunn/fzf', { 'do': { -> fzf#install() } }
|
||||
Plug 'junegunn/fzf.vim' " Ctrl-p Quick file search
|
||||
Plug 'wsdjeg/vim-fetch'
|
||||
Plug 'mbbill/undotree' " Visualize undo history
|
||||
" Plug 'bogado/file-line' " Open file:linenumber
|
||||
" }
|
||||
"
|
||||
" Extra utilities {
|
||||
@@ -168,17 +184,22 @@ Plug 'godlygeek/tabular' " Tabularize Text
|
||||
Plug 'tpope/vim-fugitive' " For Git repo management.
|
||||
Plug 'spf13/vim-autoclose' " Autoclose brackets/quotes etc
|
||||
Plug 'chrisbra/NrrwRgn' " Edit a portion file as different buffer
|
||||
Plug 'prettier/vim-prettier', { 'do': 'yarn install',
|
||||
\ 'for': ['javascript', 'typescript', 'css', 'less', 'scss', 'json', 'graphql', 'markdown', 'vue', 'yaml', 'html'] }
|
||||
Plug 'prettier/vim-prettier', { 'do': 'yarn install', 'for': ['javascript', 'typescript', 'css', 'less', 'scss', 'json', 'graphql', 'markdown', 'vue', 'yaml', 'html'] }
|
||||
" Plug 'easymotion/vim-easymotion'
|
||||
" }
|
||||
"
|
||||
" Langualge plugins{
|
||||
Plug 'iamcco/markdown-preview.nvim', { 'for': 'markdown', 'do': 'cd app & yarn install' }
|
||||
if has('nvim')
|
||||
Plug 'iamcco/markdown-preview.nvim', { 'for': 'markdown', 'do': 'cd app & yarn install' }
|
||||
Plug 'mhartington/nvim-typescript' , { 'for': [ 'javascript.ts'] }
|
||||
else
|
||||
Plug 'roxma/vim-hug-neovim-rpc'
|
||||
Plug 'roxma/nvim-yarp'
|
||||
endif
|
||||
Plug 'rust-lang/rust.vim', { 'for': 'rust'}
|
||||
Plug 'pangloss/vim-javascript', " { 'for': 'javascript'}
|
||||
Plug 'mxw/vim-jsx' , { 'for': [ 'jsx'] }
|
||||
Plug 'leafOfTree/vim-vue-plugin' , { 'for': ['vue']}
|
||||
Plug 'mhartington/nvim-typescript' , { 'for': [ 'javascript.ts'] }
|
||||
Plug 'AndrewRadev/vim-eco', { 'for': [ 'ect', 'eco' ] }
|
||||
Plug 'Glench/Vim-Jinja2-Syntax', { 'for': [ 'html', 'jinja', 'njk' ] }
|
||||
Plug 'kchmck/vim-coffee-script', { 'for': 'coffee' }
|
||||
@@ -192,6 +213,8 @@ Plug 'editorconfig/editorconfig-vim'
|
||||
Plug 'dart-lang/dart-vim-plugin', { 'for': 'dart' }
|
||||
Plug 'thosakwe/vim-flutter', { 'for': 'dart' }
|
||||
Plug 'fatih/vim-go', { 'for': 'go', 'do': ':GoUpdateBinaries' }
|
||||
Plug 'pantharshit00/vim-prisma', { 'for': 'prisma' }
|
||||
|
||||
" }
|
||||
|
||||
|
||||
@@ -289,7 +312,11 @@ imap <C-s> <Esc><c-s>
|
||||
|
||||
|
||||
" '\\es' or '<leader><leader>es' Open vimrc in a new tab
|
||||
execute( 'nmap <Leader><Leader>es :tabedit '. g:nvim_conf_root .'init.vim <CR>' )
|
||||
if has('nvim')
|
||||
execute( 'nmap <Leader><Leader>es :tabedit '. g:nvim_conf_root .'init.vim <CR>' )
|
||||
else
|
||||
execute( 'nmap <Leader><Leader>es :tabedit '. $MYVIMRC .' <CR>' )
|
||||
endif
|
||||
|
||||
" '\\en' '<leader><leader>en' Open current file's snippets file in a new tab
|
||||
nmap <Leader><Leader>en :execute 'OpenSnippets'<CR>
|
||||
|
||||
@@ -0,0 +1,310 @@
|
||||
[ActionPlugins][0]
|
||||
RightButton;NoModifier=org.kde.contextmenu
|
||||
wheel:Vertical;NoModifier=org.kde.switchdesktop
|
||||
|
||||
[ActionPlugins][1]
|
||||
RightButton;NoModifier=org.kde.contextmenu
|
||||
|
||||
[AppletGlobals][org.kde.plasma.comic]
|
||||
lastUpdate=2022,8,4,14,21,5.364
|
||||
|
||||
[Containments][3]
|
||||
activityId=
|
||||
formfactor=2
|
||||
immutability=1
|
||||
lastScreen=0
|
||||
location=3
|
||||
plugin=org.kde.panel
|
||||
wallpaperplugin=org.kde.image
|
||||
|
||||
[Containments][3][Applets][21]
|
||||
immutability=1
|
||||
plugin=org.kde.plasma.digitalclock
|
||||
|
||||
[Containments][3][Applets][21][Configuration]
|
||||
PreloadWeight=100
|
||||
popupHeight=450
|
||||
popupWidth=396
|
||||
|
||||
[Containments][3][Applets][21][Configuration][Appearance]
|
||||
selectedTimeZones=America/New_York,Europe/Zagreb,Local
|
||||
showSeconds=true
|
||||
|
||||
[Containments][3][Applets][21][Configuration][ConfigDialog]
|
||||
DialogHeight=660
|
||||
DialogWidth=880
|
||||
|
||||
[Containments][3][Applets][22]
|
||||
immutability=1
|
||||
plugin=org.kde.plasma.showdesktop
|
||||
|
||||
[Containments][3][Applets][22][Configuration]
|
||||
PreloadWeight=18
|
||||
|
||||
[Containments][3][Applets][27]
|
||||
immutability=1
|
||||
plugin=org.kde.plasma.taskmanager
|
||||
|
||||
[Containments][3][Applets][27][Configuration]
|
||||
PreloadWeight=26
|
||||
|
||||
[Containments][3][Applets][27][Configuration][General]
|
||||
launchers=preferred://filemanager,preferred://browser
|
||||
|
||||
[Containments][3][Applets][28]
|
||||
immutability=1
|
||||
plugin=org.kde.plasma.icon
|
||||
|
||||
[Containments][3][Applets][28][Configuration]
|
||||
PreloadWeight=26
|
||||
localPath=/home/harish/.local/share/plasma_icons/org.kde.kwrite.desktop
|
||||
url=file:///usr/share/applications/org.kde.kwrite.desktop
|
||||
|
||||
[Containments][3][Applets][31]
|
||||
immutability=1
|
||||
plugin=org.kde.plasma.icon
|
||||
|
||||
[Containments][3][Applets][31][Configuration]
|
||||
localPath=/home/harish/.local/share/plasma_icons/systemsettings.desktop
|
||||
url=file:///usr/share/applications/systemsettings.desktop
|
||||
|
||||
[Containments][3][Applets][38]
|
||||
immutability=1
|
||||
plugin=org.kde.plasma.icon
|
||||
|
||||
[Containments][3][Applets][38][Configuration]
|
||||
localPath=/home/harish/.local/share/plasma_icons/org.kde.kcalc.desktop
|
||||
url=file:///usr/share/applications/org.kde.kcalc.desktop
|
||||
|
||||
[Containments][3][Applets][4]
|
||||
immutability=1
|
||||
plugin=org.kde.plasma.kickoff
|
||||
|
||||
[Containments][3][Applets][4][Configuration]
|
||||
PreloadWeight=100
|
||||
popupHeight=574
|
||||
popupWidth=729
|
||||
|
||||
[Containments][3][Applets][4][Configuration][ConfigDialog]
|
||||
DialogHeight=660
|
||||
DialogWidth=880
|
||||
|
||||
[Containments][3][Applets][4][Configuration][General]
|
||||
favoritesPortedToKAstats=true
|
||||
icon=start-here
|
||||
|
||||
[Containments][3][Applets][4][Configuration][Shortcuts]
|
||||
global=Alt+F1
|
||||
|
||||
[Containments][3][Applets][4][Shortcuts]
|
||||
global=Alt+F1
|
||||
|
||||
[Containments][3][Applets][5]
|
||||
immutability=1
|
||||
plugin=org.kde.plasma.pager
|
||||
|
||||
[Containments][3][Applets][5][Configuration]
|
||||
PreloadWeight=26
|
||||
|
||||
[Containments][3][Applets][52]
|
||||
immutability=1
|
||||
plugin=org.kde.resourcesMonitor-fork
|
||||
|
||||
[Containments][3][Applets][52][Configuration][Appearance]
|
||||
fontScale=32
|
||||
graphHeight=1
|
||||
graphWidth=1
|
||||
|
||||
[Containments][3][Applets][52][Configuration][ConfigDialog]
|
||||
DialogHeight=660
|
||||
DialogWidth=880
|
||||
|
||||
[Containments][3][Applets][8]
|
||||
immutability=1
|
||||
plugin=org.kde.plasma.systemtray
|
||||
|
||||
[Containments][3][Applets][8][Configuration]
|
||||
PreloadWeight=100
|
||||
SystrayContainmentId=9
|
||||
|
||||
[Containments][3][ConfigDialog]
|
||||
DialogHeight=93
|
||||
DialogWidth=1920
|
||||
|
||||
[Containments][3][Configuration]
|
||||
PreloadWeight=18
|
||||
|
||||
[Containments][3][General]
|
||||
AppletOrder=4;28;38;27;52;5;22;8;21;31
|
||||
|
||||
[Containments][50]
|
||||
ItemGeometries-1536x864=
|
||||
ItemGeometries-1920x1080=
|
||||
ItemGeometriesHorizontal=
|
||||
activityId=2b22975f-ece8-4bc8-a72a-f88fc0add08b
|
||||
formfactor=0
|
||||
immutability=1
|
||||
lastScreen=0
|
||||
location=0
|
||||
plugin=org.kde.plasma.folder
|
||||
wallpaperplugin=org.kde.image
|
||||
|
||||
[Containments][50][General]
|
||||
ToolBoxButtonState=topcenter
|
||||
ToolBoxButtonX=377
|
||||
ToolBoxButtonY=34
|
||||
|
||||
[Containments][51]
|
||||
activityId=2b22975f-ece8-4bc8-a72a-f88fc0add08b
|
||||
formfactor=0
|
||||
immutability=1
|
||||
lastScreen=1
|
||||
location=0
|
||||
plugin=org.kde.plasma.folder
|
||||
wallpaperplugin=org.kde.image
|
||||
|
||||
[Containments][9]
|
||||
activityId=
|
||||
formfactor=2
|
||||
immutability=1
|
||||
lastScreen=0
|
||||
location=3
|
||||
plugin=org.kde.plasma.private.systemtray
|
||||
popupHeight=432
|
||||
popupWidth=432
|
||||
wallpaperplugin=org.kde.image
|
||||
|
||||
[Containments][9][Applets][10]
|
||||
immutability=1
|
||||
plugin=org.kde.kdeconnect
|
||||
|
||||
[Containments][9][Applets][10][Configuration]
|
||||
PreloadWeight=100
|
||||
|
||||
[Containments][9][Applets][11][Configuration]
|
||||
PreloadWeight=42
|
||||
|
||||
[Containments][9][Applets][12]
|
||||
immutability=1
|
||||
plugin=org.kde.plasma.devicenotifier
|
||||
|
||||
[Containments][9][Applets][12][Configuration]
|
||||
PreloadWeight=100
|
||||
|
||||
[Containments][9][Applets][12][Configuration][General]
|
||||
allDevices=true
|
||||
removableDevices=false
|
||||
|
||||
[Containments][9][Applets][13]
|
||||
immutability=1
|
||||
plugin=org.kde.plasma.keyboardindicator
|
||||
|
||||
[Containments][9][Applets][13][Configuration]
|
||||
PreloadWeight=26
|
||||
|
||||
[Containments][9][Applets][14]
|
||||
immutability=1
|
||||
plugin=org.kde.plasma.keyboardlayout
|
||||
|
||||
[Containments][9][Applets][14][Configuration]
|
||||
PreloadWeight=26
|
||||
|
||||
[Containments][9][Applets][15]
|
||||
immutability=1
|
||||
plugin=org.kde.plasma.manage-inputmethod
|
||||
|
||||
[Containments][9][Applets][15][Configuration]
|
||||
PreloadWeight=26
|
||||
|
||||
[Containments][9][Applets][16]
|
||||
immutability=1
|
||||
plugin=org.kde.plasma.nightcolorcontrol
|
||||
|
||||
[Containments][9][Applets][16][Configuration]
|
||||
PreloadWeight=2
|
||||
|
||||
[Containments][9][Applets][17]
|
||||
immutability=1
|
||||
plugin=org.kde.plasma.notifications
|
||||
|
||||
[Containments][9][Applets][17][Configuration]
|
||||
PreloadWeight=100
|
||||
|
||||
[Containments][9][Applets][18]
|
||||
immutability=1
|
||||
plugin=org.kde.plasma.printmanager
|
||||
|
||||
[Containments][9][Applets][18][Configuration]
|
||||
PreloadWeight=26
|
||||
|
||||
[Containments][9][Applets][19]
|
||||
immutability=1
|
||||
plugin=org.kde.plasma.vault
|
||||
|
||||
[Containments][9][Applets][19][Configuration]
|
||||
PreloadWeight=26
|
||||
|
||||
[Containments][9][Applets][20]
|
||||
immutability=1
|
||||
plugin=org.kde.plasma.volume
|
||||
|
||||
[Containments][9][Applets][20][Configuration]
|
||||
PreloadWeight=100
|
||||
|
||||
[Containments][9][Applets][20][Configuration][ConfigDialog]
|
||||
DialogHeight=660
|
||||
DialogWidth=880
|
||||
|
||||
[Containments][9][Applets][20][Configuration][General]
|
||||
currentTab=streams
|
||||
migrated=true
|
||||
|
||||
[Containments][9][Applets][23]
|
||||
immutability=1
|
||||
plugin=org.kde.plasma.battery
|
||||
|
||||
[Containments][9][Applets][23][Configuration]
|
||||
PreloadWeight=26
|
||||
|
||||
[Containments][9][Applets][24]
|
||||
immutability=1
|
||||
plugin=org.kde.plasma.bluetooth
|
||||
|
||||
[Containments][9][Applets][24][Configuration]
|
||||
PreloadWeight=86
|
||||
|
||||
[Containments][9][Applets][25]
|
||||
immutability=1
|
||||
plugin=org.kde.plasma.networkmanagement
|
||||
|
||||
[Containments][9][Applets][25][Configuration]
|
||||
PreloadWeight=100
|
||||
|
||||
[Containments][9][Applets][26]
|
||||
immutability=1
|
||||
plugin=org.kde.plasma.mediacontroller
|
||||
|
||||
[Containments][9][Applets][26][Configuration]
|
||||
PreloadWeight=0
|
||||
|
||||
[Containments][9][Applets][42]
|
||||
immutability=1
|
||||
plugin=org.kde.kscreen
|
||||
|
||||
[Containments][9][Applets][42][Configuration]
|
||||
PreloadWeight=65
|
||||
|
||||
[Containments][9][ConfigDialog]
|
||||
DialogHeight=660
|
||||
DialogWidth=880
|
||||
|
||||
[Containments][9][Configuration]
|
||||
PreloadWeight=26
|
||||
|
||||
[Containments][9][General]
|
||||
extraItems=org.kde.kdeconnect,org.kde.plasma.battery,org.kde.plasma.bluetooth,org.kde.plasma.devicenotifier,org.kde.plasma.keyboardindicator,org.kde.plasma.keyboardlayout,org.kde.plasma.manage-inputmethod,org.kde.plasma.mediacontroller,org.kde.plasma.networkmanagement,org.kde.plasma.nightcolorcontrol,org.kde.plasma.notifications,org.kde.plasma.printmanager,org.kde.plasma.vault,org.kde.plasma.volume,org.kde.kscreen
|
||||
knownItems=org.kde.kdeconnect,org.kde.plasma.battery,org.kde.plasma.bluetooth,org.kde.plasma.clipboard,org.kde.plasma.devicenotifier,org.kde.plasma.keyboardindicator,org.kde.plasma.keyboardlayout,org.kde.plasma.manage-inputmethod,org.kde.plasma.mediacontroller,org.kde.plasma.networkmanagement,org.kde.plasma.nightcolorcontrol,org.kde.plasma.notifications,org.kde.plasma.printmanager,org.kde.plasma.vault,org.kde.plasma.volume,org.kde.kscreen
|
||||
|
||||
[ScreenMapping]
|
||||
itemsOnDisabledScreens=0,acb90208-98fb-44c9-a0d0-ed2e3c67520c,4,desktop:/chromium-browser-gtk4.desktop,desktop:/chrome-efjpoieainaodhnlgcofglmehiojbpeb-Profile_2.desktop,desktop:/chrome-majibeacmijgldglfjdinbpoekheiobd-Default.desktop,desktop:/chrome-efjpoieainaodhnlgcofglmehiojbpeb-Profile_9.desktop
|
||||
screenMapping=desktop:/chrome-efjpoieainaodhnlgcofglmehiojbpeb-Profile_2.desktop,0,acb90208-98fb-44c9-a0d0-ed2e3c67520c,desktop:/chrome-efjpoieainaodhnlgcofglmehiojbpeb-Profile_9.desktop,0,acb90208-98fb-44c9-a0d0-ed2e3c67520c,desktop:/chrome-majibeacmijgldglfjdinbpoekheiobd-Default.desktop,0,acb90208-98fb-44c9-a0d0-ed2e3c67520c,desktop:/chromium-browser-gtk4.desktop,0,acb90208-98fb-44c9-a0d0-ed2e3c67520c
|
||||
+1
@@ -0,0 +1 @@
|
||||
../../../.profile
|
||||
@@ -8,8 +8,8 @@
|
||||
show_thumbnail=1
|
||||
|
||||
[Window]
|
||||
width=1022
|
||||
height=691
|
||||
width=1280
|
||||
height=659
|
||||
maximized=1
|
||||
|
||||
[Desktop]
|
||||
@@ -31,9 +31,9 @@ dev_show_file-lbl=Mounted _Files
|
||||
dev_show_file-b=1
|
||||
dev_dispname-s=%v %s %l %m
|
||||
dev_dispname-z=%v %s %l %m
|
||||
dev_automount_optical-b=1
|
||||
dev_automount_removable-b=1
|
||||
dev_auto_open-b=1
|
||||
dev_automount_optical-b=2
|
||||
dev_automount_removable-b=2
|
||||
dev_auto_open-b=2
|
||||
dev_mount_options-s=noexec, nosuid, noatime
|
||||
dev_mount_options-z=noexec, nosuid, noatime
|
||||
dev_remount_options-s=noexec, nosuid, noatime
|
||||
@@ -52,6 +52,7 @@ book_icon-lbl=_Icon
|
||||
book_show-b=1
|
||||
book_add-key=100
|
||||
book_add-keymod=4
|
||||
main_book-child=cstm_3164fd7c
|
||||
move_filename-b=1
|
||||
move_path-b=1
|
||||
move_type-b=1
|
||||
@@ -70,7 +71,7 @@ status_info-b=1
|
||||
main_new_window-key=110
|
||||
main_new_window-keymod=4
|
||||
main_search-x=580
|
||||
main_search-y=427
|
||||
main_search-y=457
|
||||
main_search-key=83
|
||||
main_search-keymod=5
|
||||
main_terminal-s=konsole
|
||||
@@ -80,22 +81,22 @@ main_save_tabs-b=1
|
||||
main_exit-key=113
|
||||
main_exit-keymod=4
|
||||
panel1_show-s=////
|
||||
panel1_show-x=0
|
||||
panel1_show-x=7
|
||||
panel1_show-key=49
|
||||
panel1_show-keymod=4
|
||||
panel1_show-b=1
|
||||
panel2_show-s=////
|
||||
panel2_show-x=0
|
||||
panel2_show-x=5
|
||||
panel2_show-key=50
|
||||
panel2_show-keymod=4
|
||||
panel2_show-b=2
|
||||
panel3_show-s=////
|
||||
panel3_show-x=0
|
||||
panel3_show-x=1
|
||||
panel3_show-key=51
|
||||
panel3_show-keymod=4
|
||||
panel3_show-b=2
|
||||
panel4_show-s=////
|
||||
panel4_show-x=0
|
||||
panel4_show-x=2
|
||||
panel4_show-key=52
|
||||
panel4_show-keymod=4
|
||||
panel4_show-b=2
|
||||
@@ -157,13 +158,13 @@ task_show_manager-x=257
|
||||
task_show_manager-b=2
|
||||
task_hide_manager-b=1
|
||||
task_popups-s=600
|
||||
task_popups-x=744
|
||||
task_popups-x=762
|
||||
task_popups-y=432
|
||||
task_popups-z=324
|
||||
task_pop_all-b=2
|
||||
task_pop_top-s=750
|
||||
task_pop_top-x=750
|
||||
task_pop_top-y=342
|
||||
task_pop_top-x=1600
|
||||
task_pop_top-y=825
|
||||
task_pop_top-z=204
|
||||
task_pop_top-b=2
|
||||
task_pop_above-b=2
|
||||
@@ -298,7 +299,6 @@ prop_perm-key=112
|
||||
prop_perm-keymod=4
|
||||
panel1_show_toolbox-b=1
|
||||
panel1_show_devmon-b=1
|
||||
panel1_show_dirtree-b=1
|
||||
panel1_show_book-b=1
|
||||
panel1_show_sidebar-b=2
|
||||
panel1_list_detailed-x=2
|
||||
@@ -450,7 +450,7 @@ panel1_slider_positions-y=198
|
||||
panel_sliders-s=405
|
||||
panel_sliders-x=848
|
||||
panel_sliders-y=579
|
||||
panel_sliders-z=576
|
||||
panel_sliders-z=748
|
||||
cstm_7551f58c-x=0
|
||||
cstm_7551f58c-key=103
|
||||
cstm_7551f58c-keymod=4
|
||||
@@ -466,22 +466,22 @@ file_dlg-y=630
|
||||
panel1_show_pathbar-b=1
|
||||
text_dlg-s=600
|
||||
text_dlg-x=500
|
||||
text_dlg-y=439
|
||||
text_dlg-y=562
|
||||
text_dlg-z=400
|
||||
cstm_779468ff-y=
|
||||
cstm_779468ff-key=118
|
||||
cstm_779468ff-keymod=67108864
|
||||
cstm_779468ff-label=GVim
|
||||
cstm_779468ff-next=cstm_2852ad6c
|
||||
cstm_779468ff-next=cstm_44b46be8
|
||||
cstm_779468ff-prev=cstm_46ad647a
|
||||
cstm_779468ff-line=nvim-konsole -p %F
|
||||
cstm_779468ff-line=nv -p %F
|
||||
cstm_779468ff-task_err=1
|
||||
cstm_779468ff-task_out=1
|
||||
cstm_779468ff-keep=1
|
||||
app_dlg-s=500
|
||||
app_dlg-x=400
|
||||
app_dlg-y=420
|
||||
app_dlg-z=468
|
||||
app_dlg-x=1920
|
||||
app_dlg-y=1005
|
||||
app_dlg-z=484
|
||||
arc_tar_bz2-s=
|
||||
cstm_46ad647a-y=
|
||||
cstm_46ad647a-key=88
|
||||
@@ -690,8 +690,8 @@ panel1_detcol_perm0-b=1
|
||||
panel1_detcol_owner0-b=1
|
||||
panel1_detcol_date0-b=1
|
||||
panel1_slider_positions0-s=292
|
||||
panel1_slider_positions0-x=275
|
||||
panel1_slider_positions0-y=261
|
||||
panel1_slider_positions0-x=351
|
||||
panel1_slider_positions0-y=233
|
||||
panel1_show_toolbox1-b=1
|
||||
panel1_show_devmon1-b=1
|
||||
panel1_show_book1-b=1
|
||||
@@ -723,7 +723,7 @@ panel2_detcol_date1-y=100
|
||||
panel2_detcol_date1-b=1
|
||||
panel2_slider_positions1-s=0
|
||||
panel2_slider_positions1-x=0
|
||||
panel2_slider_positions1-y=0
|
||||
panel2_slider_positions1-y=384
|
||||
panel1_show_toolbox2-b=1
|
||||
panel1_show_devmon2-b=1
|
||||
panel1_show_book2-b=1
|
||||
@@ -736,7 +736,7 @@ panel1_detcol_owner2-b=1
|
||||
panel1_detcol_date2-b=1
|
||||
panel1_slider_positions2-s=292
|
||||
panel1_slider_positions2-x=160
|
||||
panel1_slider_positions2-y=198
|
||||
panel1_slider_positions2-y=72
|
||||
panel3_show_toolbox2-b=1
|
||||
panel3_show_devmon2-b=2
|
||||
panel3_show_book2-b=2
|
||||
@@ -755,7 +755,7 @@ panel3_detcol_date2-y=100
|
||||
panel3_detcol_date2-b=1
|
||||
panel3_slider_positions2-s=0
|
||||
panel3_slider_positions2-x=0
|
||||
panel3_slider_positions2-y=0
|
||||
panel3_slider_positions2-y=233
|
||||
panel4_show_toolbox2-b=1
|
||||
panel4_show_devmon2-b=2
|
||||
panel4_show_book2-b=2
|
||||
@@ -802,8 +802,8 @@ panel2_detcol_owner0-b=1
|
||||
panel2_detcol_date0-y=100
|
||||
panel2_detcol_date0-b=1
|
||||
panel2_slider_positions0-s=0
|
||||
panel2_slider_positions0-x=236
|
||||
panel2_slider_positions0-y=384
|
||||
panel2_slider_positions0-x=339
|
||||
panel2_slider_positions0-y=233
|
||||
panel2_show_toolbox2-b=1
|
||||
panel2_show_devmon2-b=1
|
||||
panel2_show_book2-b=1
|
||||
@@ -815,8 +815,8 @@ panel2_detcol_perm2-b=1
|
||||
panel2_detcol_owner2-b=1
|
||||
panel2_detcol_date2-b=1
|
||||
panel2_slider_positions2-s=0
|
||||
panel2_slider_positions2-x=0
|
||||
panel2_slider_positions2-y=0
|
||||
panel2_slider_positions2-x=339
|
||||
panel2_slider_positions2-y=236
|
||||
panel1_show_toolbox3-b=1
|
||||
panel1_show_devmon3-b=1
|
||||
panel1_show_book3-b=1
|
||||
@@ -870,7 +870,7 @@ panel3_detcol_date0-y=1046
|
||||
panel3_detcol_date0-b=1
|
||||
panel3_slider_positions0-s=0
|
||||
panel3_slider_positions0-x=293
|
||||
panel3_slider_positions0-y=402
|
||||
panel3_slider_positions0-y=233
|
||||
cstm_0c2251bc-y=
|
||||
cstm_0c2251bc-key=103
|
||||
cstm_0c2251bc-keymod=67108864
|
||||
@@ -938,7 +938,7 @@ panel4_detcol_date0-y=100
|
||||
panel4_detcol_date0-b=1
|
||||
panel4_slider_positions0-s=0
|
||||
panel4_slider_positions0-x=203
|
||||
panel4_slider_positions0-y=325
|
||||
panel4_slider_positions0-y=233
|
||||
panel3_show_toolbox3-b=1
|
||||
panel3_show_devmon3-b=1
|
||||
panel3_show_book3-b=2
|
||||
@@ -979,7 +979,7 @@ cstm_1436645d-keep=1
|
||||
cstm_2852ad6c-y=
|
||||
cstm_2852ad6c-label=code
|
||||
cstm_2852ad6c-next=cstm_39c0c564
|
||||
cstm_2852ad6c-prev=cstm_779468ff
|
||||
cstm_2852ad6c-prev=cstm_44b46be8
|
||||
cstm_2852ad6c-line=code
|
||||
cstm_2852ad6c-task=1
|
||||
cstm_2852ad6c-task_err=1
|
||||
@@ -987,6 +987,7 @@ cstm_2852ad6c-task_out=1
|
||||
cstm_2852ad6c-keep=1
|
||||
cstm_218bb12f-y=
|
||||
cstm_218bb12f-label=gnome-terminal
|
||||
cstm_218bb12f-next=cstm_78d6ed67
|
||||
cstm_218bb12f-prev=cstm_39c0c564
|
||||
cstm_218bb12f-line=gnome-terminal
|
||||
cstm_218bb12f-task=1
|
||||
@@ -1005,11 +1006,56 @@ cstm_39c0c564-task_err=1
|
||||
cstm_39c0c564-task_out=1
|
||||
cstm_39c0c564-keep=1
|
||||
cstm_570b5ce2-y=
|
||||
cstm_570b5ce2-key=84
|
||||
cstm_570b5ce2-keymod=5
|
||||
cstm_570b5ce2-label=bash-session
|
||||
cstm_570b5ce2-next=cstm_1436645d
|
||||
cstm_570b5ce2-prev=cstm_7551f58c
|
||||
cstm_570b5ce2-line=bash-session -n
|
||||
cstm_570b5ce2-task_err=1
|
||||
cstm_570b5ce2-task_out=1
|
||||
cstm_570b5ce2-keep=1
|
||||
cstm_3164fd7c-x=3
|
||||
cstm_3164fd7c-z=/home/harish
|
||||
cstm_3164fd7c-label=Home
|
||||
cstm_3164fd7c-next=cstm_5e51738c
|
||||
cstm_3164fd7c-parent=main_book
|
||||
cstm_5e51738c-x=3
|
||||
cstm_5e51738c-z=/home/harish/Downloads
|
||||
cstm_5e51738c-label=Downloads
|
||||
cstm_5e51738c-next=cstm_7610ef7d
|
||||
cstm_5e51738c-prev=cstm_3164fd7c
|
||||
cstm_7610ef7d-x=3
|
||||
cstm_7610ef7d-z=/home/harish/Projects
|
||||
cstm_7610ef7d-label=Projects
|
||||
cstm_7610ef7d-next=cstm_460a2fe0
|
||||
cstm_7610ef7d-prev=cstm_5e51738c
|
||||
cstm_44b46be8-y=
|
||||
cstm_44b46be8-key=118
|
||||
cstm_44b46be8-keymod=67108872
|
||||
cstm_44b46be8-label=Lvim
|
||||
cstm_44b46be8-icon=nvim
|
||||
cstm_44b46be8-next=cstm_2852ad6c
|
||||
cstm_44b46be8-prev=cstm_779468ff
|
||||
cstm_44b46be8-line=env HISTSIZE=10000 HISTFILE="%d/.bash_history" lvim
|
||||
cstm_44b46be8-task_err=1
|
||||
cstm_44b46be8-task_out=1
|
||||
cstm_44b46be8-keep=1
|
||||
cstm_78d6ed67-y=
|
||||
cstm_78d6ed67-key=68
|
||||
cstm_78d6ed67-keymod=5
|
||||
cstm_78d6ed67-label=devSetup
|
||||
cstm_78d6ed67-prev=cstm_218bb12f
|
||||
cstm_78d6ed67-line=hari-tools.sh devSetup
|
||||
cstm_78d6ed67-task_err=1
|
||||
cstm_78d6ed67-task_out=1
|
||||
cstm_78d6ed67-keep=1
|
||||
cstm_460a2fe0-x=3
|
||||
cstm_460a2fe0-z=/home/harish/Documents
|
||||
cstm_460a2fe0-label=Documents
|
||||
cstm_460a2fe0-next=cstm_579daf70
|
||||
cstm_460a2fe0-prev=cstm_7610ef7d
|
||||
cstm_579daf70-x=3
|
||||
cstm_579daf70-z=/home/harish/.file-headers
|
||||
cstm_579daf70-label=.file-headers
|
||||
cstm_579daf70-prev=cstm_460a2fe0
|
||||
|
||||
|
||||
@@ -14,7 +14,8 @@ set $down j
|
||||
set $up k
|
||||
set $right l
|
||||
# Your preferred terminal emulator
|
||||
set $term gnome-terminal
|
||||
# set $term gnome-terminal
|
||||
set $term konsole
|
||||
# Your preferred application launcher
|
||||
set $menu dmenu_run
|
||||
|
||||
@@ -28,6 +29,8 @@ output * bg /usr/share/backgrounds/sway/Sway_Wallpaper_Blue_1920x1080.png fill
|
||||
# output HDMI-A-1 resolution 1920x1080 position 1920,0
|
||||
#
|
||||
# You can get the names of your outputs by running: swaymsg -t get_outputs
|
||||
output HDMI-A-1 resolution 1920x1080 position 0,0
|
||||
|
||||
|
||||
### Input configuration
|
||||
#
|
||||
@@ -62,7 +65,7 @@ output * bg /usr/share/backgrounds/sway/Sway_Wallpaper_Blue_1920x1080.png fill
|
||||
# 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
|
||||
@@ -129,7 +132,7 @@ output * bg /usr/share/backgrounds/sway/Sway_Wallpaper_Blue_1920x1080.png fill
|
||||
# $mod+b or $mod+v, for horizontal and vertical splits
|
||||
# respectively.
|
||||
bindsym $mod+b splith
|
||||
bindsym $mod+v splitv
|
||||
# bindsym $mod+v splitv
|
||||
|
||||
# Switch the current container between different layout styles
|
||||
bindsym $mod+s layout stacking
|
||||
@@ -137,7 +140,7 @@ output * bg /usr/share/backgrounds/sway/Sway_Wallpaper_Blue_1920x1080.png fill
|
||||
bindsym $mod+e layout toggle split
|
||||
|
||||
# Make the current focus fullscreen
|
||||
bindsym F11 fullscreen
|
||||
bindsym Shift+F11 fullscreen
|
||||
|
||||
# Toggle the current focus between tiling and floating mode
|
||||
bindsym $mod+Shift+space floating toggle
|
||||
@@ -189,7 +192,9 @@ bindsym $mod+r mode "resize"
|
||||
#
|
||||
# Read `man 5 sway-bar` for more information about this section.
|
||||
bar {
|
||||
status_command i3status
|
||||
#status_command i3status
|
||||
swaybar_command waybar
|
||||
status_command while date +'%Y-%m-%d %I:%M:%S %p'; do sleep 1; done
|
||||
position top
|
||||
colors {
|
||||
statusline #ffffff
|
||||
@@ -201,7 +206,7 @@ bar {
|
||||
include /etc/sway/config.d/*
|
||||
|
||||
|
||||
set $wp_switch ~/.local/bin/sway-wp-switch
|
||||
set $wp_switch sway-wp-switch
|
||||
|
||||
bindsym Control+Shift+Alt+Up exec $wp_switch -m up
|
||||
bindsym Control+Shift+Alt+Down exec $wp_switch -m down
|
||||
|
||||
@@ -0,0 +1,10 @@
|
||||
root = true
|
||||
|
||||
[*]
|
||||
end_of_line = lf
|
||||
insert_final_newline = true
|
||||
|
||||
[*.{js,json,yml}]
|
||||
charset = utf-8
|
||||
indent_style = space
|
||||
indent_size = 2
|
||||
@@ -0,0 +1,15 @@
|
||||
/*
|
||||
* ॐ Om Brahmarppanam ॐ
|
||||
*
|
||||
* <%- filename %>
|
||||
* Created at: <%- date %>
|
||||
*
|
||||
* Copyright <%- date.getFullYear() %> <%- user %> <<%- email %>>
|
||||
*
|
||||
* Use of this source code is governed by an MIT-style
|
||||
* license that can be found in the LICENSE file or at
|
||||
* https://opensource.org/licenses/MIT.
|
||||
*
|
||||
*/
|
||||
|
||||
|
||||
@@ -0,0 +1,12 @@
|
||||
|
||||
import { View, StyleSheet, Text } from 'react-native';
|
||||
|
||||
export default function(){
|
||||
return <View style={css.wrapper}></View> ;
|
||||
}
|
||||
|
||||
const css = StyleSheet.create({
|
||||
wrapper:{
|
||||
|
||||
}
|
||||
});
|
||||
@@ -0,0 +1,5 @@
|
||||
module.exports = {
|
||||
user: 'Harish Karumuthil',
|
||||
email: 'harish2704@gmail.com',
|
||||
date: new Date(),
|
||||
};
|
||||
@@ -0,0 +1,21 @@
|
||||
[user]
|
||||
email = harish2704@gmail.com
|
||||
name = Harish Karumuthil
|
||||
[guitool "Terminal2"]
|
||||
cmd = konsole -e zsh
|
||||
noconsole = yes
|
||||
[init]
|
||||
defaultBranch = main
|
||||
[alias]
|
||||
change-commits = "!f() { VAR=$1; OLD=$2; NEW=$3; shift 3; git filter-branch --env-filter \"if [[ \\\"$`echo $VAR`\\\" = '$OLD' ]]; then export $VAR='$NEW'; fi\" $@; }; f"
|
||||
[filter "lfs"]
|
||||
process = git-lfs filter-process
|
||||
required = true
|
||||
clean = git-lfs clean -- %f
|
||||
smudge = git-lfs smudge -- %f
|
||||
[guitool "Pull"]
|
||||
cmd = git pull
|
||||
[push]
|
||||
autoSetupRemote = true
|
||||
[pull]
|
||||
rebase = false
|
||||
@@ -0,0 +1,12 @@
|
||||
.yarn/*
|
||||
!.yarn/patches
|
||||
!.yarn/plugins
|
||||
!.yarn/releases
|
||||
!.yarn/sdks
|
||||
!.yarn/versions
|
||||
|
||||
# Swap the comments on the following lines if you don't wish to use zero-installs
|
||||
# Documentation here: https://yarnpkg.com/features/zero-installs
|
||||
.yarn/cache
|
||||
.pnp.*
|
||||
.bash_history
|
||||
@@ -0,0 +1,10 @@
|
||||
gtk-enable-animations=1
|
||||
gtk-primary-button-warps-slider=0
|
||||
gtk-toolbar-style=3
|
||||
gtk-menu-images=1
|
||||
gtk-button-images=1
|
||||
gtk-cursor-theme-size=24
|
||||
gtk-cursor-theme-name="breeze_cursors"
|
||||
gtk-icon-theme-name="breeze"
|
||||
gtk-font-name="Noto Sans, 11"
|
||||
|
||||
@@ -0,0 +1,13 @@
|
||||
gtk-enable-animations=1
|
||||
gtk-primary-button-warps-slider=0
|
||||
gtk-toolbar-style=3
|
||||
gtk-menu-images=1
|
||||
gtk-button-images=1
|
||||
gtk-cursor-theme-size=24
|
||||
gtk-cursor-theme-name="breeze_cursors"
|
||||
gtk-icon-theme-name="breeze"
|
||||
gtk-font-name="Noto Sans, 11"
|
||||
include "/usr/share/themes/Adwaita/gtk-2.0/gtkrc"
|
||||
|
||||
gtk-theme-name="Breeze"
|
||||
|
||||
@@ -3,7 +3,7 @@ export HISTSIZE=10000
|
||||
export HISTFILE=$PWD/.bash_history
|
||||
|
||||
if [[ $1 == '-n' ]]; then
|
||||
xdg-terminal &
|
||||
konsole &
|
||||
else
|
||||
bash
|
||||
fi
|
||||
|
||||
Executable
+2
@@ -0,0 +1,2 @@
|
||||
#!/usr/bin/env bash
|
||||
/usr/bin/chromium-browser --password-store=kwallet5 --force-device-scale-factor=1.25 "$@"
|
||||
+81
@@ -0,0 +1,81 @@
|
||||
#!/usr/bin/env python
|
||||
|
||||
# ॐ Om Brahmarppanam ॐ
|
||||
#
|
||||
# csv-split-by-col.py
|
||||
# Created at: Sat Jan 28 2023 19:43:44 GMT+0530 (GMT+05:30)
|
||||
#
|
||||
# Copyright 2023 Harish Karumuthil <harish2704@gmail.com>
|
||||
#
|
||||
# Use of this source code is governed by an MIT-style
|
||||
# license that can be found in the LICENSE file or at
|
||||
# https://opensource.org/licenses/MIT.
|
||||
#
|
||||
|
||||
|
||||
import os
|
||||
import argparse
|
||||
import pandas as pd
|
||||
import openpyxl
|
||||
|
||||
def pathToFilename(filePath):
|
||||
return os.path.splitext(os.path.basename(filePath))[0]
|
||||
|
||||
# Shamelessly copied from https://stackoverflow.com/a/39530676/1677234
|
||||
def autoWidth(worksheet):
|
||||
for col in worksheet.columns:
|
||||
max_length = 0
|
||||
column = col[0].column_letter # Get the column name
|
||||
for cell in col:
|
||||
try: # Necessary to avoid error on empty cells
|
||||
if len(str(cell.value)) > max_length:
|
||||
max_length = len(str(cell.value))
|
||||
except:
|
||||
pass
|
||||
adjusted_width = (max_length + 2)
|
||||
worksheet.column_dimensions[column].width = adjusted_width
|
||||
|
||||
def main(df, firstCol, secondCol, outputDir, fileName):
|
||||
firstColUniq = df[firstCol].unique()
|
||||
for i in firstColUniq:
|
||||
subDf = df[ df[firstCol] == i ]
|
||||
subDf = subDf.drop(firstCol, axis=1)
|
||||
with pd.ExcelWriter('{0}/{1}_{2}.xlsx'.format(outputDir,fileName,i), engine='openpyxl') as writer:
|
||||
# with pd.ExcelWriter('{0}/{1}_{2}.xlsx'.format(outputDir,fileName,i), engine='xlsxwriter') as writer: # Does not work with adjusted_width
|
||||
secondColUniq = subDf[secondCol].unique()
|
||||
for j in secondColUniq:
|
||||
sheetDf = subDf[ subDf[secondCol] == j ]
|
||||
sheetDf = sheetDf.drop(secondCol, axis=1)
|
||||
sheetName = j[0:20]
|
||||
sheetDf.insert(0, 'S.No', range(1, 1+len(sheetDf)))
|
||||
sheet = sheetDf.to_excel(writer, sheet_name=sheetName, index=False)
|
||||
writer.sheets[sheetName].header = sheetName
|
||||
# auto_adjust_xlsx_column_width(sheetDf, writer, sheetName)
|
||||
for _,sheet in writer.sheets.items():
|
||||
autoWidth(sheet)
|
||||
sheet.evenHeader.center.text = "&A - Page &[Page] of &N"
|
||||
sheet.oddHeader.center.text = "&A - Page &[Page] of &N"
|
||||
|
||||
|
||||
parser = argparse.ArgumentParser(
|
||||
prog = 'Split CSV',
|
||||
description = 'Split big CSV file to N-files with M-sheets per file by grouping first and second column option',
|
||||
epilog = 'Text at the bottom of help')
|
||||
parser.add_argument('filename')
|
||||
parser.add_argument('-d', '--delimiter', default=',', help="Delimiter (default=',')")
|
||||
parser.add_argument('-f', '--first-column', help="title of primary column based on which files will be split")
|
||||
parser.add_argument('-s', '--second-column', help="title of second column based on which each sheets will be created in single file")
|
||||
parser.add_argument('-o', '--output-dir', help="Output director default( './csvsplit.out')", default='./csvsplit.out')
|
||||
args = parser.parse_args()
|
||||
|
||||
dataFrame = pd.read_csv(args.filename, sep=args.delimiter)
|
||||
firstColumn = args.first_column or dataFrame.columns[0]
|
||||
secondColumn = args.second_column or dataFrame.columns[1]
|
||||
|
||||
# TODO: mkdir -p
|
||||
try:
|
||||
os.mkdir(args.output_dir)
|
||||
except FileExistsError as e:
|
||||
pass
|
||||
|
||||
main( dataFrame, firstColumn, secondColumn, args.output_dir, pathToFilename(args.filename) )
|
||||
@@ -12,17 +12,124 @@ list-commands(){
|
||||
typeset -F | cut -d ' ' -f 3 | grep -v '^_' | sort
|
||||
}
|
||||
|
||||
# start rootless podman socket
|
||||
podmanStart(){
|
||||
set -x
|
||||
systemctl --user enable podman.socket
|
||||
systemctl --user start podman.socket
|
||||
systemctl --user status podman.socket
|
||||
echo export DOCKER_HOST=unix:///run/user/$UID/podman/podman.sock
|
||||
}
|
||||
|
||||
# dockerLinux [imagename=ubuntu:22.40] . Quick shell inside given linux container
|
||||
dockerLinux(){
|
||||
set -x
|
||||
local cid=$(($RANDOM%20))
|
||||
local name=linux_$cid
|
||||
local image=${1:-ubuntu:22.04}
|
||||
docker run -d --name $name $image sh -c "trap : TERM INT; sleep infinity & wait"
|
||||
docker exec -it $name sh
|
||||
}
|
||||
|
||||
# ts / tsx to js/jsx
|
||||
tstojs(){
|
||||
set -x
|
||||
tsc --jsx preserve -t es2020 --outDir js --noEmit false $@
|
||||
}
|
||||
|
||||
# cmd </long/file/path.ext> Create file by creating all parents
|
||||
touchp(){
|
||||
local fname="$1"
|
||||
local parentDir=$(dirname "$fname")
|
||||
mkdir -p "$parentDir"
|
||||
touch "$fname"
|
||||
}
|
||||
|
||||
# cmd <width> <height>. Change waydroid size and restart session
|
||||
waydroidChangeSize(){
|
||||
local width=$1
|
||||
local height=$2
|
||||
waydroid prop set persist.waydroid.width $width
|
||||
waydroid prop set persist.waydroid.height $height
|
||||
waydroid session stop
|
||||
waydroid session start &
|
||||
sleep 1
|
||||
waydroid show-full-ui
|
||||
}
|
||||
|
||||
# Restart pulseaudio
|
||||
pulseAudioRestart(){
|
||||
set -x
|
||||
systemctl --user restart pipewire-pulse
|
||||
}
|
||||
|
||||
# Convert video to mp4 for mobile device. videoformobile <infile> [opts...]
|
||||
videoformobile(){
|
||||
local infile=$1;
|
||||
shift
|
||||
set -x
|
||||
ffmpeg -i "$infile" -c:v h264 -pix_fmt yuv420p -level 3.0 $@
|
||||
}
|
||||
|
||||
# allow permission for docker container. dockerAllow <path>
|
||||
dockerAllow(){
|
||||
set -x
|
||||
chcon -R system_u:object_r:container_file_t:s0 "$1"
|
||||
}
|
||||
|
||||
# Start development env in current directory
|
||||
devSetup(){
|
||||
qdbus org.kde.kglobalaccel /component/kwin invokeShortcut "Switch One Desktop to the Right"
|
||||
lvim &
|
||||
bash-session -n &
|
||||
sleep 1.5
|
||||
qdbus org.kde.kglobalaccel /component/kwin invokeShortcut "Window Maximize"
|
||||
qdbus org.kde.kglobalaccel /component/kwin invokeShortcut "Walk Through Windows"
|
||||
qdbus org.kde.kglobalaccel /component/kwin invokeShortcut "Window Maximize"
|
||||
qdbus org.kde.kglobalaccel /component/kwin invokeShortcut "Switch One Desktop Down"
|
||||
git gui &
|
||||
sleep 1.5
|
||||
qdbus org.kde.kglobalaccel /component/kwin invokeShortcut "Window Maximize"
|
||||
qdbus org.kde.kglobalaccel /component/kwin invokeShortcut "Switch One Desktop Up"
|
||||
}
|
||||
|
||||
# cd to npm home
|
||||
npmHome(){
|
||||
cd ~/.node_modules_mine;
|
||||
bash-session
|
||||
}
|
||||
|
||||
# cmd <inputfile> .csv to json using miller cli
|
||||
csvToJson(){
|
||||
mlr --c2j --jlistwrap cat "$1"
|
||||
}
|
||||
|
||||
# list available fonts for a language.
|
||||
# Usage: THIS_FN <lang_code>
|
||||
fonts_for_lang(){
|
||||
fc-list :lang=$1
|
||||
}
|
||||
|
||||
# list executable files
|
||||
ls-exe(){
|
||||
find ./ -type f -executable
|
||||
}
|
||||
|
||||
# List docker containers with IP address
|
||||
docker-ips() {
|
||||
docker inspect --format='{{ .Id }} - {{ .Name }} - {{ .NetworkSettings.IPAddress }}' $(docker ps -aq)
|
||||
}
|
||||
# Start tesseract web demo
|
||||
ocr(){
|
||||
cd /home/hari/Projects/Github/harish2704.github.io/ml-tesseract-demo
|
||||
http-server -o
|
||||
}
|
||||
|
||||
# resize pdf <input> <output>
|
||||
pdfResize(){
|
||||
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dDownsampleColorImages=true -dColorImageResolution=94 -dNOPAUSE -dBATCH -sOutputFile="$2" "$1"
|
||||
}
|
||||
|
||||
# Open many ssh sessions in separate tabs in gnome-terminal
|
||||
sshInTabs(){
|
||||
logins="$@"
|
||||
@@ -48,6 +155,7 @@ clearSysRq(){
|
||||
|
||||
# Print current public ip using ipify API
|
||||
myIp(){
|
||||
set -x
|
||||
curl 'https://api.ipify.org?format=json'
|
||||
}
|
||||
|
||||
@@ -138,7 +246,7 @@ bulk_replace(){
|
||||
set -u
|
||||
old=$1
|
||||
new=$2
|
||||
ag -l "$old" | xargs -l sed -i "s/${old}/${new}/g"
|
||||
ag -l "$old" | xargs -l sed -Ei "s#${old}#${new}#g"
|
||||
# ag -l "$old"
|
||||
}
|
||||
|
||||
@@ -182,12 +290,142 @@ kwinCompositorReload(){
|
||||
qdbus-qt5 org.kde.KWin /Compositor resume
|
||||
}
|
||||
|
||||
# List available vaccine centers
|
||||
cowin_list(){
|
||||
curl -s -X GET \
|
||||
"https://cdn-api.co-vin.in/api/v2/appointment/sessions/public/calendarByDistrict?district_id=303&date=$(date +'%d-%m-%Y' --date '0 day')" \
|
||||
-H "accept: application/json" \
|
||||
-H 'user-agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.182 Safari/537.36' | jq
|
||||
# Clone git with custom key
|
||||
# gitclone <url> [ssh_key_path]
|
||||
gitClone(){
|
||||
set -x
|
||||
local url="$1"
|
||||
shift
|
||||
local sshkey="$1"
|
||||
if [[ -n "$sshkey" ]]; then
|
||||
export GIT_SSH_COMMAND="ssh -i '$sshkey'"
|
||||
fi
|
||||
targetDir=$(basename "$url")
|
||||
targetDir=${targetDir/.git/}
|
||||
git clone "$url" "$targetDir"
|
||||
cd "$targetDir"
|
||||
git config core.sshCommand "$GIT_SSH_COMMAND"
|
||||
}
|
||||
|
||||
# format cookies copied from chrome cookie table
|
||||
# Usage cat file | formatChromeCookie domain.com
|
||||
formatChromeCookie(){
|
||||
echo -e "# Netscape HTTP Cookie File\n\n"
|
||||
cat /dev/stdin | cut -f 1,2 | xargs -l echo -e ".$1 TRUE / FALSE 0 " | sed 's/ /\t/g'
|
||||
}
|
||||
|
||||
chromewayland(){
|
||||
chromium --enable-features=UseOzonePlatform --ozone-platform=wayland
|
||||
}
|
||||
|
||||
# pidEnv <PID> . Print environment variables of a PID.
|
||||
pidEnv(){
|
||||
cat /proc/$(pgrep $1)/environ | tr '\0' '\n' | awk '{ print "export "$0}'
|
||||
}
|
||||
|
||||
# Copy files from local to remote
|
||||
rsyncfast(){
|
||||
rsync -zaP --delete $@
|
||||
}
|
||||
|
||||
# Render a subtitle into a video
|
||||
# <video file> <.ass subtitle file> <output file>
|
||||
subtitleBurn(){
|
||||
ffmpeg -i "$1" -vf "ass=$2" $3
|
||||
}
|
||||
|
||||
# Gen random password
|
||||
genPassword(){
|
||||
node -p "require('base-x')('!#$%&()*+,-.0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_abcdefghijklmnopqrstuvwxyz{|}~' ).encode( crypto.randomBytes(${1:-15}) )"
|
||||
}
|
||||
|
||||
# Convert json to csv with column headers
|
||||
# cat file.json | this-tool json2csv
|
||||
json2csv(){
|
||||
jq -r '(map(keys) | add | unique) as $cols | map(. as $row | $cols | map($row[.])) as $rows | $cols, $rows[] | @csv'
|
||||
}
|
||||
|
||||
# pdfTile <input file> <nup 2x1> [options]
|
||||
# Tile input pdf in A4 sheet
|
||||
pdfTile(){
|
||||
local infile=$1
|
||||
shift
|
||||
local nup=$1
|
||||
shift
|
||||
pdfjam $infile --nup $nup --paper a4paper --suffix A4 $@
|
||||
}
|
||||
|
||||
# servicegen <name> <exec> [logsdir]
|
||||
# Generate systemd service file
|
||||
servicegen(){
|
||||
local name=$1
|
||||
local cmd=$2
|
||||
local logsdir=$3
|
||||
cat<<EOF
|
||||
[Unit]
|
||||
Description = $name
|
||||
|
||||
[Service]
|
||||
Type = simple
|
||||
LimitNOFILE = 4096
|
||||
Restart = always
|
||||
RestartSec = 2s
|
||||
StandardOutput = append:$logsdir/stdout.log
|
||||
StandardError = append:$logsdir/stderr.log
|
||||
ExecStart = $cmd
|
||||
|
||||
[Install]
|
||||
WantedBy = multi-user.target
|
||||
EOF
|
||||
}
|
||||
|
||||
# Start pulseaudio in tcp port 24667 to use with docker containers
|
||||
pulseTcpStart(){
|
||||
pactl load-module module-native-protocol-tcp port=24667 auth-ip-acl=172.16.0.0/12
|
||||
}
|
||||
|
||||
# Stop pulseaudio in tcp port 24667
|
||||
pulseTcpStop(){
|
||||
pactl unload-module module-native-protocol-tcp
|
||||
}
|
||||
|
||||
# list scsi devices
|
||||
scsiList(){
|
||||
cat /proc/scsi/scsi
|
||||
}
|
||||
|
||||
# remove scsi device
|
||||
scsiRemoveDevice(){
|
||||
cat <<EOF
|
||||
echo "scsi remove-single-device 7 0 0 0" > /proc/scsi/scsi
|
||||
EOF
|
||||
}
|
||||
|
||||
|
||||
# Put system into sleep in sway
|
||||
swaysleep(){
|
||||
swaylock & systemctl suspend
|
||||
}
|
||||
|
||||
# Start php with xdebug
|
||||
phpdebugsrv(){
|
||||
php -S 127.0.0.1:8000 -d xdebug.mode=develop,debug -d xdebug.start_with_request=yes $@
|
||||
}
|
||||
|
||||
# Restart sound system
|
||||
soundRestart(){
|
||||
systemctl --user restart pipewire
|
||||
}
|
||||
|
||||
|
||||
# Run any application with ibus support
|
||||
ibusRun(){
|
||||
env GTK_IM_MODULE=ibus QT_IM_MODULE=ibus XMODIFIERS=@im=ibus $@
|
||||
}
|
||||
|
||||
# Refresh font cache
|
||||
fontCacheRefresh(){
|
||||
fc-cache -f -v
|
||||
}
|
||||
|
||||
|
||||
|
||||
+20
@@ -0,0 +1,20 @@
|
||||
#!/usr/bin/env python
|
||||
|
||||
import subprocess
|
||||
import json
|
||||
|
||||
def ex(cmd):
|
||||
return subprocess.getoutput(cmd)
|
||||
|
||||
|
||||
engineList = ex('ibus read-config | grep preload-engines | sed "s/preload-engines://g; s/\'/\\"/g"')
|
||||
engineList = json.loads(engineList)
|
||||
|
||||
currentEngine = ex('ibus engine')
|
||||
currentEngineIdx = engineList.index(currentEngine);
|
||||
|
||||
nextEngineIdx = currentEngineIdx+1;
|
||||
if nextEngineIdx == len(engineList):
|
||||
nextEngineIdx=0
|
||||
|
||||
ex('ibus engine %s' % engineList[nextEngineIdx])
|
||||
+150
@@ -0,0 +1,150 @@
|
||||
#!/usr/bin/python3
|
||||
|
||||
import subprocess
|
||||
import json
|
||||
import math
|
||||
|
||||
def exec(cmd):
|
||||
print('exec: ', cmd)
|
||||
return subprocess.getoutput(cmd)
|
||||
|
||||
def getSwayInfo(cmd):
|
||||
return json.loads(exec("swaymsg -t "+cmd))
|
||||
|
||||
|
||||
class WpManager(object):
|
||||
|
||||
""""
|
||||
* Workspace Manager
|
||||
"""
|
||||
def __init__(self,Rows, Cols, monitorCount):
|
||||
w = 0
|
||||
workspaces = []
|
||||
r=0
|
||||
while r < Rows:
|
||||
c = 0
|
||||
while c < Cols:
|
||||
workspaces.append({
|
||||
'left': c != 0 and w - 1,
|
||||
'right': ( ( c + 1 ) != Cols ) and w + 1,
|
||||
'up': ( r != 0 ) and ( w - Cols ),
|
||||
'down': ( ( r + 1 ) != Rows ) and w + Cols
|
||||
})
|
||||
w=w+1
|
||||
c=c+1
|
||||
r=r+1
|
||||
self.workspaces = workspaces
|
||||
self.Rows = Rows
|
||||
self.Cols = Cols
|
||||
self.monitorCount = monitorCount
|
||||
|
||||
|
||||
""""
|
||||
* Workspace grid initialisation command generator.
|
||||
* Currenlty not working because `Workspace` command will not work through `swaymsg`.
|
||||
* it will work only if we put these commands on config file
|
||||
"""
|
||||
def getInitCmd (self):
|
||||
outputs = [ v['name'] for v in getSwayInfo('get_outputs') if v['active']]
|
||||
outputCout = len( outputs )
|
||||
totalWorkspaces = self.Rows * self.Cols
|
||||
cmd = []
|
||||
ws=0
|
||||
while ws < totalWorkspaces:
|
||||
op = 0
|
||||
while op < outputCout:
|
||||
cmd.append("workspace " + str(ws * outputCout + op + 1) + " output "+outputs[op])
|
||||
op=op+1
|
||||
ws=ws+1
|
||||
|
||||
|
||||
return ';\n'.join(cmd)
|
||||
|
||||
|
||||
""""
|
||||
* Return the list of target workspaces.
|
||||
*
|
||||
* Given current focused workspace and switching direction. eg: ( 1, down )
|
||||
* for a 3x3 grid in a dual monitor, it will reutrn [ 7, 8 ].
|
||||
* for single monitor setup, it will return [ 4 ]
|
||||
* For three monitor setup, it will return [ 10, 11, 12 ]
|
||||
*
|
||||
* @param current - current monitor
|
||||
* @param direction - direction up|down|right|left
|
||||
* @returns {Array<Number>} - list of target workspaces
|
||||
"""
|
||||
def getWorkspaces (self,current, direction):
|
||||
monitorCount = self.monitorCount
|
||||
out = []
|
||||
targetw = self.workspaces[math.ceil(current / monitorCount) - 1][direction]
|
||||
if targetw is not False:
|
||||
targetw = targetw * monitorCount
|
||||
i = monitorCount
|
||||
while i != 0:
|
||||
out.append(targetw + i)
|
||||
i=i-1
|
||||
|
||||
return out
|
||||
|
||||
|
||||
|
||||
""""
|
||||
* Get swaymsg command for switching current Workspace to <direction> direction
|
||||
*
|
||||
* @param swayWorkspace
|
||||
* @param direction
|
||||
* @param isMove
|
||||
* @returns {String} - swaymsg command
|
||||
"""
|
||||
def getCmd (self,swayWorkspace, direction, isMove):
|
||||
currentWS = swayWorkspace['num']
|
||||
currentOutput = swayWorkspace['output']
|
||||
ws = self.getWorkspaces(currentWS, direction)
|
||||
if not ws:
|
||||
return
|
||||
|
||||
out = ["workspace %d"%v for v in ws ]
|
||||
if isMove:
|
||||
tws = ws[currentWS % self.monitorCount]
|
||||
out.insert(0,"move container to workspace %d"%tws)
|
||||
|
||||
out.append("focus output "+currentOutput)
|
||||
return '; '.join(out)
|
||||
|
||||
helpStr = '''
|
||||
sway-wp-switch
|
||||
Usage:
|
||||
sway-wp-switch [ -m ] <up|down|right|left>
|
||||
Options:
|
||||
-m move current window to new workspace while switching.
|
||||
If currently focused windows in output-2, it will be placed in output-two itself without losing focus
|
||||
'''
|
||||
def main():
|
||||
import sys
|
||||
direction = sys.argv[1]
|
||||
isMove = False
|
||||
ROWS = 3
|
||||
COLS = 3
|
||||
if direction == '-m':
|
||||
isMove = True
|
||||
direction = sys.argv[2]
|
||||
if direction not in ['up', 'down', 'right', 'left', '-i']:
|
||||
print(helpStr)
|
||||
return
|
||||
|
||||
outputInfo = getSwayInfo('get_outputs')
|
||||
outputInfo = [v for v in outputInfo if v['active'] ]
|
||||
wm = WpManager(ROWS, COLS, len( outputInfo ))
|
||||
if direction == '-i':
|
||||
cmd = wm.getInitCmd()
|
||||
print(cmd)
|
||||
cmd=''
|
||||
else:
|
||||
workspaceInfo = next(v for v in getSwayInfo('get_workspaces') if v[ 'focused' ] )
|
||||
cmd = wm.getCmd(workspaceInfo, direction, isMove)
|
||||
|
||||
if cmd:
|
||||
exec('swaymsg -t command "%s"'% cmd)
|
||||
|
||||
|
||||
main()
|
||||
@@ -1,3 +1,6 @@
|
||||
bin/hari-tools.sh
|
||||
bin/_hari-tools-completion.sh
|
||||
bin/bash-session
|
||||
./bin/chromium
|
||||
./bin/hari-tools.sh
|
||||
./bin/bash-session
|
||||
./bin/ibus-next-engine.py
|
||||
./bin/csv-split-by-col.py
|
||||
./bin/sway-wp-switch
|
||||
|
||||
@@ -0,0 +1,15 @@
|
||||
_complete_hdutils(){
|
||||
saveIFS=$IFS
|
||||
IFS=$'\n'
|
||||
case $COMP_CWORD in
|
||||
1)
|
||||
COMPREPLY=( $( compgen -W "$( /home/harish/.local/bin/hari-tools.sh list-commands )" -- "${COMP_WORDS[COMP_CWORD]}") )
|
||||
;;
|
||||
*)
|
||||
COMPREPLY=( $( compgen -o default -- "${COMP_WORDS[COMP_CWORD]}") )
|
||||
;;
|
||||
esac
|
||||
IFS="$saveIFS"
|
||||
return 0
|
||||
}
|
||||
complete -F _complete_hdutils hari-tools.sh
|
||||
+37
@@ -0,0 +1,37 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
# Download following
|
||||
# 1. https://github.com/cube2222/octosql
|
||||
# 2. https://github.com/TomWright/dasel
|
||||
# 3. https://github.com/multiprocessio/dsq
|
||||
# 4. https://github.com/roapi/roapi
|
||||
# 5. https://github.com/dcmoura/spyql
|
||||
|
||||
Projects=(
|
||||
https://github.com/cube2222/octosql
|
||||
https://github.com/TomWright/dasel
|
||||
https://github.com/multiprocessio/dsq
|
||||
https://github.com/roapi/roapi
|
||||
https://github.com/dcmoura/spyql
|
||||
)
|
||||
|
||||
getTarball(){
|
||||
local projUrl=$1
|
||||
local githubRepo=$(echo $projUrl | sed 's#https://github.com/##g')
|
||||
local tarballs=$(curl -s "https://api.github.com/repos/$githubRepo/releases/latest" | grep 'browser_download_url.*gz' | grep -E 'amd64|x86_64' | grep linux | cut -d'"' -f4)
|
||||
echo $tarballs
|
||||
}
|
||||
|
||||
downloadPkg(){
|
||||
local projUrl=$1
|
||||
latestTarball=$(getTarball "$projUrl")
|
||||
echo wget -c "$latestTarball"
|
||||
}
|
||||
|
||||
main(){
|
||||
for projUrl in ${Projects[@]} ; do
|
||||
downloadPkg "$projUrl"
|
||||
done
|
||||
}
|
||||
|
||||
main
|
||||
@@ -0,0 +1,5 @@
|
||||
|
||||
mkdir -p ~/.local/share/tkthemes
|
||||
cp -r /usr/share/PySolFC/themes/clearlooks/ ~/.local/share/tkthemes/
|
||||
echo "export TCLLIBPATH=~/.local/share/tkthemes" >> ~/.bashrc
|
||||
nv ~/.Xdefaults
|
||||
@@ -0,0 +1 @@
|
||||
./html-editor-grapejs.sh
|
||||
@@ -0,0 +1,7 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
THIS_DIR=$(dirname $(readlink -f $0))
|
||||
|
||||
cd $THIS_DIR
|
||||
|
||||
python -m http.server 8082
|
||||
@@ -0,0 +1,46 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width" />
|
||||
<title>html editor</title>
|
||||
<script type="text/javascript" src="https://unpkg.com/grapesjs"></script>
|
||||
<script
|
||||
type="text/javascript"
|
||||
src="https://unpkg.com/grapesjs-blocks-basic"
|
||||
></script>
|
||||
<link
|
||||
rel="stylesheet"
|
||||
type="text/css"
|
||||
href="https://unpkg.com/grapesjs/dist/css/grapes.min.css"
|
||||
/>
|
||||
|
||||
<style type="text/css" media="screen">
|
||||
body,
|
||||
html {
|
||||
margin: 0;
|
||||
height: 100%;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div id="gjs">
|
||||
<div class="col col-md-12">
|
||||
<h2>Welcome</h2>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript" >
|
||||
const editor = grapesjs.init({
|
||||
container: "#gjs",
|
||||
fromElement: 1,
|
||||
height: "100%",
|
||||
storageManager: false,
|
||||
plugins: ["gjs-blocks-basic"],
|
||||
avoidInlineStyle: 1,
|
||||
});
|
||||
|
||||
editor.getModel().set("dmode", "absolute");
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,4 @@
|
||||
@page{
|
||||
size: A3;
|
||||
margin: 0mm 0mm 0mm 0mm;
|
||||
}
|
||||
@@ -0,0 +1,2 @@
|
||||
./lvim
|
||||
./nvim-distro.sh
|
||||
@@ -0,0 +1,373 @@
|
||||
--[[
|
||||
THESE ARE EXAMPLE CONFIGS FEEL FREE TO CHANGE TO WHATEVER YOU WANT
|
||||
`lvim` is the global options object
|
||||
]]
|
||||
-- vim options
|
||||
vim.opt.shiftwidth = 2
|
||||
vim.opt.tabstop = 2
|
||||
vim.opt.relativenumber = true
|
||||
vim.opt.list = true
|
||||
|
||||
-- general
|
||||
lvim.log.level = "info"
|
||||
lvim.format_on_save = {
|
||||
enabled = true,
|
||||
pattern = "*.lua",
|
||||
timeout = 1000,
|
||||
}
|
||||
-- to disable icons and use a minimalist setup, uncomment the following
|
||||
-- lvim.use_icons = false
|
||||
|
||||
-- keymappings <https://www.lunarvim.org/docs/configuration/keybindings>
|
||||
lvim.leader = "space"
|
||||
-- add your own keymapping
|
||||
lvim.keys.normal_mode["<C-s>"] = ":w<cr>"
|
||||
lvim.keys.normal_mode['<C-p>'] = ":Telescope find_files<CR>"
|
||||
|
||||
-- lvim.keys.normal_mode["<S-l>"] = ":BufferLineCycleNext<CR>"
|
||||
-- lvim.keys.normal_mode["<S-h>"] = ":BufferLineCyclePrev<CR>"
|
||||
for i = 1, 9, 1 do
|
||||
lvim.keys.normal_mode["<M-" .. i .. ">"] = ":BufferLineGoToBuffer " .. i .. "<CR>"
|
||||
end
|
||||
|
||||
-- -- Use which-key to add extra bindings with the leader-key prefix
|
||||
-- lvim.builtin.which_key.mappings["W"] = { "<cmd>noautocmd w<cr>", "Save without formatting" }
|
||||
-- lvim.builtin.which_key.mappings["P"] = { "<cmd>Telescope projects<CR>", "Projects" }
|
||||
|
||||
-- Disable automatic changing of directory in lunarvim
|
||||
lvim.builtin.project.active = false
|
||||
lvim.builtin.project.manual_mode = true
|
||||
lvim.builtin.project.silent_chdir = false
|
||||
|
||||
-- -- Change theme settings
|
||||
-- lvim.colorscheme = "lunar"
|
||||
--
|
||||
|
||||
lvim.builtin.alpha.active = true
|
||||
lvim.builtin.alpha.mode = "dashboard"
|
||||
lvim.builtin.terminal.active = true
|
||||
lvim.builtin.nvimtree.setup.view.side = "left"
|
||||
lvim.builtin.nvimtree.setup.renderer.icons.show.git = false
|
||||
|
||||
|
||||
|
||||
lvim.builtin.terminal.execs = {
|
||||
{ nil, "<Leader>ts", "Horizontal Terminal", "horizontal", 0.3 },
|
||||
{ nil, "<Leader>tv", "Vertical Terminal", "vertical", 0.4 },
|
||||
{ nil, "<Leader>tf", "Float Terminal", "float", nil },
|
||||
}
|
||||
|
||||
lvim.builtin.lualine.sections.lualine_b = { 'branch', '%f' }
|
||||
|
||||
|
||||
-- Automatically install missing parsers when entering buffer
|
||||
lvim.builtin.treesitter.auto_install = true
|
||||
|
||||
lvim.builtin.luasnip = {
|
||||
sources = {
|
||||
friendly_snippets = false,
|
||||
},
|
||||
}
|
||||
|
||||
-- lvim.builtin.treesitter.ignore_install = { "haskell" }
|
||||
|
||||
-- -- always installed on startup, useful for parsers without a strict filetype
|
||||
-- lvim.builtin.treesitter.ensure_installed = { "comment", "markdown_inline", "regex" }
|
||||
|
||||
-- -- generic LSP settings <https://www.lunarvim.org/docs/languages#lsp-support>
|
||||
|
||||
lvim.lsp.null_ls.setup.timeout_ms = 20000
|
||||
|
||||
-- --- disable automatic installation of servers
|
||||
-- lvim.lsp.installer.setup.automatic_installation = false
|
||||
|
||||
-- ---configure a server manually. IMPORTANT: Requires `:LvimCacheReset` to take effect
|
||||
-- ---see the full default list `:lua =lvim.lsp.automatic_configuration.skipped_servers`
|
||||
-- vim.list_extend(lvim.lsp.automatic_configuration.skipped_servers, { "pyright" })
|
||||
-- local opts = {} -- check the lspconfig documentation for a list of all possible options
|
||||
-- require("lvim.lsp.manager").setup("pyright", opts)
|
||||
|
||||
-- ---remove a server from the skipped list, e.g. eslint, or emmet_ls. IMPORTANT: Requires `:LvimCacheReset` to take effect
|
||||
-- ---`:LvimInfo` lists which server(s) are skipped for the current filetype
|
||||
-- lvim.lsp.automatic_configuration.skipped_servers = vim.tbl_filter(function(server)
|
||||
-- return server ~= "emmet_ls"
|
||||
-- end, lvim.lsp.automatic_configuration.skipped_servers)
|
||||
|
||||
-- -- you can set a custom on_attach function that will be used for all the language servers
|
||||
-- -- See <https://github.com/neovim/nvim-lspconfig#keybindings-and-completion>
|
||||
-- lvim.lsp.on_attach_callback = function(client, bufnr)
|
||||
-- local function buf_set_option(...)
|
||||
-- vim.api.nvim_buf_set_option(bufnr, ...)
|
||||
-- end
|
||||
-- --Enable completion triggered by <c-x><c-o>
|
||||
-- buf_set_option("omnifunc", "v:lua.vim.lsp.omnifunc")
|
||||
-- end
|
||||
|
||||
-- -- linters and formatters <https://www.lunarvim.org/docs/languages#lintingformatting>
|
||||
-- local formatters = require "lvim.lsp.null-ls.formatters"
|
||||
-- formatters.setup {
|
||||
-- {
|
||||
-- command = "prettier",
|
||||
-- extra_args = { "--print-width", "100" },
|
||||
-- filetypes = { "typescript", "typescriptreact", "javascript", "javascriptreact" },
|
||||
-- },
|
||||
-- }
|
||||
-- local linters = require "lvim.lsp.null-ls.linters"
|
||||
-- linters.setup {
|
||||
-- { command = "flake8", filetypes = { "python" } },
|
||||
-- {
|
||||
-- command = "shellcheck",
|
||||
-- args = { "--severity", "warning" },
|
||||
-- },
|
||||
-- }
|
||||
|
||||
-- Flutter snippets enable
|
||||
local luasnip = require("luasnip")
|
||||
luasnip.filetype_extend("dart", { "flutter" })
|
||||
|
||||
|
||||
|
||||
-- -- Additional Plugins <https://www.lunarvim.org/docs/plugins#user-plugins>
|
||||
-- lvim.plugins = {
|
||||
-- {
|
||||
-- "folke/trouble.nvim",
|
||||
-- cmd = "TroubleToggle",
|
||||
-- },
|
||||
-- }
|
||||
|
||||
-- -- Autocommands (`:help autocmd`) <https://neovim.io/doc/user/autocmd.html>
|
||||
-- vim.api.nvim_create_autocmd("FileType", {
|
||||
-- pattern = "zsh",
|
||||
-- callback = function()
|
||||
-- -- let treesitter use bash highlight for zsh files as well
|
||||
-- require("nvim-treesitter.highlight").attach(0, "bash")
|
||||
-- end,
|
||||
-- })
|
||||
|
||||
local actions = require("telescope.actions")
|
||||
lvim.builtin.telescope.pickers.git_files.mappings = {
|
||||
i = {
|
||||
['<C-t>'] = actions.smart_send_to_qflist + actions.open_qflist,
|
||||
}
|
||||
}
|
||||
lvim.builtin.telescope.pickers.live_grep.mappings = {
|
||||
i = {
|
||||
['<C-t>'] = actions.smart_send_to_qflist + actions.open_qflist,
|
||||
}
|
||||
}
|
||||
lvim.builtin.telescope.pickers.find_files.mappings = {
|
||||
i = {
|
||||
['<C-t>'] = actions.smart_send_to_qflist + actions.open_qflist,
|
||||
}
|
||||
}
|
||||
lvim.builtin.telescope.defaults.path_display = { shorten = 2 };
|
||||
|
||||
|
||||
|
||||
vim.cmd([[
|
||||
command! -nargs=+ Gr :silent execute 'grep! -nr "<args>" | copen'
|
||||
" Raw version of Gr command.
|
||||
command! -nargs=* Grc grep -nr <args>
|
||||
|
||||
" Add file header to current buffer. Depends on https://github.com/harish2704/file-header
|
||||
command! Header :execute "0r!file-header '%'"
|
||||
|
||||
" Open Terminal in split window
|
||||
command! Termw :execute '!konsole -e bash-session &'
|
||||
command! Term :execute 'sp | term'
|
||||
|
||||
command! EditSnippet :execute 'lua require("luasnip.loaders").edit_snippet_files()'
|
||||
|
||||
" Cd to current file's directory
|
||||
command! Cwd :execute 'cd %:p:h'
|
||||
|
||||
" Cd to current file's directory, but limit to current tab
|
||||
command! Tcd :execute ':tcd %:p:h'
|
||||
|
||||
" Reload current buffer
|
||||
command! Reload :execute "bufdo execute 'checktime . bufnr('%')'"
|
||||
|
||||
" Delete current file and close buffer
|
||||
command! Rm :execute '!rm %' | bd
|
||||
|
||||
" Copy current file path to unnamedplus register
|
||||
command! CopyFilename :let @+=@%
|
||||
|
||||
" Open vscode in on current line
|
||||
command! Code :execute "!code ./ -g %:". ( line('.')+1 )
|
||||
|
||||
" For Open a terminal in current directory
|
||||
nmap <Leader><Leader>t :!xdg-terminal&<CR>
|
||||
" Open git-gui in current pwd
|
||||
nmap <Leader><Leader>g :!git gui &<CR>
|
||||
|
||||
" <Alt-R> -> Reload current file
|
||||
nmap <M-r> :e!<CR>
|
||||
|
||||
" Alt-q Delete current buffer ( Close file )
|
||||
nmap <M-q> :BufferKill<CR>
|
||||
|
||||
" <Ctrl-Shift-q> force Close buffer
|
||||
nmap <M-Q> :bd!<CR>
|
||||
|
||||
" Select a word and press Ctrl-h to replace all its occurance, even if the word is having special chars
|
||||
vmap <C-h> "fy:%s#<C-r>f#
|
||||
" Copy current word to 'f' register, search for that word
|
||||
vmap <C-f> "fy/<C-r>f
|
||||
|
||||
" Ctrl-Enter in insert mode will append ';' to the line and insert a new line
|
||||
imap <C-CR> <ESC>A;
|
||||
|
||||
" Alt + Arrows to Moving cursor to different windows {{{
|
||||
nmap <M-Up> <C-W>k
|
||||
nmap <M-Down> <C-W>j
|
||||
nmap <M-Right> <C-W>l
|
||||
nmap <M-Left> <C-W>h
|
||||
" }}}
|
||||
|
||||
" For terminal mod {{{
|
||||
tmap <C-PageUp> <C-\><C-n><C-PageUp>
|
||||
tmap <C-PageDown> <C-\><C-n><C-PageDown>
|
||||
tmap <M-Up> <C-\><C-n><C-W>k
|
||||
tmap <M-Down> <C-\><C-n><C-W>j
|
||||
tmap <M-Right> <C-\><C-n><C-W>l
|
||||
tmap <M-Left> <C-\><C-n><C-W>h
|
||||
" }}}
|
||||
|
||||
set grepprg=ag\ --nogroup\ --nocolor
|
||||
|
||||
nmap <C-/> :Gr <C-R><C-W>
|
||||
|
||||
" Ctrl-Shift-T -> Open new tab
|
||||
nmap <C-S-T> :tabedit<CR>
|
||||
|
||||
" Ctrl-S to save file {{{
|
||||
nmap <C-s> :w<CR>
|
||||
vmap <C-s> <Esc><c-s>gv
|
||||
imap <C-s> <Esc><c-s>
|
||||
nmap <C-PageUp> :BufferLineCyclePrev<CR>
|
||||
nmap <C-PageDown> :BufferLineCycleNext<CR>
|
||||
nmap <C-S-PageUp> :BufferLineMovePrev<CR>
|
||||
nmap <C-S-PageDown> :BufferLineMoveNext<CR>
|
||||
nmap <C-j> :BufferLineCyclePrev<CR>
|
||||
nmap <C-k> :BufferLineCycleNext<CR>
|
||||
nmap <C-S-j> :BufferLineMovePrev<CR>
|
||||
nmap <C-S-k> :BufferLineMoveNext<CR>
|
||||
|
||||
let g:user_emmet_mode='inv'
|
||||
let g:user_emmet_install_global = 0
|
||||
autocmd FileType html,css,vue,jsx,php,javascriptreact EmmetInstall
|
||||
nmap <C-G> :execute 'Telescope live_grep default_text=' . expand('<cword>')<cr>
|
||||
]])
|
||||
-- imap <C-E> <plug>(emmet-expand-abbr)
|
||||
vim.keymap.set('i', '<C-E>', '<plug>(emmet-expand-abbr)')
|
||||
|
||||
vim.keymap.set('n', '<F5>', function() require('dap').continue() end)
|
||||
vim.keymap.set('n', '<F10>', function() require('dap').step_over() end)
|
||||
vim.keymap.set('n', '<F11>', function() require('dap').step_into() end)
|
||||
vim.keymap.set('n', '<F12>', function() require('dap').step_out() end)
|
||||
lvim.builtin.dap.active = true
|
||||
lvim.builtin.which_key.mappings["l"]["f"] = {
|
||||
function()
|
||||
require("lvim.lsp.utils").format { timeout_ms = 20000 }
|
||||
end,
|
||||
"Format",
|
||||
}
|
||||
|
||||
local dap = require('dap')
|
||||
dap.adapters.php = {
|
||||
type = 'executable',
|
||||
command = 'node',
|
||||
args = {
|
||||
'/home/harish/tmp/nvim-configs/lunarvim/share/nvim/mason/packages/php-debug-adapter/extension/out/phpDebug.js' }
|
||||
}
|
||||
|
||||
dap.configurations.php = {
|
||||
{
|
||||
type = 'php',
|
||||
request = 'launch',
|
||||
name = 'Listen for Xdebug',
|
||||
port = 9003
|
||||
}
|
||||
}
|
||||
|
||||
lvim.plugins = {
|
||||
{
|
||||
"gpanders/editorconfig.nvim",
|
||||
},
|
||||
{ 'mattn/emmet-vim' },
|
||||
{
|
||||
"tpope/vim-fugitive",
|
||||
cmd = {
|
||||
"G",
|
||||
"Git",
|
||||
"Gdiffsplit",
|
||||
"Gread",
|
||||
"Gwrite",
|
||||
"Ggrep",
|
||||
"GMove",
|
||||
"GDelete",
|
||||
"GBrowse",
|
||||
"GRemove",
|
||||
"GRename",
|
||||
"Glgrep",
|
||||
"Gedit"
|
||||
},
|
||||
ft = { "fugitive" }
|
||||
},
|
||||
{
|
||||
"iamcco/markdown-preview.nvim",
|
||||
build = "cd app && npm install",
|
||||
ft = "markdown",
|
||||
config = function()
|
||||
vim.g.mkdp_auto_start = 1
|
||||
end,
|
||||
},
|
||||
{
|
||||
"turbio/bracey.vim",
|
||||
cmd = { "Bracey", "BracyStop", "BraceyReload", "BraceyEval" },
|
||||
build = "npm install --prefix server",
|
||||
lazy = true,
|
||||
},
|
||||
{
|
||||
"jamessan/vim-gnupg",
|
||||
-- lazy = true,
|
||||
},
|
||||
{
|
||||
"honza/vim-snippets",
|
||||
lazy = true,
|
||||
event = "InsertEnter",
|
||||
config = function()
|
||||
-- TODO: Implement - custom snippets should go to user's directory. See below
|
||||
-- https://github.com/L3MON4D3/LuaSnip/blob/master/DOC.md#edit_snippets
|
||||
require("luasnip.loaders.from_snipmate").lazy_load {
|
||||
paths = get_runtime_dir() .. "/site/pack/lazy/opt/vim-snippets/snippets"
|
||||
}
|
||||
end,
|
||||
dependencies = {
|
||||
"LuaSnip",
|
||||
},
|
||||
},
|
||||
{
|
||||
"godlygeek/tabular"
|
||||
},
|
||||
{ "chrisbra/NrrwRgn" },
|
||||
{
|
||||
"kylechui/nvim-surround",
|
||||
config = function()
|
||||
require("nvim-surround").setup({
|
||||
-- Configuration here, or leave empty to use defaults
|
||||
})
|
||||
end
|
||||
},
|
||||
{
|
||||
'rmagatti/auto-session',
|
||||
-- cmd = { 'SaveSession', 'RestoreSession', 'RestoreSessionFromFile', 'DeleteSession', 'Autosession', },
|
||||
config = function()
|
||||
require("auto-session").setup {
|
||||
log_level = "error",
|
||||
auto_session_create_enabled = false,
|
||||
}
|
||||
end
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,54 @@
|
||||
{
|
||||
"Comment.nvim": { "branch": "master", "commit": "0236521ea582747b58869cb72f70ccfa967d2e89" },
|
||||
"LuaSnip": { "branch": "master", "commit": "0df29db3543837f8b41597f2640397c5ec792b7b" },
|
||||
"NrrwRgn": { "branch": "master", "commit": "e027db9d94f94947153cd7b5ac9abd04371ab2b0" },
|
||||
"alpha-nvim": { "branch": "main", "commit": "234822140b265ec4ba3203e3e0be0e0bb826dff5" },
|
||||
"auto-session": { "branch": "main", "commit": "3eb26b949e1b90798e84926848551046e2eb0721" },
|
||||
"bigfile.nvim": { "branch": "main", "commit": "9616b73670ffeb92679677554ded88854ae42cf8" },
|
||||
"bracey.vim": { "branch": "master", "commit": "4e1a22acc01787814819df1057d039d4ecf357eb" },
|
||||
"bufferline.nvim": { "branch": "main", "commit": "357cc8f8eeb64702e6fcf2995e3b9becee99a5d3" },
|
||||
"cmp-buffer": { "branch": "main", "commit": "3022dbc9166796b644a841a02de8dd1cc1d311fa" },
|
||||
"cmp-nvim-lsp": { "branch": "main", "commit": "44b16d11215dce86f253ce0c30949813c0a90765" },
|
||||
"cmp-path": { "branch": "main", "commit": "91ff86cd9c29299a64f968ebb45846c485725f23" },
|
||||
"cmp_luasnip": { "branch": "master", "commit": "05a9ab28b53f71d1aece421ef32fee2cb857a843" },
|
||||
"editorconfig.nvim": { "branch": "master", "commit": "5b9e303e1d6f7abfe616ce4cc8d3fffc554790bf" },
|
||||
"emmet-vim": { "branch": "master", "commit": "def5d57a1ae5afb1b96ebe83c4652d1c03640f4d" },
|
||||
"gitsigns.nvim": { "branch": "main", "commit": "ff01d34daaed72f271a8ffa088a7e839a60c640f" },
|
||||
"indent-blankline.nvim": { "branch": "master", "commit": "9637670896b68805430e2f72cf5d16be5b97a22a" },
|
||||
"lazy.nvim": { "branch": "main", "commit": "f73986546cadecbcc0531c14b73d4e2cd679d672" },
|
||||
"lir.nvim": { "branch": "master", "commit": "969e95bd07ec315b5efc53af69c881278c2b74fa" },
|
||||
"lualine.nvim": { "branch": "master", "commit": "45e27ca739c7be6c49e5496d14fcf45a303c3a63" },
|
||||
"lunar.nvim": { "branch": "master", "commit": "08bbc93b96ad698d22fc2aa01805786bcedc34b9" },
|
||||
"markdown-preview.nvim": { "branch": "master", "commit": "a923f5fc5ba36a3b17e289dc35dc17f66d0548ee" },
|
||||
"mason-lspconfig.nvim": { "branch": "main", "commit": "e7b64c11035aa924f87385b72145e0ccf68a7e0a" },
|
||||
"mason.nvim": { "branch": "main", "commit": "cd7835b15f5a4204fc37e0aa739347472121a54c" },
|
||||
"neodev.nvim": { "branch": "main", "commit": "24b403eabde652904077f84fd55441744e77a109" },
|
||||
"nlsp-settings.nvim": { "branch": "main", "commit": "2a52e793d4f293c0e1d61ee5794e3ff62bfbbb5d" },
|
||||
"none-ls.nvim": { "branch": "main", "commit": "b8fd44ee1616e6a9c995ed5f94ad9f1721d303ef" },
|
||||
"nvim-autopairs": { "branch": "master", "commit": "f6c71641f6f183427a651c0ce4ba3fb89404fa9e" },
|
||||
"nvim-cmp": { "branch": "main", "commit": "5dce1b778b85c717f6614e3f4da45e9f19f54435" },
|
||||
"nvim-dap": { "branch": "master", "commit": "92dc531eea2c9a3ef504a5c8ac0decd1fa59a6a3" },
|
||||
"nvim-dap-ui": { "branch": "master", "commit": "34160a7ce6072ef332f350ae1d4a6a501daf0159" },
|
||||
"nvim-lspconfig": { "branch": "master", "commit": "e49b1e90c1781ce372013de3fa93a91ea29fc34a" },
|
||||
"nvim-navic": { "branch": "master", "commit": "0ffa7ffe6588f3417e680439872f5049e38a24db" },
|
||||
"nvim-surround": { "branch": "main", "commit": "0855a89e00a5822c3a482a82e5223fcf2e9ede13" },
|
||||
"nvim-tree.lua": { "branch": "master", "commit": "40b9b887d090d5da89a84689b4ca0304a9649f62" },
|
||||
"nvim-treesitter": { "branch": "master", "commit": "9c4fc86b67c1d68141cef57846d24cbee9b74fb0" },
|
||||
"nvim-ts-context-commentstring": { "branch": "main", "commit": "92e688f013c69f90c9bbd596019ec10235bc51de" },
|
||||
"nvim-web-devicons": { "branch": "master", "commit": "3af745113ea537f58c4b1573b64a429fefad9e07" },
|
||||
"onedarker.nvim": { "branch": "freeze", "commit": "b00dd2189f264c5aeb4cf04c59439655ecd573ec" },
|
||||
"plenary.nvim": { "branch": "master", "commit": "50012918b2fc8357b87cff2a7f7f0446e47da174" },
|
||||
"project.nvim": { "branch": "main", "commit": "8c6bad7d22eef1b71144b401c9f74ed01526a4fb" },
|
||||
"schemastore.nvim": { "branch": "main", "commit": "f714bc7c4c94972a7d2d05a198e50370f0b5f026" },
|
||||
"structlog.nvim": { "branch": "main", "commit": "45b26a2b1036bb93c0e83f4225e85ab3cee8f476" },
|
||||
"tabular": { "branch": "master", "commit": "339091ac4dd1f17e225fe7d57b48aff55f99b23a" },
|
||||
"telescope-fzf-native.nvim": { "branch": "main", "commit": "6c921ca12321edaa773e324ef64ea301a1d0da62" },
|
||||
"telescope.nvim": { "branch": "0.1.x", "commit": "7011eaae0ac1afe036e30c95cf80200b8dc3f21a" },
|
||||
"toggleterm.nvim": { "branch": "main", "commit": "c80844fd52ba76f48fabf83e2b9f9b93273f418d" },
|
||||
"tokyonight.nvim": { "branch": "main", "commit": "633039585dff7fd2b9b62fb190bf768702609d95" },
|
||||
"vim-fugitive": { "branch": "master", "commit": "46eaf8918b347906789df296143117774e827616" },
|
||||
"vim-gnupg": { "branch": "main", "commit": "f9b608f29003dfde6450931dc0f495a912973a88" },
|
||||
"vim-illuminate": { "branch": "master", "commit": "3bd2ab64b5d63b29e05691e624927e5ebbf0fb86" },
|
||||
"vim-snippets": { "branch": "master", "commit": "b039190177d97a968d80518470910aae7faf182a" },
|
||||
"which-key.nvim": { "branch": "main", "commit": "6962dae3565369363b59dd51fb206051555fcb4d" }
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user