Inital Commit

This commit is contained in:
Uttarayan Mondal
2021-01-26 18:43:08 +05:30
commit d9edc1a714
315 changed files with 4720 additions and 0 deletions

11
config/X11/xinitrc Executable file
View File

@@ -0,0 +1,11 @@
setxkbmap -option "ctrl:nocaps"
xwallpaper --zoom ~/Pictures/wallpaper.jpg &
picom --config ~/.config/picom/picom.conf &
# libinput-gestures &
#discord --start-minimized &
conky &
unclutter &
twmnd &
aa-notify -p -s 1 -w 60 -f /var/log/audit/audit.log &
/usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 &
exec bspwm

View File

@@ -0,0 +1,84 @@
env:
TERM: alacritty
colors:
primary:
background: '#000000'
foreground: '#f0f0f0'
cursor:
text: '0x44475a'
cursor: '0xf8f8f2'
selection:
text: '0xf8f8f2'
background: '0x44475a'
normal:
black: '0x000000'
red: '0xff5555'
green: '0x50fa7b'
yellow: '0xf1fa8c'
blue: '0xbd93f9'
magenta: '0xff79c6'
cyan: '0x8be9fd'
white: '0xbfbfbf'
bright:
black: '0x4d4d4d'
red: '0xff6e67'
green: '0x5af78e'
yellow: '0xf4f99d'
blue: '0xcaa9fa'
magenta: '0xff92d0'
cyan: '0x9aedfe'
white: '0xe6e6e6'
dim:
black: '0x14151b'
red: '0xff2222'
green: '0x1ef956'
yellow: '0xebf85b'
blue: '0x4d5b86'
magenta: '0xff46b0'
cyan: '0x59dffc'
white: '0xe6e6d1'
indexed_colors: []
window:
startup_mode: Maximized
title: Alacritty
font:
normal:
family: Hack Nerd Font Mono
style: Regular
bold:
family: Hack Nerd Font Mono
style: Bold
italic:
family: Hack Nerd Font Mono
style: Italic
bold_italic:
family: Hack Nerd Font Mono
style: Bold Italic
size: 10
offset:
x: 0
y: 0
glyph_offset:
x: 0
y: -1
background_opacity: 0.8
mouse:
launcher:
program: xdg-open
args: []
key_bindings:
- { key: Return, mods: Control|Shift, action: SpawnNewInstance }

36
config/bspwm/bspwmrc Executable file
View File

@@ -0,0 +1,36 @@
#!/bin/sh
sxhkd &
xsetroot -cursor_name left_ptr &
bspc monitor eDP1 -d I II III IV V VI VII VIII IX X
bspc monitor HDMI1 -d XI XII XIII XIV XV XVI XVII XVIII XIX XX
bspc config border_width 2
bspc config window_gap 12
bspc config split_ratio 0.52
bspc config borderless_monocle true
bspc config gapless_monocle true
bspc config border_width 0
bspc rule -a Gimp desktop='^8' state=floating follow=on
bspc rule -a Chromium desktop='^3'
bspc rule -a mplayer2 state=floating
bspc rule -a Kupfer.py focus=on
bspc rule -a Screenkey manage=off
bspc rule -a qutebrowser desktop='^3'
bspc rule -a Steam state=tiled
bspc rule -a steam_app_230410 desktop='^4' state=fullscreen
bspc rule -a vlc desktop='^5'
bspc rule -a spotify desktop='^10'
bspc rule -a youtube-music-desktop-app desktop='^10' state=floating
# To help with the java applications
#wmname LG3D
#not anymore
export _JAVA_AWT_WM_NONREPARENTING=1
# So that sxhkd uses sh instead of zsh or bash
set -U SXHKD_SHELL sh

11
config/nvim/.netrwhist Normal file
View File

@@ -0,0 +1,11 @@
let g:netrw_dirhistmax =10
let g:netrw_dirhistcnt =9
let g:netrw_dirhist_9='/home/fs0c131y/Projects/rust/snake/.git'
let g:netrw_dirhist_8='/home/fs0c131y/Projects/rust/snake/src'
let g:netrw_dirhist_7='/home/fs0c131y/Projects/rust/snake/src/settings'
let g:netrw_dirhist_6='/home/fs0c131y/Projects/rust/snake/src'
let g:netrw_dirhist_5='/home/fs0c131y/Projects/rust/snake'
let g:netrw_dirhist_4='/home/fs0c131y/Projects/rust/ascii/src'
let g:netrw_dirhist_3='/home/fs0c131y/.config/ncmpcpp'
let g:netrw_dirhist_2='/home/fs0c131y/.config/tmux'
let g:netrw_dirhist_1='/home/fs0c131y/.config'

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,5 @@
{
"rust-analyzer.server.path": "/usr/bin/rust-analyzer",
"coc.preferences.formatOnSaveFiletypes": ["css", "markdown", "rust", "json"],
"prettier.printWidth": 120
}

265
config/nvim/init.vim Normal file
View File

@@ -0,0 +1,265 @@
"#################################################
"# Vim Plug
"##################################################
call plug#begin()
" QOL
Plug 'airblade/vim-rooter'
Plug 'w0rp/ale'
Plug 'yuttie/comfortable-motion.vim'
Plug 'tpope/vim-surround'
Plug 'iamcco/markdown-preview.nvim', { 'do': { -> mkdp#util#install() }, 'for': ['markdown', 'vim-plug']}
" Fzf
Plug 'junegunn/fzf'
Plug 'junegunn/fzf.vim'
" Git plugin
Plug 'tpope/vim-fugitive'
" GUI Stuff
Plug 'vim-airline/vim-airline'
Plug 'vim-airline/vim-airline-themes'
" Plug 'edkolev/tmuxline.vim'
Plug 'tpope/vim-commentary'
Plug 'uttarayan21/minimalist' " Plug 'dikiaap/minimalist'
Plug 'dracula/vim'
Plug 'tpope/vim-vinegar'
Plug 'mhinz/vim-crates'
" Intellisense
Plug 'neoclide/coc.nvim', {'branch': 'release'}
" Ctags
Plug 'ludovicchabant/vim-gutentags'
Plug 'majutsushi/tagbar'
" Syntax Highlighting
Plug 'rust-lang/rust.vim'
Plug 'sudar/vim-arduino-syntax'
Plug 'cespare/vim-toml'
Plug 'chaimleib/vim-renpy'
Plug 'udalov/kotlin-vim'
Plug 'meain/vim-package-info'
" Devicons
Plug 'ryanoasis/vim-devicons'
" Text Objects
Plug 'wellle/targets.vim'
call plug#end()
"##################################################
"# Configurations
"##################################################
" Remap C-h,j,k,l
"nnoremap <C-h> <C-w>h
"nnoremap <C-j> <C-w>j
"nnoremap <C-k> <C-w>k
"nnoremap <C-l> <C-w>l
" nnoremap <C-j> <ESC>
inoremap <C-j> <ESC>
let mapleader = "\<Space>"
" BufferNext
nnoremap <Leader>q :bw <CR>
"nnoremap <Leader><Leader> :bNext <CR>
nnoremap <leader><leader> <c-^>
nnoremap <leader>n :bnext <CR>
nnoremap <leader>p :bprev <CR>
" Fzf
nnoremap <Leader>f :Files <CR>
nnoremap <Leader>b :Buffers <CR>
nnoremap <Leader>w :W <CR>
nnoremap <Leader>g :Rg <CR>
nnoremap <Leader>t :Tags <CR>
nnoremap <F8> :TagbarToggle <CR>
" Vim hardmode
inoremap <up> <nop>
inoremap <down> <nop>
inoremap <left> <nop>
inoremap <right> <nop>
nnoremap <up> <nop>
nnoremap <down> <nop>
nnoremap <left> <nop>
nnoremap <right> <nop>
" Undo
set undodir=~/.cache/nvim/nvimdid
set undofile
" Disable help on F1
nnoremap <F1> <ESC>
inoremap <F1> <ESC>
" Ctags
let g:gutentags_cache_dir = expand('~/.cache/nvim/ctags/')
let g:gutentags_generate_on_new = 1
let g:gutentags_generate_on_missing = 1
let g:gutentags_generate_on_write = 1
let g:gutentags_generate_on_empty_buffer = 0
nnoremap <C-k> <C-]>
nnoremap <C-l> <C-t>
" Markdown Preview
" let g:mkdp_auto_start = 1
let g:mkdp_filetypes = ['markdown']
" let g:mkdp_broswer = 'qutebrowser'
" Numbers and tabs
set noshowmode
set showtabline=2
setlocal number relativenumber
set autoindent
set tabstop=4
set shiftwidth=4
set expandtab
set signcolumn=yes
set hidden
set ignorecase
set smartcase
"set cmdheight=2
nnoremap <F2> :set number! relativenumber! <CR>
"A few more remaps
nnoremap <C-s> :source ~/.config/nvim/init.vim <CR>
nnoremap <Leader>m :call Mpcfzf() <CR>
" Intellisense
" Use tab for trigger completion with characters ahead and navigate.
" NOTE: Use command ':verbose imap <tab>' to make sure tab is not mapped by
" other plugin before putting this into your config.
inoremap <silent><expr> <TAB>
\ pumvisible() ? "\<C-n>" :
\ <SID>check_back_space() ? "\<TAB>" :
\ coc#refresh()
inoremap <expr><S-TAB> pumvisible() ? "\<C-p>" : "\<C-h>"
inoremap <expr><CR> pumvisible() ? "\<C-y>" : "\<CR>"
inoremap <silent><expr> <c-space> coc#refresh()
nnoremap <silent> K :call <SID>show_documentation()<CR>
nnoremap <Leader>l :CocCommand <CR>
" Clipboard
set clipboard=unnamedplus
let g:clipboard = {
\'name': 'PrimaryClipboard',
\'copy': {
\ '+': 'xclip -selection clipboard',
\ '*': 'xclip -selection clipboard',
\ },
\'paste': {
\ '+': 'xclip -selection clipboard -out',
\ '*': 'xclip -selection clipboard -out',
\ },
\'cache_enabled': 1,
\}
augroup linenumbers
autocmd WinLeave * :setlocal nonumber norelativenumber
autocmd WinEnter * :setlocal number relativenumber
augroup END
" Do not edit readonly buffers
autocmd BufRead *.orig set readonly
autocmd BufRead *.pacnew set readonly
autocmd BufRead *.bak set readonly
autocmd BufWritePost *sxhkdrc !pkill -USR1 sxhkd
autocmd FileType netrw setl bufhidden=wipe
let g:netrw_fastbrowse = 0
" Toggle crates plugin on opening cargo.toml file
autocmd BufRead Cargo.toml call crates#toggle()
" Set python global file
let g:python3_host_prog = "/usr/bin/python"
" asmsyntax always nasm
let g:asmsyntax = 'nasm'
" set nodejs global prog
" let g:node_host_prog = "/usr/bin/neovim-node-host"
" Themeing
" set t_Co=256
syntax on
colorscheme minimalist
" let g:dracula_colorterm = 0
" colorscheme dracula
highlight link Crates WarningMsg
" colorscheme nord
if exists('+termguicolors')
let &t_8f="\<Esc>[38;2;%lu;%lu;%lum"
let &t_8b="\<Esc>[48;2;%lu;%lu;%lum"
endif
" set termguicolors
" Airline
let g:airline_theme='dracula'
let g:airline_powerline_fonts = 1
let g:airline#extensions#tabline#enabled = 1
" let g:airline_statusline_ontop = 1
" " Tmuxline
" let g:tmuxline_preset = {
" \'a' : '#S',
" \'b' : '#W',
" \'c' : '#H',
" \'win' : '#I #W',
" \'cwin' : '#I #W',
" \'x' : '%a',
" \'y' : '#W %R',
" \'z' : '#H'}
" Lightline
" let g:lightline = {}
" let g:lightline.colorscheme = 'darcula'
" " let g:lightline.colorscheme = 'wombat'
" let g:lightline.active = {}
" let g:lightline.active.left = [['mode', 'paste'] ,['readonly', 'filename', 'modified']]
" let g:lightline.active.right = [['lineinfo'], ['percent'], ['fileformat', 'fileencoding', 'filetype', 'charvaluehex']]
" let g:lightline.separator = { 'left': "\ue0b8", 'right': "\ue0ba" }
" let g:lightline.subseparator = { 'left': "\ue0b9", 'right': "\ue0bb" }
" let g:lightline.tabline = {}
" let g:lightline.tabline.left = [['buffers']]
" let g:lightline.tabline.right = [['close'], ['gitbranch']]
" let g:lightline.tabline_separator = { 'left': "\ue0bc", 'right': "\ue0be" }
" let g:lightline.tabline_subseparator = { 'left': "\ue0bd", 'right': "\ue0bf" }
" let g:lightline.component_function = { 'song': 'CurrentSong', 'gitbranch': 'FugitiveHead' }
" let g:lightline.component_expand = {'buffers': 'lightline#bufferline#buffers'}
" let g:lightline.component_type = {'buffers': 'tabsel'}
" Rust
" let g:rustfmt_autosave = 1
"##################################################
"# Functions
"##################################################
" COC.nvim
function! s:check_back_space() abort
let col = col('.') - 1
return !col || getline('.')[col - 1] =~# '\s'
endfunction
function! s:show_documentation()
if (index(['vim','help'], &filetype) >= 0)
execute 'h '.expand('<cword>')
else
call CocAction('doHover')
endif
endfunction
" Mpc
function Mpcfzf()
execute("silent !mpcfzf")
endfunction
" Mpc Current song
function CurrentSong()
let s = execute("!mpc | head -1")
return s
endfunction

231
config/picom/picom.conf Normal file
View File

@@ -0,0 +1,231 @@
# Thank you code_nomad: http://9m.no/ꪯ鵞
# and Arch Wiki contributors: https://wiki.archlinux.org/index.php/Compton
#################################
#
# Backend
#
#################################
# Backend to use: "xrender" or "glx".
# GLX backend is typically much faster but depends on a sane driver.
backend = "glx";
#################################
#
# GLX backend
#
#################################
glx-no-stencil = true;
# GLX backend: Copy unmodified regions from front buffer instead of redrawing them all.
# My tests with nvidia-drivers show a 10% decrease in performance when the whole screen is modified,
# but a 20% increase when only 1/4 is.
# My tests on nouveau show terrible slowdown.
glx-copy-from-front = false;
# GLX backend: Use MESA_copy_sub_buffer to do partial screen update.
# My tests on nouveau shows a 200% performance boost when only 1/4 of the screen is updated.
# May break VSync and is not available on some drivers.
# Overrides --glx-copy-from-front.
# glx-use-copysubbuffermesa = true;
# GLX backend: Avoid rebinding pixmap on window damage.
# Probably could improve performance on rapid window content changes, but is known to break things on some drivers (LLVMpipe).
# Recommended if it works.
# glx-no-rebind-pixmap = true;
# GLX backend: GLX buffer swap method we assume.
# Could be undefined (0), copy (1), exchange (2), 3-6, or buffer-age (-1).
# undefined is the slowest and the safest, and the default value.
# copy is fastest, but may fail on some drivers,
# 2-6 are gradually slower but safer (6 is still faster than 0).
# Usually, double buffer means 2, triple buffer means 3.
# buffer-age means auto-detect using GLX_EXT_buffer_age, supported by some drivers.
# Useless with --glx-use-copysubbuffermesa.
# Partially breaks --resize-damage.
# Defaults to undefined.
#glx-swap-method = "undefined";
#################################
#
# Shadows
#
#################################
# Enabled client-side shadows on windows.
shadow = true;
# The blur radius for shadows. (default 12)
shadow-radius = 5;
# The left offset for shadows. (default -15)
shadow-offset-x = -5;
# The top offset for shadows. (default -15)
shadow-offset-y = -5;
# The translucency for shadows. (default .75)
shadow-opacity = 0.5;
# Set if you want different colour shadows
# shadow-red = 0.0;
# shadow-green = 0.0;
# shadow-blue = 0.0;
# The shadow exclude options are helpful if you have shadows enabled. Due to the way picom draws its shadows, certain applications will have visual glitches
# (most applications are fine, only apps that do weird things with xshapes or argb are affected).
# This list includes all the affected apps I found in my testing. The "! name~=''" part excludes shadows on any "Unknown" windows, this prevents a visual glitch with the XFWM alt tab switcher.
shadow-exclude = [
"! name~=''",
"name = 'Notification'",
"name = 'Plank'",
"name = 'Docky'",
"name = 'Kupfer'",
"name = 'xfce4-notifyd'",
"name *= 'VLC'",
"name *= 'compton'",
"name *= 'picom'",
"name *= 'Chromium'",
"name *= 'Chrome'",
"class_g = 'Firefox' && argb",
"class_g = 'Conky'",
"class_g = 'Kupfer'",
"class_g = 'Synapse'",
"class_g ?= 'Notify-osd'",
"class_g ?= 'Cairo-dock'",
"class_g ?= 'Xfce4-notifyd'",
"class_g ?= 'Xfce4-power-manager'",
"_GTK_FRAME_EXTENTS@:c",
"_NET_WM_STATE@:32a *= '_NET_WM_STATE_HIDDEN'"
];
# Avoid drawing shadow on all shaped windows (see also: --detect-rounded-corners)
shadow-ignore-shaped = false;
#################################
#
# Opacity
#
#################################
inactive-opacity = 1;
active-opacity = 1;
frame-opacity = 1;
inactive-opacity-override = false;
# Dim inactive windows. (0.0 - 1.0)
# inactive-dim = 0.2;
# Do not let dimness adjust based on window opacity.
# inactive-dim-fixed = true;
# Blur background of transparent windows. Bad performance with X Render backend. GLX backend is preferred.
# blur-background = true;
# Blur background of opaque windows with transparent frames as well.
# blur-background-frame = true;
# Do not let blur radius adjust based on window opacity.
blur-background-fixed = false;
blur-background-exclude = [
"window_type = 'dock'",
"window_type = 'desktop'"
];
#################################
#
# Fading
#
#################################
# Fade windows during opacity changes.
fading = true;
# The time between steps in a fade in milliseconds. (default 10).
fade-delta = 4;
# Opacity change between steps while fading in. (default 0.028).
fade-in-step = 0.03;
# Opacity change between steps while fading out. (default 0.03).
fade-out-step = 0.03;
# Fade windows in/out when opening/closing
# no-fading-openclose = true;
# Specify a list of conditions of windows that should not be faded.
fade-exclude = [ ];
#################################
#
# Other
#
#################################
# Try to detect WM windows and mark them as active.
mark-wmwin-focused = true;
# Mark all non-WM but override-redirect windows active (e.g. menus).
mark-ovredir-focused = true;
# Use EWMH _NET_WM_ACTIVE_WINDOW to determine which window is focused instead of using FocusIn/Out events.
# Usually more reliable but depends on a EWMH-compliant WM.
use-ewmh-active-win = true;
# Detect rounded corners and treat them as rectangular when --shadow-ignore-shaped is on.
detect-rounded-corners = true;
# Detect _NET_WM_OPACITY on client windows, useful for window managers not passing _NET_WM_OPACITY of client windows to frame windows.
# This prevents opacity being ignored for some apps.
# For example without this enabled my xfce4-notifyd is 100% opacity no matter what.
detect-client-opacity = true;
# Specify refresh rate of the screen.
# If not specified or 0, picom will try detecting this with X RandR extension.
refresh-rate = 0;
# Vertical synchronization: match the refresh rate of the monitor
vsync = true;
# Enable DBE painting mode, intended to use with VSync to (hopefully) eliminate tearing.
# Reported to have no effect, though.
dbe = false;
# Limit picom to repaint at most once every 1 / refresh_rate second to boost performance.
# This should not be used with --vsync drm/opengl/opengl-oml as they essentially does --sw-opti's job already,
# unless you wish to specify a lower refresh rate than the actual value.
#sw-opti = true;
# Unredirect all windows if a full-screen opaque window is detected, to maximize performance for full-screen windows, like games.
# Known to cause flickering when redirecting/unredirecting windows.
unredir-if-possible = false;
# Specify a list of conditions of windows that should always be considered focused.
focus-exclude = [ ];
# Use WM_TRANSIENT_FOR to group windows, and consider windows in the same group focused at the same time.
detect-transient = true;
# Use WM_CLIENT_LEADER to group windows, and consider windows in the same group focused at the same time.
# WM_TRANSIENT_FOR has higher priority if --detect-transient is enabled, too.
detect-client-leader = true;
#################################
#
# Window type settings
#
#################################
wintypes:
{
tooltip =
{
# fade: Fade the particular type of windows.
fade = true;
# shadow: Give those windows shadow
shadow = false;
# opacity: Default opacity for the type of windows.
opacity = 0.85;
# focus: Whether to always consider windows of this type focused.
focus = true;
};
};
######################
#
# XSync
# See: https://github.com/yshui/picom/commit/b18d46bcbdc35a3b5620d817dd46fbc76485c20d
#
######################
# Use X Sync fence to sync clients' draw calls. Needed on nvidia-drivers with GLX backend for some users.
xrender-sync-fence = true;
#Termite
opacity-rule = ["85:class_g = 'Termite'"];

20
config/rofi/colors.rasi Normal file
View File

@@ -0,0 +1,20 @@
* {
xbg: #1D1F28;
xfg: #FDFDFD;
x0: #282A36;
x1: #F37F97;
x2: #5ADECD;
x3: #F2A272;
x4: #8897F4;
x5: #C574DD;
x6: #79E6F3;
x7: #FDFDFD;
x8: #414458;
x9: #FF4971;
x10: #18E3C8;
x11: #FF8037;
x12: #556FFF;
x13: #B043D1;
x14: #3FDCEE;
x15: #FDFDFD;
}

209
config/rofi/config.rasi Normal file
View File

@@ -0,0 +1,209 @@
configuration {
modi: "combi,ssh,drun,windowcd,run";
lines: 10;
columns: 2;
font: "sans 13";
bw: 0;
location: 0;
padding: 0;
fixed-num-lines: true;
show-icons: true;
icon-theme: "La-Capitaine";
sidebar-mode: true;
combi-modi: "window,drun,run";
separator-style: "none";
hide-scrollbar: true;
fullscreen: false;
fake-transparency: true;
scroll-method: 1;
window-format: "[{w}] ·· {c} ·· {t}";
click-to-exit: true;
show-match: false;
color-normal: "@xbg, @xfg, @xbg, @xfg, @xbg";
color-urgent: "@xbg, @x1, @xbg, @x1, @xfg";
color-active: "@xbg, @xfg, @xbg, @xfg, @xbg";
color-window: "@xbg, @x1, @xfg";
combi-hide-mode-prefix: false;
display-window: "";
display-windowcd: "";
display-run: "";
display-ssh: "";
display-drun: "";
display-combi: "";
kb-remove-word-back: "Control+BackSpace,Alt+d,Alt+BackSpace";
kb-accept-entry: "Control+m,Return,KP_Enter,Alt+m";
kb-mode-next: "Shift+Right,Control+Tab,Alt+l,Alt+Tab";
kb-mode-previous: "Shift+Left,Control+ISO_Left_Tab,Alt+h";
kb-row-left: "Control+Page_Up,Control+Alt+h";
kb-row-right: "Control+Page_Down,Control+Alt+l";
kb-row-up: "Up,Control+p,ISO_Left_Tab,Alt+k";
kb-row-down: "Down,Control+n,Alt+j";
kb-select-1: "";
kb-select-2: "";
kb-select-3: "";
kb-select-4: "";
kb-select-5: "";
kb-select-6: "";
kb-select-7: "";
kb-select-8: "";
kb-select-9: "";
kb-select-10: "";
me-select-entry: "";
me-accept-entry: "MousePrimary";
me-accept-custom: "MouseMiddle";
}
* {
selected-normal-foreground: rgba ( 52, 60, 72, 100 % );
foreground: rgba ( 224, 224, 224, 100 % );
normal-foreground: @foreground;
alternate-normal-background: rgba ( 52, 60, 72, 100 % );
red: rgba ( 220, 50, 47, 100 % );
selected-urgent-foreground: rgba ( 224, 224, 224, 100 % );
blue: rgba ( 38, 139, 210, 100 % );
urgent-foreground: rgba ( 240, 98, 146, 100 % );
alternate-urgent-background: rgba ( 52, 60, 72, 100 % );
active-foreground: rgba ( 224, 224, 224, 100 % );
lightbg: rgba ( 238, 232, 213, 100 % );
selected-active-foreground: rgba ( 52, 60, 72, 100 % );
alternate-active-background: rgba ( 52, 60, 72, 100 % );
background: rgba ( 52, 60, 72, 100 % );
alternate-normal-foreground: @foreground;
normal-background: rgba ( 52, 60, 72, 100 % );
lightfg: rgba ( 88, 104, 117, 100 % );
selected-normal-background: rgba ( 224, 224, 224, 100 % );
border-color: rgba ( 240, 98, 146, 100 % );
spacing: 2;
separatorcolor: rgba ( 224, 224, 224, 100 % );
urgent-background: rgba ( 52, 60, 72, 100 % );
selected-urgent-background: rgba ( 240, 98, 146, 100 % );
alternate-urgent-foreground: @urgent-foreground;
background-color: rgba ( 0, 0, 0, 0 % );
alternate-active-foreground: @active-foreground;
active-background: rgba ( 52, 60, 72, 100 % );
selected-active-background: rgba ( 224, 224, 224, 100 % );
}
window {
background-color: @xbg;
border: 0;
border-color: @x14;
border-radius: 12px;
padding: 40;
width: 50%;
height: 50%;
}
mainbox {
border: 0;
border-color: @x0;
padding: 6;
}
message {
border: 0px;
border-color: @x6;
padding: 1px;
}
textbox {
text-color: @xfg;
}
listview {
fixed-height: 0;
border: 0px;
border-color: @x6;
spacing: 2px;
scrollbar: false;
padding: 2px 0px 0px;
}
element {
border: 0;
padding: 1px;
}
element normal.normal {
background-color: rgba (0,0,0,0%);
text-color: @xfg;
}
element normal.urgent {
background-color: rgba (0,0,0,0%);
text-color: @x9;
}
element normal.active {
background-color: rgba (0,0,0,0%);
text-color: @x5;
}
element selected.normal {
background-color: rgba (0,0,0,0%);
text-color: @x13;
}
element selected.urgent {
background-color: rgba (0,0,0,0%);
text-color: @x13;
}
element selected.active {
background-color: rgba (0,0,0,0%);
text-color: @x13;
}
element alternate.normal {
background-color: rgba (0,0,0,0%);
text-color: @xfg;
}
element alternate.urgent {
background-color: rgba (0,0,0,0%);
text-color: @x9;
}
element alternate.active {
background-color: rgba (0,0,0,0%);
text-color: @x5;
}
scrollbar {
width: 4px ;
border: 0;
handle-color: @xfg;
handle-width: 8px ;
padding: 0;
}
sidebar {
border: 0px;
border-color: @x4;
border-radius: 20px;
}
button {
margin: 5px;
padding: 5px;
background-color: @xbg;
text-color: @x8;
border: 0px;
border-radius: 20px;
border-color: @x8;
}
button selected {
background-color: @xbg;
text-color: @x7;
border: 3px;
border-radius: 20px;
border-color: @x7;
}
inputbar {
spacing: 0px ;
text-color: @xfg;
padding: 1px ;
children: [ prompt,textbox-prompt-colon,entry,case-indicator ];
}
case-indicator {
spacing: 0;
text-color: @xfg;
}
entry {
spacing: 0;
text-color: @xfg;
}
prompt {
spacing: 0;
border: 0;
text-color: @xfg;
}
textbox-prompt-colon {
expand: false;
str: " ";
margin: 0px 0.3000em 0.0000em 0.0000em ;
text-color: inherit;
}
@import "colors.rasi"

View File

@@ -0,0 +1,131 @@
/**
* User: deadguy
* Copyright: deadguy
*/
configuration {
display-drun: "Activate";
display-run: "Execute";
display-window: "Window";
show-icons: true;
sidebar-mode: true;
}
* {
background-color: #080808;
text-color: #d3d7cf;
selbg: #215d9c;
actbg: #262626;
urgbg: #e53935;
winbg: #26c6da;
selected-normal-foreground: @winbg;
normal-foreground: @text-color;
selected-normal-background: @actbg;
normal-background: @background-color;
selected-urgent-foreground: @background-color;
urgent-foreground: @text-color;
selected-urgent-background: @urgbg;
urgent-background: @background-color;
selected-active-foreground: @winbg;
active-foreground: @text-color;
selected-active-background: @actbg;
active-background: @selbg;
line-margin: 2;
line-padding: 2;
separator-style: "none";
hide-scrollbar: "true";
margin: 0;
padding: 0;
}
window {
location: west;
anchor: west;
height: 100%;
width: 22%;
orientation: horizontal;
children: [mainbox];
}
mainbox {
spacing: 0.8em;
children: [ entry,listview,mode-switcher ];
}
button { padding: 5px 2px; }
button selected {
background-color: @active-background;
text-color: @background-color;
}
inputbar {
padding: 5px;
spacing: 5px;
}
listview {
spacing: 0.5em;
dynamic: false;
cycle: true;
}
element { padding: 10px; }
entry {
expand: false;
text-color: @normal-foreground;
vertical-align: 1;
padding: 5px;
}
element normal.normal {
background-color: @normal-background;
text-color: @normal-foreground;
}
element normal.urgent {
background-color: @urgent-background;
text-color: @urgent-foreground;
}
element normal.active {
background-color: @active-background;
text-color: @active-foreground;
}
element selected.normal {
background-color: @selected-normal-background;
text-color: @selected-normal-foreground;
border: 0 5px solid 0 0;
border-color: @active-background;
}
element selected.urgent {
background-color: @selected-urgent-background;
text-color: @selected-urgent-foreground;
}
element selected.active {
background-color: @selected-active-background;
text-color: @selected-active-foreground;
}
element alternate.normal {
background-color: @normal-background;
text-color: @normal-foreground;
}
element alternate.urgent {
background-color: @urgent-background;
text-color: @urgent-foreground;
}
element alternate.active {
background-color: @active-background;
text-color: @active-foreground;
}

View File

@@ -0,0 +1,45 @@
* {
background-color: #282C33;
border-color: #2e343f;
text-color: #8ca0aa;
spacing: 0;
width: 512px;
}
inputbar {
border: 0 0 1px 0;
children: [prompt,entry];
}
prompt {
padding: 16px;
border: 0 1px 0 0;
}
textbox {
background-color: #2e343f;
border: 0 0 1px 0;
border-color: #282C33;
padding: 8px 16px;
}
entry {
padding: 16px;
}
listview {
cycle: false;
margin: 0 0 -1px 0;
scrollbar: false;
}
element {
border: 0 0 1px 0;
padding: 16px;
}
element selected {
background-color: #2e343f;
}

77
config/sxhkd/sxhkdrc Normal file
View File

@@ -0,0 +1,77 @@
super + Escape
pkill -USR1 -x sxhkd
super + Return
alacritty
super + shift + Return
kitty
super + shift + r
bspc wm -r
super + d
rofi -show
#dmenu_run
super + {_,shift + } + q
bspc node -{c,k}
super + {_,shift + }{h,j,k,l}
bspc node -{f,s} {west,south,north,east}
super + {1,2,3,4,5,6,7,8,9,0}
bspc desktop -f ^{1,2,3,4,5,6,7,8,9,10}
super + shift + {1,2,3,4,5,6,7,8,9,0}
bspc node focused -d '^{1,2,3,4,5,6,7,8,9,10}'
super + {f,t,shift + t,shift + f}
bspc node focused -f -t {fullscreen,tiled,pseudo_tiled,floating}
# expand a window by moving one of its side outward
super + r ; {h,j,k,l}
bspc node -z {left -20 0,bottom 0 20,top 0 -20,right 20 0}
# contract a window by moving one of its side inward
super + shift + r ; {h,j,k,l}
bspc node -z {right -20 0,top 0 20,bottom 0 -20,left 20 0}
Print
gnome-screenshot
shift + Print
gnome-screenshot -a
super + a
kill -s USR1 $(pidof deadd-notification-center)
super + shift + a
kill -s USR1 $(pidof deadd-notification-center)
# MPC media keys
XF86Audio{Play,Pause}
mpc -q toggle
XF86Audio{Prev,Stop,Next}
mpc -q {prev,stop,next}
# Pulseaudio
XF86AudioRaiseVolume
pactl set-sink-volume @DEFAULT_SINK@ +5%
XF86AudioLowerVolume
pactl set-sink-volume @DEFAULT_SINK@ -5%
XF86AudioMute
pactl set-sink-mute @DEFAULT_SINK@ toggle
XF86AudioMicMute
pactl set-source-mute @DEFAULT_SOURCE@ toggle
# Brightness
XF86MonBrightnessUp
xbacklight -inc 10
XF86MonBrightnessDown
xbacklight -dec 10

View File

@@ -0,0 +1,3 @@
tmux new-session -d -s 'assembly' -n 'neovim' -c ~/Projects/assembly
tmux new-window -t assembly -n shell -c ~/Projects/assembly
tmux select-window -t assembly:0

3
config/tmux/sessions/c Executable file
View File

@@ -0,0 +1,3 @@
tmux new-session -d -s 'c' -n 'neovim' -c ~/Projects/c
tmux new-window -t c -n shell
tmux select-window -t c:0

6
config/tmux/sessions/default Executable file
View File

@@ -0,0 +1,6 @@
tmux new-session -d -s 'default' -n 'neovim'
tmux new-window -t default -n 'shell'
#tmux split-window -t default:1.0 -h*/
#tmux split-window -t default:1.1 */
#tmux resize-pane -t default:1.2 -x 60 -y 20*/
tmux select-window -t default:0

3
config/tmux/sessions/python Executable file
View File

@@ -0,0 +1,3 @@
tmux new-session -d -s 'python' -n 'neovim' -c ~/Projects/python
tmux new-window -t python -n shell -c ~/Projects/python
tmux select-window -t python:0

3
config/tmux/sessions/rust Executable file
View File

@@ -0,0 +1,3 @@
tmux new-session -d -s 'rust' -n 'neovim' -c ~/Projects/rust
tmux new-window -t rust -n shell -c ~/Projects/rust
tmux select-window -t rust:0

3
config/tmux/sessions/teddit Executable file
View File

@@ -0,0 +1,3 @@
tmux new-session -d -s 'teddit' -n 'neovim' -c ~/Projects/rust/teddit
tmux new-window -t teddit -n shell -c ~/Projects/rust/teddit
tmux select-window -t teddit:0

3
config/tmux/sessions/test Executable file
View File

@@ -0,0 +1,3 @@
tmux new-session -d -s 'test' -n 'neovim' -c ~/Projects/test
tmux new-window -t test -n shell
tmux select-window -t test:0

48
config/tmux/start-tmux Executable file
View File

@@ -0,0 +1,48 @@
#!/bin/sh
live_sessions=$(tmux list-sessions 2>/dev/null)
all_sessions=$(find ~/.config/tmux/sessions -type f -executable -printf '%f\n')
TMUX_SESSIONS="$HOME/.config/tmux/sessions"
# for some reason ~/.config/tmux/session doesn't work if made with quotes
# TMUX_SESSIONS=$XDG_CONFIG_HOME/tmux/sessions
if ! [ -z "$TMUX" ];then
echo "Nested tmux sessions are a bad idea?"
echo "If you want to really do this unset TMUX environment variable"
exit 1
fi
IFS=$'\n'
for live_session in $live_sessions;do
live_session_name=$(echo $live_session | cut -d: -f1)
if [ -z "${all_sessions##*$live_session_name*}" ];then # see https://stackoverflow.com/questions/229551/how-to-check-if-a-string-contains-a-substring-in-bash
all_sessions="$(echo "$all_sessions" | sed "s/$live_session_name/$live_session/g")"
fi
done
session=$(echo "$all_sessions" | fzf)
session_name=$(echo $session | cut -d: -f1)
if [ -z "$session" ];then
exit 0
fi
if ! [ -z "${session##*created*}" ];then
if [ -x "$TMUX_SESSIONS/$session_name" ];then
source $TMUX_SESSIONS/$session_name
else
echo $TMUX_SESSIONS/$session_name not found or is not executable
exit 1
fi
fi
if [ -z "${session##*attached*}" ];then
read -r -p "The session is already attached somewhere else. Attach it here too ? (y/N): " choice
if [ "$choice" == "y" ] || [ "$choice" == "Y" ];then
tmux attach-session -t$session_name
fi
else
tmux attach-session -t$session_name
fi

46
config/tmux/tmux.conf Normal file
View File

@@ -0,0 +1,46 @@
# List of plugins
set -g @plugin 'tmux-plugins/tpm'
set -g @plugin 'uttarayan21/tmux-wombat'
set -g @plugin 'tmux-plugins/tmux-battery'
# set -g @dracula-show-powerline true
# set -g @dracula-show-weather false
# set -g @dracula-show-left-icon session
# set -g @dracula-show-left-sep 
# set -g @dracula-show-right-sep 
# Theme
# set -g @plugin 'dracula/tmux'
# load plugin manager
run -b '~/.config/tmux/plugins/tpm/tpm'
set -g default-terminal 'screen-256color'
set -ga terminal-overrides ',*256col*:Tc'
set-option -sa terminal-overrides ',alacritty:RGB'
set-option -g focus-events on
set-option -sg escape-time 10
set-environment -g TMUX_PLUGIN_MANAGER_PATH '~/.config/tmux/plugins'
# source-file ~/.config/tmux/tmuxline.conf
# Bind prefix to ctrl space
unbind C-b
set -g prefix C-Space
bind Space send-prefix
# Use vi keys
set -gw mode-keys vi
set -g status-keys vi
bind h select-pane -L
bind j select-pane -D
bind k select-pane -U
bind l select-pane -R
# Binds
bind C-d detach
bind C-n next-window
bind C-p previous-window
bind r source-file ~/.config/tmux/tmux.conf \; display-message "Configuration reloaded."
bind C-Space last-window
bind m send-keys -t.- 'mpcfzf' Enter

190
config/zsh/abbreviations Normal file
View File

@@ -0,0 +1,190 @@
abbr -g ...="../.."
abbr -g ....="../../.."
abbr -g .....="../../../.."
abbr -g ......="../../../../.."
abbr -g grep="rg"
abbr -="cd -"
abbr _="sudo "
abbr 1="cd -"
abbr 2="cd -2"
abbr 3="cd -3"
abbr 4="cd -4"
abbr 5="cd -5"
abbr 6="cd -6"
abbr 7="cd -7"
abbr 8="cd -8"
abbr 9="cd -9"
abbr afind="ack -il"
abbr cat="bat"
abbr cd="z"
abbr g="git"
abbr ga="git add"
abbr gaa="git add --all"
abbr gap="git apply"
abbr gapa="git add --patch"
abbr gau="git add --update"
abbr gav="git add --verbose"
abbr gb="git branch"
abbr gba="git branch -a"
abbr gbD="git branch -D"
abbr gbd="git branch -d"
abbr gbda="git branch --no-color --merged | command grep -vE \"^(\+|\*|\s*(master|develop|dev)\s*\$)\" | command xargs -n 1 git branch -d"
abbr gbl="git blame -b -w"
abbr gbnm="git branch --no-merged"
abbr gbr="git branch --remote"
abbr gbs="git bisect"
abbr gbsb="git bisect bad"
abbr gbsg="git bisect good"
abbr gbsr="git bisect reset"
abbr gbss="git bisect start"
abbr 'gc!'="git commit -v --amend"
abbr gc="git commit -v"
abbr 'gca!'="git commit -v -a --amend"
abbr gca="git commit -v -a"
abbr gcam="git commit -a -m"
abbr 'gcan!'="git commit -v -a --no-edit --amend"
abbr 'gcans!'="git commit -v -a -s --no-edit --amend"
abbr gcb="git checkout -b"
abbr gcd="git checkout develop"
abbr gcf="git config --list"
abbr gcl="git clone --recurse-submodules"
abbr gclean="git clean -id"
abbr gcm="git checkout master"
abbr gcmsg="git commit -m"
abbr 'gcn!'="git commit -v --no-edit --amend"
abbr gco="git checkout"
abbr gcount="git shortlog -sn"
abbr gcp="git cherry-pick"
abbr gcpa="git cherry-pick --abort"
abbr gcpc="git cherry-pick --continue"
abbr gcs="git commit -S"
abbr gcsm="git commit -s -m"
abbr gd="git diff"
abbr gdca="git diff --cached"
abbr gdct="git describe --tags \$(git rev-list --tags --max-count=1)"
abbr gdcw="git diff --cached --word-diff"
abbr gds="git diff --staged"
abbr gdt="git diff-tree --no-commit-id --name-only -r"
abbr gdw="git diff --word-diff"
abbr gf="git fetch"
abbr gfa="git fetch --all --prune"
abbr gfg="git ls-files | grep"
abbr gfo="git fetch origin"
abbr gg="git gui citool"
abbr gga="git gui citool --amend"
abbr ggpull="git pull origin \"\$(git_current_branch)\""
abbr ggpur="ggu"
abbr ggpush="git push origin \"\$(git_current_branch)\""
abbr ggsup="git branch --set-upstream-to=origin/\$(git_current_branch)"
abbr ghh="git help"
abbr gignore="git update-index --assume-unchanged"
abbr gignored="git ls-files -v | grep \"^[[:lower:]]\""
abbr git-svn-dcommit-push="git svn dcommit && git push github master:svntrunk"
abbr gk="\gitk --all --branches"
abbr gke="\gitk --all \$(git log -g --pretty=%h)"
abbr gl="git pull"
abbr glg="git log --stat"
abbr glgg="git log --graph"
abbr glgga="git log --graph --decorate --all"
abbr glgm="git log --graph --max-count=10"
abbr glgp="git log --stat -p"
abbr glo="git log --oneline --decorate"
abbr globurl="noglob urlglobber "
abbr glod="git log --graph --pretty='%Cred%h%Creset -%C(auto)%d%Creset %s %Cgreen(%ad) %C(bold blue)<%an>%Creset'"
abbr glods="git log --graph --pretty='%Cred%h%Creset -%C(auto)%d%Creset %s %Cgreen(%ad) %C(bold blue)<%an>%Creset' --date=short"
abbr glog="git log --oneline --decorate --graph"
abbr gloga="git log --oneline --decorate --graph --all"
abbr glol="git log --graph --pretty='%Cred%h%Creset -%C(auto)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset'"
abbr glola="git log --graph --pretty='%Cred%h%Creset -%C(auto)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --all"
abbr glols="git log --graph --pretty='%Cred%h%Creset -%C(auto)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --stat"
abbr glp="_git_log_prettily"
abbr glum="git pull upstream master"
abbr gm="git merge"
abbr gma="git merge --abort"
abbr gmom="git merge origin/master"
abbr gmt="git mergetool --no-prompt"
abbr gmtvim="git mergetool --no-prompt --tool=vimdiff"
abbr gmum="git merge upstream/master"
abbr gp="git push"
abbr gpd="git push --dry-run"
abbr 'gpf!'="git push --force"
abbr gpf="git push --force-with-lease"
abbr gpoat="git push origin --all && git push origin --tags"
abbr gpristine="git reset --hard && git clean -dffx"
abbr gpsup="git push --set-upstream origin \$(git_current_branch)"
abbr gpu="git push upstream"
abbr gpv="git push -v"
abbr gr="git remote"
abbr gra="git remote add"
abbr grb="git rebase"
abbr grba="git rebase --abort"
abbr grbc="git rebase --continue"
abbr grbd="git rebase develop"
abbr grbi="git rebase -i"
abbr grbm="git rebase master"
abbr grbs="git rebase --skip"
abbr grev="git revert"
abbr grh="git reset"
abbr grhh="git reset --hard"
abbr grm="git rm"
abbr grmc="git rm --cached"
abbr grmv="git remote rename"
abbr groh="git reset origin/\$(git_current_branch) --hard"
abbr grrm="git remote remove"
abbr grs="git restore"
abbr grset="git remote set-url"
abbr grss="git restore --source"
abbr grt="cd \"\$(git rev-parse --show-toplevel || echo .)\""
abbr gru="git reset --"
abbr grup="git remote update"
abbr grv="git remote -v"
abbr gs="git status"
abbr gsb="git status -sb"
abbr gsd="git svn dcommit"
abbr gsh="git show"
abbr gsi="git submodule init"
abbr gsps="git show --pretty=short --show-signature"
abbr gsr="git svn rebase"
abbr gss="git status -s"
abbr gst="git status"
abbr gsta="git stash push"
abbr gstaa="git stash apply"
abbr gstall="git stash --all"
abbr gstc="git stash clear"
abbr gstd="git stash drop"
abbr gstl="git stash list"
abbr gstp="git stash pop"
abbr gsts="git stash show --text"
abbr gstu="git stash --include-untracked"
abbr gsu="git submodule update"
abbr gsw="git switch"
abbr gswc="git switch -c"
abbr gtl="gtl(){ git tag --sort=-v:refname -n -l \"\${1}*\" }; noglob gtl"
abbr gts="git tag -s"
abbr gtv="git tag | sort -V"
abbr gunignore="git update-index --no-assume-unchanged"
abbr gunwip="git log -n 1 | grep -q -c \"\-\-wip\-\-\" && git reset HEAD~1"
abbr gup="git pull --rebase"
abbr gupa="git pull --rebase --autostash"
abbr gupav="git pull --rebase --autostash -v"
abbr gupv="git pull --rebase -v"
abbr gwch="git whatchanged -p --abbrev-commit --pretty=medium"
abbr gwip="git add -A; git rm \$(git ls-files --deleted) 2> /dev/null; git commit --no-verify --no-gpg-sign -m \"--wip-- [skip ci]\""
abbr history="omz_history"
abbr l="exa -al"
abbr ls="exa"
abbr md="mkdir -p"
abbr mutt="neomutt"
abbr o="xdg-open"
abbr rpc="patch -p0 < ~/.local/share/console.diff"
abbr s="source venv/bin/activate"
abbr t="~/.config/tmux/start-tmux"
abbr vbspwm="v ~/.config/bspwm/bspwmrc"
abbr vc="v ~/.config/nvim/init.vim"
abbr vt="v ~/.config/tmux/tmux.conf"
abbr wget="curl -O"
abbr which-command="whence"
abbr za="zoxide add"
abbr zi="z -i"
abbr zq="zoxide query"
abbr zr="zoxide remove"

1
config/zsh/alias.zshrc Normal file
View File

@@ -0,0 +1 @@
alias ll='exa -al'

21
config/zsh/env.sh Normal file
View File

@@ -0,0 +1,21 @@
export GTK_RC_FILES="$XDG_CONFIG_HOME"/gtk-1.0/gtkrc
export GTK2_RC_FILES="$XDG_CONFIG_HOME"/gtk-2.0/gtkrc
export NOTMUCH_CONFIG="$XDG_CONFIG_HOME"/notmuch/notmuchrc
export NMBGIT="$XDG_DATA_HOME"/notmuch/nmbug
export LESSKEY="$XDG_CONFIG_HOME"/less/lesskey
export LESSHISTFILE="$XDG_CACHE_HOME"/less/history
export RUSTUP_HOME="$XDG_DATA_HOME"/rustup
export ANDROID_SDK_HOME="$XDG_CONFIG_HOME"/android
export ADB_VENDOR_KEY="$XDG_CONFIG_HOME"/android
export NPM_CONFIG_USERCONFIG=$XDG_CONFIG_HOME/npm/npmrc
export WINEPREFIX="$XDG_DATA_HOME"/wineprefixes/default
export CARGO_HOME="$XDG_DATA_HOME"/cargo
export _JAVA_OPTIONS=-Djava.util.prefs.userRoot="$XDG_CONFIG_HOME"/java
export GRADLE_USER_HOME="$XDG_DATA_HOME"/gradle
export PYLINTHOME="$XDG_CACHE_HOME"/pylint
export NPM_CONFIG_USERCONFIG=$XDG_CONFIG_HOME/npm/npmrc
# export XAUTHORITY="$XDG_RUNTIME_DIR"/Xauthority
export npm_config_prefix=$XDG_DATA_HOME/node_modules
export gnome_user_dir="$XDG_CONFIG_HOME"/gnome/apps
export ANDROID_PREFS_ROOT="$XDG_CONFIG_HOME"/android
export ANDROID_EMULATOR_HOME="$XDG_DATA_HOME"/android/emulator

1
config/zsh/plugins/adb Symbolic link
View File

@@ -0,0 +1 @@
/usr/share/oh-my-zsh/plugins/adb

View File

@@ -0,0 +1 @@
/usr/share/oh-my-zsh/plugins/alias-finder

1
config/zsh/plugins/ansible Symbolic link
View File

@@ -0,0 +1 @@
/usr/share/oh-my-zsh/plugins/ansible

1
config/zsh/plugins/ant Symbolic link
View File

@@ -0,0 +1 @@
/usr/share/oh-my-zsh/plugins/ant

View File

@@ -0,0 +1 @@
/usr/share/oh-my-zsh/plugins/apache2-macports

1
config/zsh/plugins/arcanist Symbolic link
View File

@@ -0,0 +1 @@
/usr/share/oh-my-zsh/plugins/arcanist

View File

@@ -0,0 +1 @@
/usr/share/oh-my-zsh/plugins/archlinux

1
config/zsh/plugins/asdf Symbolic link
View File

@@ -0,0 +1 @@
/usr/share/oh-my-zsh/plugins/asdf

1
config/zsh/plugins/autoenv Symbolic link
View File

@@ -0,0 +1 @@
/usr/share/oh-my-zsh/plugins/autoenv

1
config/zsh/plugins/autojump Symbolic link
View File

@@ -0,0 +1 @@
/usr/share/oh-my-zsh/plugins/autojump

1
config/zsh/plugins/autopep8 Symbolic link
View File

@@ -0,0 +1 @@
/usr/share/oh-my-zsh/plugins/autopep8

1
config/zsh/plugins/aws Symbolic link
View File

@@ -0,0 +1 @@
/usr/share/oh-my-zsh/plugins/aws

1
config/zsh/plugins/battery Symbolic link
View File

@@ -0,0 +1 @@
/usr/share/oh-my-zsh/plugins/battery

1
config/zsh/plugins/bbedit Symbolic link
View File

@@ -0,0 +1 @@
/usr/share/oh-my-zsh/plugins/bbedit

1
config/zsh/plugins/bgnotify Symbolic link
View File

@@ -0,0 +1 @@
/usr/share/oh-my-zsh/plugins/bgnotify

View File

@@ -0,0 +1 @@
/usr/share/oh-my-zsh/plugins/boot2docker

1
config/zsh/plugins/bower Symbolic link
View File

@@ -0,0 +1 @@
/usr/share/oh-my-zsh/plugins/bower

1
config/zsh/plugins/branch Symbolic link
View File

@@ -0,0 +1 @@
/usr/share/oh-my-zsh/plugins/branch

1
config/zsh/plugins/brew Symbolic link
View File

@@ -0,0 +1 @@
/usr/share/oh-my-zsh/plugins/brew

1
config/zsh/plugins/bundler Symbolic link
View File

@@ -0,0 +1 @@
/usr/share/oh-my-zsh/plugins/bundler

1
config/zsh/plugins/cabal Symbolic link
View File

@@ -0,0 +1 @@
/usr/share/oh-my-zsh/plugins/cabal

1
config/zsh/plugins/cake Symbolic link
View File

@@ -0,0 +1 @@
/usr/share/oh-my-zsh/plugins/cake

1
config/zsh/plugins/cakephp3 Symbolic link
View File

@@ -0,0 +1 @@
/usr/share/oh-my-zsh/plugins/cakephp3

View File

@@ -0,0 +1 @@
/usr/share/oh-my-zsh/plugins/capistrano

1
config/zsh/plugins/cargo Symbolic link
View File

@@ -0,0 +1 @@
/usr/share/oh-my-zsh/plugins/cargo

1
config/zsh/plugins/cask Symbolic link
View File

@@ -0,0 +1 @@
/usr/share/oh-my-zsh/plugins/cask

1
config/zsh/plugins/catimg Symbolic link
View File

@@ -0,0 +1 @@
/usr/share/oh-my-zsh/plugins/catimg

1
config/zsh/plugins/celery Symbolic link
View File

@@ -0,0 +1 @@
/usr/share/oh-my-zsh/plugins/celery

1
config/zsh/plugins/chruby Symbolic link
View File

@@ -0,0 +1 @@
/usr/share/oh-my-zsh/plugins/chruby

View File

@@ -0,0 +1 @@
/usr/share/oh-my-zsh/plugins/chucknorris

1
config/zsh/plugins/cloudapp Symbolic link
View File

@@ -0,0 +1 @@
/usr/share/oh-my-zsh/plugins/cloudapp

View File

@@ -0,0 +1 @@
/usr/share/oh-my-zsh/plugins/cloudfoundry

View File

@@ -0,0 +1 @@
/usr/share/oh-my-zsh/plugins/codeclimate

1
config/zsh/plugins/coffee Symbolic link
View File

@@ -0,0 +1 @@
/usr/share/oh-my-zsh/plugins/coffee

1
config/zsh/plugins/colemak Symbolic link
View File

@@ -0,0 +1 @@
/usr/share/oh-my-zsh/plugins/colemak

View File

@@ -0,0 +1 @@
/usr/share/oh-my-zsh/plugins/colored-man-pages

1
config/zsh/plugins/colorize Symbolic link
View File

@@ -0,0 +1 @@
/usr/share/oh-my-zsh/plugins/colorize

View File

@@ -0,0 +1 @@
/usr/share/oh-my-zsh/plugins/command-not-found

View File

@@ -0,0 +1 @@
/usr/share/oh-my-zsh/plugins/common-aliases

1
config/zsh/plugins/compleat Symbolic link
View File

@@ -0,0 +1 @@
/usr/share/oh-my-zsh/plugins/compleat

1
config/zsh/plugins/composer Symbolic link
View File

@@ -0,0 +1 @@
/usr/share/oh-my-zsh/plugins/composer

View File

@@ -0,0 +1 @@
/usr/share/oh-my-zsh/plugins/copybuffer

1
config/zsh/plugins/copydir Symbolic link
View File

@@ -0,0 +1 @@
/usr/share/oh-my-zsh/plugins/copydir

1
config/zsh/plugins/copyfile Symbolic link
View File

@@ -0,0 +1 @@
/usr/share/oh-my-zsh/plugins/copyfile

1
config/zsh/plugins/cp Symbolic link
View File

@@ -0,0 +1 @@
/usr/share/oh-my-zsh/plugins/cp

1
config/zsh/plugins/cpanm Symbolic link
View File

@@ -0,0 +1 @@
/usr/share/oh-my-zsh/plugins/cpanm

1
config/zsh/plugins/dash Symbolic link
View File

@@ -0,0 +1 @@
/usr/share/oh-my-zsh/plugins/dash

1
config/zsh/plugins/debian Symbolic link
View File

@@ -0,0 +1 @@
/usr/share/oh-my-zsh/plugins/debian

1
config/zsh/plugins/dircycle Symbolic link
View File

@@ -0,0 +1 @@
/usr/share/oh-my-zsh/plugins/dircycle

1
config/zsh/plugins/direnv Symbolic link
View File

@@ -0,0 +1 @@
/usr/share/oh-my-zsh/plugins/direnv

View File

@@ -0,0 +1 @@
/usr/share/oh-my-zsh/plugins/dirhistory

View File

@@ -0,0 +1 @@
/usr/share/oh-my-zsh/plugins/dirpersist

1
config/zsh/plugins/django Symbolic link
View File

@@ -0,0 +1 @@
/usr/share/oh-my-zsh/plugins/django

1
config/zsh/plugins/dnf Symbolic link
View File

@@ -0,0 +1 @@
/usr/share/oh-my-zsh/plugins/dnf

1
config/zsh/plugins/dnote Symbolic link
View File

@@ -0,0 +1 @@
/usr/share/oh-my-zsh/plugins/dnote

1
config/zsh/plugins/docker Symbolic link
View File

@@ -0,0 +1 @@
/usr/share/oh-my-zsh/plugins/docker

View File

@@ -0,0 +1 @@
/usr/share/oh-my-zsh/plugins/docker-compose

View File

@@ -0,0 +1 @@
/usr/share/oh-my-zsh/plugins/docker-machine

1
config/zsh/plugins/doctl Symbolic link
View File

@@ -0,0 +1 @@
/usr/share/oh-my-zsh/plugins/doctl

1
config/zsh/plugins/dotenv Symbolic link
View File

@@ -0,0 +1 @@
/usr/share/oh-my-zsh/plugins/dotenv

1
config/zsh/plugins/dotnet Symbolic link
View File

@@ -0,0 +1 @@
/usr/share/oh-my-zsh/plugins/dotnet

1
config/zsh/plugins/droplr Symbolic link
View File

@@ -0,0 +1 @@
/usr/share/oh-my-zsh/plugins/droplr

1
config/zsh/plugins/drush Symbolic link
View File

@@ -0,0 +1 @@
/usr/share/oh-my-zsh/plugins/drush

1
config/zsh/plugins/eecms Symbolic link
View File

@@ -0,0 +1 @@
/usr/share/oh-my-zsh/plugins/eecms

1
config/zsh/plugins/emacs Symbolic link
View File

@@ -0,0 +1 @@
/usr/share/oh-my-zsh/plugins/emacs

View File

@@ -0,0 +1 @@
/usr/share/oh-my-zsh/plugins/ember-cli

1
config/zsh/plugins/emoji Symbolic link
View File

@@ -0,0 +1 @@
/usr/share/oh-my-zsh/plugins/emoji

View File

@@ -0,0 +1 @@
/usr/share/oh-my-zsh/plugins/emoji-clock

1
config/zsh/plugins/emotty Symbolic link
View File

@@ -0,0 +1 @@
/usr/share/oh-my-zsh/plugins/emotty

1
config/zsh/plugins/encode64 Symbolic link
View File

@@ -0,0 +1 @@
/usr/share/oh-my-zsh/plugins/encode64

1
config/zsh/plugins/extract Symbolic link
View File

@@ -0,0 +1 @@
/usr/share/oh-my-zsh/plugins/extract

1
config/zsh/plugins/fabric Symbolic link
View File

@@ -0,0 +1 @@
/usr/share/oh-my-zsh/plugins/fabric

View File

@@ -0,0 +1 @@
/usr/share/oh-my-zsh/plugins/fancy-ctrl-z

1
config/zsh/plugins/fasd Symbolic link
View File

@@ -0,0 +1 @@
/usr/share/oh-my-zsh/plugins/fasd

1
config/zsh/plugins/fastfile Symbolic link
View File

@@ -0,0 +1 @@
/usr/share/oh-my-zsh/plugins/fastfile

Some files were not shown because too many files have changed in this diff Show More