├── styles
├── none.css
├── slack-gruvbox.js
├── postman-gruvbox.js
└── vimium.css
├── .config
├── coc
│ ├── .gitignore
│ └── ultisnips
│ │ └── typescript.snippets
├── nvim
│ ├── coc-settings.json
│ ├── init.vim
│ └── lua
│ │ ├── config.lua
│ │ ├── oil-conf.lua
│ │ ├── statuscolumn.lua
│ │ └── colorscheme.lua
├── bspwm
│ ├── external_rules
│ └── bspwmrc
├── rofi
│ ├── config.rasi
│ ├── gruvbox.rasi
│ └── Pop-Dark.rasi
├── bottom
│ └── bottom.toml
├── lf
│ └── preview.sh
├── polybar
│ └── spotify.sh
├── zathura
│ └── zathurarc
├── lattedockrc
├── htop
│ └── htoprc
└── compton.conf
├── .ipython
└── profile_default
│ ├── ipython_kernel_config.py
│ ├── ipython_config.py
│ └── gruvbox.py
├── misc
├── kde
│ ├── .gitattributes
│ ├── README.md
│ ├── gruvbox.profile.knsv
│ ├── gruvbox-plasma6.profile.knsv
│ └── cmd.json
├── vagrant
│ ├── README.md
│ ├── kali-vbox
│ │ └── Vagrantfile
│ ├── debian
│ │ └── Vagrantfile
│ ├── windows
│ │ ├── provision.bat
│ │ └── Vagrantfile
│ ├── ubuntu
│ │ └── Vagrantfile
│ └── kali
│ │ └── Vagrantfile
└── vimium_c-20250905_100836.json
├── .lfsconfig
├── icons
├── whatsapp.png
├── instagram.png
├── virtualbox.svg
├── teamviewer.svg
├── plexhometheater.svg
├── sqlectron.svg
├── postman.svg
├── utilities-terminal.svg
├── applications-utilities.svg
├── transmission.svg
├── system-file-manager.svg
├── document-viewer.svg
├── multimedia-photo-viewer.svg
├── dropbox.svg
├── instagram.svg
├── vlc.svg
├── vim.svg
├── discord.svg
├── google-chrome.svg
├── peek.svg
├── pgadmin.svg
├── utilities-tweak-tool.svg
├── slack.svg
├── color-picker.svg
└── spotify-client.svg
├── keyboard
├── oled
│ ├── boo.bmp
│ ├── mew.bmp
│ ├── gengar.bmp
│ └── bitmap-to-oled.py
├── klor_2040_3ximus.uf2
├── README.md
├── klor
│ └── 3ximus
│ │ ├── rules.mk
│ │ ├── klor_keycodes.h
│ │ ├── layout_saegewerk.cfg
│ │ └── config.h
├── crkbd
│ └── keymaps
│ │ └── 3ximus
│ │ └── config.h
├── flash-klor.sh
├── flash-corne.sh
└── crkbd_rev1_3ximus.json
├── screenshots
├── rofi.png
├── slack.png
├── tmux.png
├── vim.png
├── 7_full.png
├── firefox.png
├── spotify.png
├── 7_normal.png
├── whatsapp.png
├── .directory
└── window_decorations.png
├── firefox
├── images
│ ├── gruv.png
│ └── bg-000-5672c42860d5b06e1058dc477397f3ef.svg
├── gruvbox-dark-cyan.zip
└── manifest.json
├── .bash
├── scripts
│ ├── ssh-unlock.sh
│ ├── kwin-add-desktop.sh
│ ├── remove-titlebar-on-fullscreen.sh
│ ├── kwin-remove-desktop.sh
│ ├── spotify-nowplaying.5s.sh
│ ├── postgres-analyze.sh
│ ├── rofi-klipper.sh
│ ├── rofi-blurred.sh
│ ├── blur-window.sh
│ ├── invoke.sh
│ ├── bluetooth_mouse_connect.exp
│ ├── open_sheets.sh
│ └── extract_cookies.sh
├── variables.sh
├── ble-bindings
├── prompts
│ ├── prompt_1.sh
│ ├── prompt_3.sh
│ ├── prompt_2.sh
│ ├── prompt_5.sh
│ ├── prompt_7.sh
│ ├── prompt_6.sh
│ └── prompt_4.sh
└── fzf-git.bash
├── .vim
├── filetype.vim
├── doc
│ └── tags
├── tasks.ini
├── plugin
│ └── visPlugin.vim
└── coc-settings.json
├── .fonts
├── README.md
├── TerminessNerdFontMono-Bold.ttf
├── TerminessNerdFontMono-Italic.ttf
├── TerminessNerdFontMono-BoldItalic.ttf
├── TerminessNerdFontMono-Regular.ttf
└── .gitattributes
├── .radare2rc
├── .bash_profile
├── .gitignore
├── .gitmodules
├── .gdbinit.d
└── init
├── install
├── patch
│ ├── slack.sh
│ └── postman.sh
├── instagram.sh
└── whatsapp.sh
├── konsole
├── MyProfile.profile
├── Shaman.colorscheme
├── Ciapre.colorscheme
├── Obsidian.colorscheme
├── AlienBlood.colorscheme
├── FirefoxDev.colorscheme
├── Misterioso.colorscheme
├── Ubuntu.colorscheme
├── Wryan.colorscheme
├── Chalk.colorscheme
├── Molokai.colorscheme
├── Violet_Dark.colorscheme
├── CrayonPonyFish.colorscheme
├── Fideloper.colorscheme
├── Firewatch.colorscheme
├── LiquidCarbon.colorscheme
├── MaterialDark.colorscheme
├── Neutron.colorscheme
├── SpaceGray.colorscheme
├── Afterglow.colorscheme
├── Broadcast.colorscheme
├── Hardcore.colorscheme
├── Ryuuko.colorscheme
├── Zenburn.colorscheme
├── Belafonte_Night.colorscheme
├── OneHalfDark.colorscheme
├── SoftServer.colorscheme
├── Solarized_Darcula.colorscheme
├── Bright_Lights.colorscheme
├── Tomorrow_Night.colorscheme
├── Later_This_Evening.colorscheme
├── Flat.colorscheme
├── Glacier.colorscheme
├── Batman.colorscheme
├── Hybrid.colorscheme
├── Pnevma.colorscheme
├── Red_Planet.colorscheme
├── ForestBlue.colorscheme
├── N0tch2k.colorscheme
├── OceanicMaterial.colorscheme
├── Cobalt_Neon.colorscheme
├── Solarized_Dark_Higher_Contrast.colorscheme
├── linux.keytab
├── Gruvbox_Dark.colorscheme
└── Gruvbox_Light.colorscheme
├── .psqlrc
├── .inputrc
└── .gitconfig
/styles/none.css:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/.config/coc/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !ultisnips
3 |
--------------------------------------------------------------------------------
/.ipython/profile_default/ipython_kernel_config.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/.config/nvim/coc-settings.json:
--------------------------------------------------------------------------------
1 | /home/eximus/.vim/coc-settings.json
--------------------------------------------------------------------------------
/misc/kde/.gitattributes:
--------------------------------------------------------------------------------
1 | *.knsv filter=lfs diff=lfs merge=lfs -text
2 |
--------------------------------------------------------------------------------
/.lfsconfig:
--------------------------------------------------------------------------------
1 | [lfs]
2 | fetchexclude = misc/kde/*.knsv,.fonts/*.ttf
3 |
4 |
--------------------------------------------------------------------------------
/icons/whatsapp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3ximus/dotfiles/HEAD/icons/whatsapp.png
--------------------------------------------------------------------------------
/icons/instagram.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3ximus/dotfiles/HEAD/icons/instagram.png
--------------------------------------------------------------------------------
/keyboard/oled/boo.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3ximus/dotfiles/HEAD/keyboard/oled/boo.bmp
--------------------------------------------------------------------------------
/keyboard/oled/mew.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3ximus/dotfiles/HEAD/keyboard/oled/mew.bmp
--------------------------------------------------------------------------------
/screenshots/rofi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3ximus/dotfiles/HEAD/screenshots/rofi.png
--------------------------------------------------------------------------------
/screenshots/slack.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3ximus/dotfiles/HEAD/screenshots/slack.png
--------------------------------------------------------------------------------
/screenshots/tmux.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3ximus/dotfiles/HEAD/screenshots/tmux.png
--------------------------------------------------------------------------------
/screenshots/vim.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3ximus/dotfiles/HEAD/screenshots/vim.png
--------------------------------------------------------------------------------
/firefox/images/gruv.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3ximus/dotfiles/HEAD/firefox/images/gruv.png
--------------------------------------------------------------------------------
/screenshots/7_full.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3ximus/dotfiles/HEAD/screenshots/7_full.png
--------------------------------------------------------------------------------
/screenshots/firefox.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3ximus/dotfiles/HEAD/screenshots/firefox.png
--------------------------------------------------------------------------------
/screenshots/spotify.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3ximus/dotfiles/HEAD/screenshots/spotify.png
--------------------------------------------------------------------------------
/.bash/scripts/ssh-unlock.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | SSH_ASKPASS=/usr/bin/ksshaskpass ssh-add
--------------------------------------------------------------------------------
/screenshots/window_decorations.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/3ximus/dotfiles/HEAD/screenshots/window_decorations.png
--------------------------------------------------------------------------------
/.config/nvim/init.vim:
--------------------------------------------------------------------------------
1 | set runtimepath^=~/.vim,~/.vim/after
2 | let &packpath=&runtimepath
3 | source ~/.vimrc
4 | lua require('config')
5 |
6 |
--------------------------------------------------------------------------------
/.vim/filetype.vim:
--------------------------------------------------------------------------------
1 | augroup filetypedetect
2 | " Mail
3 | autocmd BufRead,BufNewFile *mutt-* setfiletype mail
4 | augroup END
5 |
--------------------------------------------------------------------------------
/.bash/scripts/kwin-add-desktop.sh:
--------------------------------------------------------------------------------
1 | count=$(qdbus org.kde.KWin /VirtualDesktopManager count)
2 | qdbus org.kde.KWin /VirtualDesktopManager createDesktop $((count+1)) ""
3 |
--------------------------------------------------------------------------------
/.fonts/README.md:
--------------------------------------------------------------------------------
1 | # Note
2 |
3 | This directory contains lfs files excluded in `.lfsconfig`
4 | To pull them use:
5 | ```bash
6 | git lfs pull -I '*.ttf' -X ''
7 | ```
8 |
--------------------------------------------------------------------------------
/misc/kde/README.md:
--------------------------------------------------------------------------------
1 | # Note
2 |
3 | This directory contains lfs files excluded in `.lfsconfig`
4 | To pull them use:
5 | ```bash
6 | git lfs pull -I '*.knsv' -X ''
7 | ```
8 |
--------------------------------------------------------------------------------
/misc/kde/gruvbox.profile.knsv:
--------------------------------------------------------------------------------
1 | version https://git-lfs.github.com/spec/v1
2 | oid sha256:44125d07bfc820d61f16e4be052ddc1bcc0c68085ce18ec19bb1d7506a628842
3 | size 19346481
4 |
--------------------------------------------------------------------------------
/.fonts/TerminessNerdFontMono-Bold.ttf:
--------------------------------------------------------------------------------
1 | version https://git-lfs.github.com/spec/v1
2 | oid sha256:cd6d9ae8d055e7edaa29abc6fa46a23f3a03b73184d48ae2c36acd7408e3a5ce
3 | size 2665872
4 |
--------------------------------------------------------------------------------
/.fonts/TerminessNerdFontMono-Italic.ttf:
--------------------------------------------------------------------------------
1 | version https://git-lfs.github.com/spec/v1
2 | oid sha256:50c798f8d78a77a720e804e3cc888b4331e9af6199c84249e7edf36e3269fb08
3 | size 2705492
4 |
--------------------------------------------------------------------------------
/misc/kde/gruvbox-plasma6.profile.knsv:
--------------------------------------------------------------------------------
1 | version https://git-lfs.github.com/spec/v1
2 | oid sha256:d708045a17c0eeb2268f31d7166361bc79ba83896ae91f92914a67be6e7c0aee
3 | size 13370434
4 |
--------------------------------------------------------------------------------
/.fonts/TerminessNerdFontMono-BoldItalic.ttf:
--------------------------------------------------------------------------------
1 | version https://git-lfs.github.com/spec/v1
2 | oid sha256:a33d58d0ecd00722ccedc3eef441e444733a1ee3d24f8fec447bc088832df5ed
3 | size 2722076
4 |
--------------------------------------------------------------------------------
/.fonts/TerminessNerdFontMono-Regular.ttf:
--------------------------------------------------------------------------------
1 | version https://git-lfs.github.com/spec/v1
2 | oid sha256:fe0885bbed456ff953b87ad414b0eefd77a6d5e6774528b8440880a64a127d2c
3 | size 2665032
4 |
--------------------------------------------------------------------------------
/.bash/scripts/remove-titlebar-on-fullscreen.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | sleep 6
3 | kwriteconfig5 --file /home/eximus/.config/kwinrc --group Windows --key BorderlessMaximizedWindows true
4 | qdbus org.kde.KWin /KWin reconfigure
5 |
--------------------------------------------------------------------------------
/.radare2rc:
--------------------------------------------------------------------------------
1 | e asm.bytes = false
2 | e asm.cmt.right = true
3 | e asm.cmt.col = 70
4 | # e asm.pseudo = true
5 | e asm.describe = true
6 |
7 | e graph.cmtright = false
8 | e scr.color = 1
9 | ec comment blue
10 |
--------------------------------------------------------------------------------
/.bash/scripts/kwin-remove-desktop.sh:
--------------------------------------------------------------------------------
1 | deleteId=$(qdbus --literal org.kde.KWin /VirtualDesktopManager desktops | grep "[0-9a-z\-]\{36\}" -o | tail -n1)
2 | qdbus org.kde.KWin /VirtualDesktopManager removeDesktop "$deleteId"
3 |
--------------------------------------------------------------------------------
/misc/vagrant/README.md:
--------------------------------------------------------------------------------
1 |
2 | ## For future reference, in order to setup X11 Forwarding through ssh we need to set these parameters like so on `/etc/ssh/sshd_config`
3 |
4 | ```
5 | X11Forwarding yes
6 | X11UseLocalhost no
7 | ```
8 |
--------------------------------------------------------------------------------
/.config/bspwm/external_rules:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | wid=$1
3 | class=$2
4 | instance=$3
5 |
6 | # Use to debug
7 | # echo "$wid $class $instance" >> /tmp/bspwm-windows.log
8 |
9 | if [ -z "$instance" ] ; then
10 | echo "desktop=^4 focus=on"
11 | fi
12 |
--------------------------------------------------------------------------------
/.bash_profile:
--------------------------------------------------------------------------------
1 | export SSH_ASKPASS="/usr/bin/ksshaskpass"
2 |
3 | if [ -f "${HOME}/.ssh/id_rsa" ]; then
4 | keychain "${HOME}/.ssh/id_rsa" --quiet
5 | source "${HOME}/.keychain/${HOSTNAME}-sh"
6 | fi
7 |
8 | if [ -f ~/.bashrc ]; then
9 | source ~/.bashrc
10 | fi
11 |
--------------------------------------------------------------------------------
/.fonts/.gitattributes:
--------------------------------------------------------------------------------
1 | TerminessNerdFontMono-BoldItalic.ttf filter=lfs diff=lfs merge=lfs -text
2 | TerminessNerdFontMono-Bold.ttf filter=lfs diff=lfs merge=lfs -text
3 | TerminessNerdFontMono-Italic.ttf filter=lfs diff=lfs merge=lfs -text
4 | TerminessNerdFontMono-Regular.ttf filter=lfs diff=lfs merge=lfs -text
5 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | **/__pycache__/**
2 | **/*.sqlite
3 | .ipython/profile_default/startup/
4 | .config/ranger/tagged
5 | .config/ranger/history
6 | .config/pgcli/log
7 | .config/pgcli/history
8 | konsole/bookmarks.xml*
9 |
10 | .vim/plugged/*
11 | .vim/view/
12 | .vim/.netrwhist
13 | .vim/.VimballRecord
14 |
15 | .tmux/*
16 | !.tmux/tpm
17 |
--------------------------------------------------------------------------------
/keyboard/README.md:
--------------------------------------------------------------------------------
1 | # Keyboard firmware compiler
2 |
3 | For the corne firmware just edit the file and run the `./flash-corne.sh` script
4 |
5 | For the klor you must have this fork of the klor firmware https://github.com/GEIGEIGEIST/qmk-config-klor/pull/17
6 | until it's merged or pushed upstream to qmk. Then just run the scrip `./flash-klor.sh`
7 |
--------------------------------------------------------------------------------
/keyboard/klor/3ximus/rules.mk:
--------------------------------------------------------------------------------
1 | OLED_ENABLE = yes
2 | OLED_DRIVER = ssd1306
3 | ENCODER_ENABLE = yes
4 | EXTRAKEY_ENABLE = yes
5 | AUDIO_ENABLE = no
6 | MUSIC_ENABLE = no
7 |
8 | DYNAMIC_MACRO_ENABLE = no
9 | COMBO_ENABLE = no
10 | KEY_OVERRIDE_ENABLE = no
11 |
12 | #HAPTIC FEEBACK
13 | HAPTIC_ENABLE = no
14 |
15 | #PER KEY RGB
16 | RGB_MATRIX_ENABLE = no
17 |
--------------------------------------------------------------------------------
/.bash/scripts/spotify-nowplaying.5s.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | data=$(qdbus --literal org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Metadata | sed 's/.*"xesam:artist"[^"]*"\([^"]*\)".*"xesam:title"[^"]*"\([^"]*\)".*/\2 - \1/' | cut -c -60)
3 | [[ -z $data ]] && echo -n '_' || echo -n "♫ ${data} | size=14"
4 |
--------------------------------------------------------------------------------
/.gitmodules:
--------------------------------------------------------------------------------
1 | [submodule "VundleVim/Vundle.vim"]
2 | path = .vim/bundle/Vundle.vim
3 | url = https://github.com/VundleVim/Vundle.vim.git
4 | update = merge
5 | [submodule "akinomyoga/ble.sh"]
6 | path = .bash/ble.sh
7 | url = https://github.com/akinomyoga/ble.sh
8 | update = merge
9 | [submodule "tmux-plugins/tpm"]
10 | path = .tmux/tpm
11 | url = https://github.com/tmux-plugins/tpm
12 | update = merge
13 |
--------------------------------------------------------------------------------
/.config/rofi/config.rasi:
--------------------------------------------------------------------------------
1 | configuration {
2 | modi: "window,run,ssh,drun,combi";
3 | matching: "normal";
4 | me-select-entry: "";
5 | me-accept-entry: [ MousePrimary ];
6 | timeout {
7 | action: "kb-cancel";
8 | delay: 0;
9 | }
10 | filebrowser {
11 | directories-first: true;
12 | sorting-method: "name";
13 | }
14 | }
15 |
16 | @theme "/home/eximus/.config/rofi/gruvbox.rasi"
17 |
--------------------------------------------------------------------------------
/keyboard/klor/3ximus/klor_keycodes.h:
--------------------------------------------------------------------------------
1 | #ifndef KLOR_KEYCODE_H
2 | #define KLOR_KEYCODE_H
3 |
4 | #include QMK_KEYBOARD_H
5 |
6 | // ┌───────────────────────────────────────────────────────────┐
7 | // │ d e f i n e k e y c o d e s │
8 | // └───────────────────────────────────────────────────────────┘
9 |
10 | typedef enum {
11 | CTL_EXLM = SAFE_RANGE,
12 | } custom_keycodes;
13 |
14 | #endif
15 |
--------------------------------------------------------------------------------
/.config/nvim/lua/config.lua:
--------------------------------------------------------------------------------
1 | -- NVIM CONFIG
2 |
3 | vim.api.nvim_set_hl(0, 'FloatBorder', {ctermbg=0, ctermfg=12, bold=true})
4 | vim.api.nvim_set_hl(0, 'NormalFloat', {bg=0})
5 |
6 | -- Safelly require modules, if they don't exist nothing happens
7 | local function prequire(m)
8 | local ok, err = pcall(require, m)
9 | if not ok then return nil, err end
10 | return err
11 | end
12 |
13 | prequire("colorscheme")
14 | prequire("oil-conf")
15 | prequire("statusline")
16 | prequire("statuscolumn")
17 | prequire("fzf")
18 | prequire("dap-debugging")
19 |
--------------------------------------------------------------------------------
/misc/kde/cmd.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "command": "loginctl lock-session",
4 | "name": "Lock Screen"
5 | },
6 | {
7 | "command": "sudo systemctl restart plexmediaserver.service",
8 | "name": "Restart Plex"
9 | },
10 | {
11 | "command": "loginctl unlock-session",
12 | "name": "Unlock Screen"
13 | },
14 | {
15 | "command": "xdotool key Right",
16 | "name": "Right Arrow"
17 | },
18 | {
19 | "command": "xdotool key Left",
20 | "name": "Left Arrow"
21 | }
22 | ]
23 |
--------------------------------------------------------------------------------
/.vim/doc/tags:
--------------------------------------------------------------------------------
1 | g:vis_empty_character vis.txt /*g:vis_empty_character*
2 | v_:B vis.txt /*v_:B*
3 | vis vis.txt /*vis*
4 | vis-S vis.txt /*vis-S*
5 | vis-contents vis.txt /*vis-contents*
6 | vis-copyright vis.txt /*vis-copyright*
7 | vis-history vis.txt /*vis-history*
8 | vis-manual vis.txt /*vis-manual*
9 | vis-required vis.txt /*vis-required*
10 | vis-search vis.txt /*vis-search*
11 | vis-sort vis.txt /*vis-sort*
12 | vis-srch vis.txt /*vis-srch*
13 | vis.txt vis.txt /*vis.txt*
14 | vis.vim vis.txt /*vis.vim*
15 | visman vis.txt /*visman*
16 | vismanual vis.txt /*vismanual*
17 |
--------------------------------------------------------------------------------
/.bash/scripts/postgres-analyze.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | ANALYZE_TMP=${2:-$(mktemp --suffix=.json)}
4 |
5 | if [ $# -lt 2 ]; then
6 | echo -e "usage:\n\t $BASH_SOURCE queryfile planfile"
7 | echo -e "to generate plan:\n\tpsql DB_URL -XqAt -f explain.sql > plan.json"
8 | exit 1
9 | fi
10 |
11 | id=$(curl -s 'https://explain.dalibo.com/new.json' -X POST --json @<(jq -n --rawfile plan $ANALYZE_TMP --rawfile query $2 '{plan:$plan,query:$query,title:"sample"}') | jq -r '.id')
12 | firefox --new-tab "https://explain.dalibo.com/plan/$id"
13 |
14 | [[ -z $2 ]] && rm $ANALYZE_TMP
15 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/styles/slack-gruvbox.js:
--------------------------------------------------------------------------------
1 | document.addEventListener("DOMContentLoaded", function () {
2 | let s = document.createElement("style");
3 | s.innerHTML = `
4 | body {
5 | font-family: "Terminess Nerd Font Mono", Slack-Lato,Slack-Fractions,appleLogo,sans-serif !important;
6 | }
7 | .c-texty_input_unstyled {
8 | font-family: "Terminess Nerd Font Mono", Slack-Lato,Slack-Fractions,appleLogo,sans-serif !important;
9 | }
10 | `;
11 | document.head.appendChild(s);
12 | }); // XXX EXIMUS PATCH -- DONT CHANGE THIS COMMENT, its used to remove this style when reapplying the patch
13 |
--------------------------------------------------------------------------------
/.bash/scripts/rofi-klipper.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | clipboard-history(){
4 | for (( i=0; i<40 ; i++ )) ; do
5 | qdbus org.kde.plasmashell /klipper org.kde.klipper.klipper.getClipboardHistoryItem $i | paste -sd ' ' | cut -c1-80
6 | done
7 | }
8 |
9 | selected=$(clipboard-history | /usr/bin/rofi -dmenu -format i -i -p "clipboard")
10 | if [ $? == 0 ] ; then
11 | qdbus org.kde.plasmashell /klipper org.kde.klipper.klipper.getClipboardHistoryItem $selected \
12 | | head -c -1 \
13 | | xargs -0 -IREPLACE qdbus org.kde.plasmashell /klipper org.kde.klipper.klipper.setClipboardContents REPLACE
14 | fi
15 |
--------------------------------------------------------------------------------
/.config/coc/ultisnips/typescript.snippets:
--------------------------------------------------------------------------------
1 | # Snippet options:
2 | #
3 | # b - Beginning of line.
4 | # i - In-word expansion.
5 | # w - Word boundary.
6 | # r - Regular expression
7 | # e - Custom context snippet
8 | # A - Snippet will be triggered automatically, when condition matches.
9 |
10 | snippet //ed "eslint disable" i
11 | /* eslint-disable ${1} */
12 | /* eslint-enable ${1} */
13 | endsnippet
14 |
15 | snippet //edl "eslint disable line" i
16 | // eslint-disable-line ${1}
17 | endsnippet
18 |
19 | snippet //ednl "eslint disable line" i
20 | // eslint-disable-next-line ${1}
21 | endsnippet
22 |
--------------------------------------------------------------------------------
/styles/postman-gruvbox.js:
--------------------------------------------------------------------------------
1 |
2 | document.addEventListener("DOMContentLoaded", function () {
3 | let s = document.createElement("style");
4 | s.innerHTML = `
5 | body {
6 | --bg-primary: #282828;
7 | --background-color-primary: #282828;
8 | --background-color-secondary: #282828;
9 | --background-color-tertiary: #282828;
10 | --base-color-info: #689D6A;
11 | --base-color-brand: #FE8019;
12 | --content-color-link: #8EC07C;
13 | }
14 | `;
15 | document.head.appendChild(s);
16 | }); // XXX EXIMUS PATCH -- DONT CHANGE THIS COMMENT, its used to remove this style when reapplying the patch
17 |
--------------------------------------------------------------------------------
/.gdbinit.d/init:
--------------------------------------------------------------------------------
1 | # Stack memory watch
2 | dashboard memory watch $sp 96
3 | # use only these modes
4 | dashboard -layout assembly breakpoints memory registers stack
5 |
6 | # define xxd to dump memory
7 | define xxd
8 | dump binary memory /tmp/gdb-dump.bin $arg0 $arg0+$arg1
9 | eval "shell xxd -o %d /tmp/gdb-dump.bin; rm /tmp/gdb-dump.bin", $arg0
10 | end
11 | document xxd
12 | Dump memory with xxd command (keep the address as offset)
13 |
14 | xxd addr [size]
15 | addr -- expression resolvable as an address
16 | size -- size (in byte) of memory to dump
17 | sizeof(*addr) is used by default
18 | end
19 |
--------------------------------------------------------------------------------
/install/patch/slack.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | set -e
4 |
5 | if [[ ! -d styles ]] ; then
6 | echo "Run from parent directory './install/patch/slack.sh'"
7 | exit
8 | fi
9 |
10 | TMP_DIR=/tmp/slack-setup-patch
11 | mkdir $TMP_DIR
12 | JS=$(cat "styles/slack-gruvbox.js")
13 | npx asar extract /usr/lib/slack/resources/app.asar $TMP_DIR/
14 | sed -i '/EXIMUS PATCH/d' $TMP_DIR/dist/preload.bundle.js
15 | echo "$JS" | tr -d '\n' >> $TMP_DIR/dist/preload.bundle.js
16 | npx asar pack $TMP_DIR/ $TMP_DIR/app.asar
17 | sudo mv $TMP_DIR/app.asar /usr/lib/slack/resources/app.asar
18 | echo "Slack patched successfully"
19 | rm -r $TMP_DIR
20 |
21 |
--------------------------------------------------------------------------------
/.bash/scripts/rofi-blurred.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | # Wrapper to run rofi with blurred background
4 |
5 | # /usr/bin/rofi -font 'Droid Sans Mono for Powerline 15' $HOME/.local/share/icons/Papirus-Dark/ -theme $HOME/.config/rofi/gruvbox-rofi-theme.rasi $@ &
6 | /usr/bin/rofi -font 'TerminessTTF Nerd Font Mono 20' $@ &
7 |
8 | # this will enable blur behind rofi
9 | # c=0
10 | # while ! xprop -f _KDE_NET_WM_BLUR_BEHIND_REGION 32c -set _KDE_NET_WM_BLUR_BEHIND_REGION 0 -id $(xdotool search -class 'rofi') ; do
11 | # sleep .1
12 | # c=$((c+1))
13 | # [[ c = 50 ]] && exit; # stop script window didn't appear after 5 seconds
14 | # done
15 |
16 |
--------------------------------------------------------------------------------
/icons/virtualbox.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/keyboard/oled/bitmap-to-oled.py:
--------------------------------------------------------------------------------
1 | from PIL import Image
2 | import sys
3 | im = Image.open(sys.argv[1])
4 |
5 | # print in ascii
6 | # for i in range(0, im.size[0]):
7 | # for j in range(0, im.size[1]):
8 | # print(' ' if im.getpixel((j, i)) == (0, 0, 0, 255) else 'X', end='')
9 | # print()
10 |
11 |
12 | def convert_8_pixels(im, i, j):
13 | return hex(int(''.join(['0' if im.getpixel((j, c)) == (0, 0, 0, 255) else '1' for c in reversed(range(i, i + 8))]), 2))
14 |
15 |
16 | margin = ['0'] * ((128 - im.size[0]) // 2)
17 | for i in range(0, im.size[0], 8):
18 | print(','.join(margin + [convert_8_pixels(im, i, j)
19 | for j in range(0, im.size[1])] + margin), end=',\n')
20 |
--------------------------------------------------------------------------------
/.bash/scripts/blur-window.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 |
3 | # Blurs area behind a window on plasma
4 | # if argument is given it searches for that window and gives a menu to choose, otherwise it will be interactive
5 |
6 | if [ -z $1 ]; then
7 | xprop -f _KDE_NET_WM_BLUR_BEHIND_REGION 32c -set _KDE_NET_WM_BLUR_BEHIND_REGION 0 -id $(xwininfo | awk '/Window\ id/ {print $4;}')
8 | else
9 | list=( `xdotool search $1 2>/dev/null` )
10 | for i in $(seq 0 $((${#list[@]}-1))); do list[$i]="${list[$i]} - `xdotool getwindowname ${list[$i]}`"; done
11 | select window in "${list[@]}"; do
12 | xprop -f _KDE_NET_WM_BLUR_BEHIND_REGION 32c -set _KDE_NET_WM_BLUR_BEHIND_REGION 0 -id ${window/[^0-9]*/}
13 | break
14 | done
15 | fi
16 |
--------------------------------------------------------------------------------
/icons/teamviewer.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/.config/bottom/bottom.toml:
--------------------------------------------------------------------------------
1 | # Bottom config file
2 | # See https://github.com/ClementTsang/bottom#config-files
3 |
4 | [flags]
5 | dot_marker = false
6 | left_legend = true
7 |
8 | [colors]
9 | highlighted_border_color = "Yellow"
10 | widget_title_color="Yellow"
11 | avg_cpu_color = "White"
12 |
13 | # Layout
14 | [[row]]
15 | ratio=20
16 | [[row.child]]
17 | type="cpu"
18 | [[row]]
19 | ratio=70
20 | [[row.child]]
21 | ratio=2
22 | type="proc"
23 | default=true
24 | [[row.child]]
25 | [[row.child.child]]
26 | ratio=2
27 | type="mem"
28 | [[row.child.child]]
29 | ratio=2
30 | type="net"
31 | [[row.child.child]]
32 | type="disk"
33 | [[row.child.child]]
34 | type="temp"
35 |
36 |
--------------------------------------------------------------------------------
/misc/vagrant/kali-vbox/Vagrantfile:
--------------------------------------------------------------------------------
1 | # -*- mode: ruby -*-
2 | # vi: set ft=ruby :
3 |
4 | Vagrant.configure("2") do |config|
5 | config.vm.box = "kalilinux/rolling"
6 | config.vm.box_check_update = false
7 |
8 | # Disable GUI
9 | config.vm.provider "virtualbox" do |v|
10 | v.cpus = 4
11 | v.memory = 8192
12 | v.gui = false
13 | end
14 |
15 | # Forward X
16 | config.ssh.forward_agent = true
17 | config.ssh.forward_x11 = true
18 |
19 | # Open ports
20 | config.vm.network "forwarded_port", guest: 4444, host: 4444
21 | config.vm.network "forwarded_port", guest: 44441, host: 44441
22 | config.vm.network "forwarded_port", guest: 44442, host: 44442
23 | config.vm.network "forwarded_port", guest: 8000, host: 8000
24 | end
25 |
--------------------------------------------------------------------------------
/icons/plexhometheater.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/install/instagram.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | set -e
4 |
5 | if [[ ! -d styles ]] ; then
6 | echo "Run from parent directory './install/instagram.sh'"
7 | exit
8 | fi
9 |
10 | if hash nativefier &>/dev/null ; then
11 | echo "Choose instagram theme:"
12 | select theme_path in ./styles/*.css ; do break; done
13 | nativefier --inject $theme_path --icon "./icons/instagram.png" --name instagram --counter --single-instance instagram.com /tmp/instagram
14 | if [ -d "/opt/instagram" ] ; then
15 | echo "Deleting previous Instagram installation"
16 | sudo rm -r "/opt/instagram"
17 | fi
18 | sudo mv /tmp/instagram/instagram* /opt/instagram
19 | rm /tmp/instagram -r
20 | echo "Instagram installed successfully"
21 | else
22 | echo -e '\033[31mnativefier is not installed\033[m'
23 | fi
24 |
--------------------------------------------------------------------------------
/install/patch/postman.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | set -e
4 |
5 | if [[ ! -d styles ]] ; then
6 | echo "Run from parent directory './install/patch/slack.sh'"
7 | exit
8 | fi
9 |
10 | menuBarPatchFile="/opt/Postman/app/resources/app/services/windowManager.js"
11 | if [[ -f $menuBarPatchFile ]] ; then
12 | ln=$(grep -n isDarwin $menuBarPatchFile | tail -n1 | cut -d: -f1)
13 | inject="if (process.platform === 'linux') { Object.assign(browserWindowOptions, { autoHideMenuBar: true });}"
14 | sed -i "$((ln -2)) a $inject" $menuBarPatchFile
15 | fi
16 |
17 | JS=$(cat "styles/postman-gruvbox.js")
18 | sed -i '/EXIMUS PATCH/d' /opt/Postman/app/resources/app/preload/desktop/index.js
19 | echo $JS >> /opt/Postman/app/resources/app/preload/desktop/index.js
20 | echo "Postman patched successfully"
21 |
22 |
--------------------------------------------------------------------------------
/keyboard/crkbd/keymaps/3ximus/config.h:
--------------------------------------------------------------------------------
1 | /*
2 | * My custom corne keymap for 36 key layout
3 | */
4 |
5 | #pragma once
6 |
7 | //#define USE_MATRIX_I2C
8 |
9 | #define QUICK_TAP_TERM 0
10 | #define TAPPING_TERM 160
11 |
12 | #ifdef RGBLIGHT_ENABLE
13 | #define RGBLIGHT_EFFECT_BREATHING
14 | #define RGBLIGHT_EFFECT_RAINBOW_MOOD
15 | #define RGBLIGHT_EFFECT_RAINBOW_SWIRL
16 | #define RGBLIGHT_EFFECT_SNAKE
17 | #define RGBLIGHT_EFFECT_KNIGHT
18 | #define RGBLIGHT_EFFECT_CHRISTMAS
19 | #define RGBLIGHT_EFFECT_STATIC_GRADIENT
20 | #define RGBLIGHT_EFFECT_RGB_TEST
21 | #define RGBLIGHT_EFFECT_ALTERNATING
22 | #define RGBLIGHT_EFFECT_TWINKLE
23 | #define RGBLIGHT_LIMIT_VAL 120
24 | #define RGBLIGHT_HUE_STEP 10
25 | #define RGBLIGHT_SAT_STEP 17
26 | #define RGBLIGHT_VAL_STEP 17
27 | #endif
28 |
--------------------------------------------------------------------------------
/.vim/tasks.ini:
--------------------------------------------------------------------------------
1 | [runfile]
2 | command="$(VIM_FILEPATH)"
3 | command:c,cpp="$(VIM_PATHNOEXT)"
4 | command:go="$(VIM_PATHNOEXT)"
5 | command:python=python "$(VIM_FILENAME)"
6 | command:make=make -f "$(VIM_FILENAME)" run
7 | command:javascript=node "$(VIM_FILENAME)"
8 | command:typescript=ts-node "$(VIM_FILENAME)"
9 | command:sh=bash "$(VIM_FILENAME)"
10 | command:lua=lua "$(VIM_FILENAME)"
11 | command:perl=perl "$(VIM_FILENAME)"
12 | command:ruby=ruby "$(VIM_FILENAME)"
13 | command:bash=bash "$(VIM_FILENAME)"
14 | command:php=php "$(VIM_FILENAME)"
15 | command:ps1=powershell -file "$(VIM_FILENAME)"
16 | command:vim=:source %
17 | output=terminal
18 | cwd=$(VIM_FILEDIR)
19 | save=1
20 |
21 | [make]
22 | command=make
23 | output=terminal
24 | parser=Makefile
25 |
26 | [package.json]
27 | command=pnpm run
28 | output=terminal
29 | parser=package.json
30 |
31 |
--------------------------------------------------------------------------------
/konsole/MyProfile.profile:
--------------------------------------------------------------------------------
1 | [Appearance]
2 | AntiAliasFonts=true
3 | BoldIntense=true
4 | ColorScheme=Gruvbox_Dark
5 | Font=Terminess Nerd Font Mono,12,-1,5,500,0,0,0,0,0,0,0,0,0,0,1,Regular
6 | UseFontLineChararacters=false
7 |
8 | [Cursor Options]
9 | CursorShape=0
10 | CustomCursorColor=255,255,255
11 |
12 | [General]
13 | Command=/bin/tmux new-session -A -s session
14 | Directory=
15 | Icon=terminix
16 | Name=MyProfile
17 | Parent=FALLBACK/
18 | StartInCurrentSessionDir=false
19 | TerminalColumns=100
20 | TerminalMargin=8
21 | TerminalRows=60
22 |
23 | [Interaction Options]
24 | TextEditorCmd=5
25 | UnderlineFilesEnabled=true
26 |
27 | [Keyboard]
28 | KeyBindings=default
29 |
30 | [Scrolling]
31 | HistoryMode=2
32 | HistorySize=2400
33 | ScrollBarPosition=2
34 |
35 | [Terminal Features]
36 | FlowControlEnabled=false
37 | UrlHintsModifiers=0
38 |
--------------------------------------------------------------------------------
/.bash/scripts/invoke.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 |
3 | # Replicate stack for a program through tty and gdb
4 |
5 | while getopts "dte:h?" opt ; do
6 | case "$opt" in
7 | h|\?)
8 | printf "usage: %s -e KEY=VALUE prog [args...]\n" $(basename $0)
9 | exit 0
10 | ;;
11 | t)
12 | tty=1
13 | gdb=1
14 | ;;
15 | d)
16 | gdb=1
17 | ;;
18 | e)
19 | env=$OPTARG
20 | ;;
21 | esac
22 | done
23 |
24 | shift $(expr $OPTIND - 1)
25 | prog=$(readlink -f $1)
26 | shift
27 | if [ -n "$gdb" ] ; then
28 | if [ -n "$tty" ]; then
29 | touch /tmp/gdb-debug-pty
30 | exec env - $env TERM=screen PWD=$PWD gdb -tty /tmp/gdb-debug-pty --args $prog "$@"
31 | else
32 | exec env - $env TERM=screen PWD=$PWD gdb --args $prog "$@"
33 | fi
34 | else
35 | exec env - $env TERM=screen PWD=$PWD $prog "$@"
36 | fi
37 |
--------------------------------------------------------------------------------
/misc/vagrant/debian/Vagrantfile:
--------------------------------------------------------------------------------
1 | # -*- mode: ruby -*-
2 | # vi: set ft=ruby :
3 |
4 | $provision_script = <<-SCRIPT
5 | sudo apt update && sudo apt install -y git make gawk
6 | git clone https://github.com/3ximus/dotfiles --depth 1 --recurse-submodules -j4 --shallow-submodules ~/dotfiles
7 | cd ~/dotfiles && ./install/config.sh --force --post --batch
8 | SCRIPT
9 |
10 | Vagrant.configure("2") do |config|
11 | config.vm.box = "debian/buster64"
12 | config.vm.define "debian-test"
13 |
14 | config.vm.provider 'libvirt' do |libvirt|
15 | libvirt.memorybacking :access, :mode => "shared"
16 | end
17 |
18 | config.ssh.insert_key = false
19 |
20 | config.vm.synced_folder './', '/vagrant', type: '9p', disabled: false, accessmode: "squash"
21 | config.ssh.forward_agent = true
22 |
23 | config.vm.provision "shell", inline: $provision_script, privileged: false
24 | end
25 |
--------------------------------------------------------------------------------
/.config/lf/preview.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 |
3 | # Calculate where the image should be placed on the screen.
4 | num=$(printf "%0.f\n" "`echo "$(tput cols) / 2" | bc`")
5 | numb=$(printf "%0.f\n" "`echo "$(tput cols) - $num - 1" | bc`")
6 | numc=$(printf "%0.f\n" "`echo "$(tput lines) - 2" | bc`")
7 |
8 | case "$1" in
9 | *.tgz|*.tar.gz) tar tzf "$1";;
10 | *.tar.bz2|*.tbz2) tar tjf "$1";;
11 | *.tar.txz|*.txz) xz --list "$1";;
12 | *.tar) tar tf "$1";;
13 | *.zip|*.jar|*.war|*.ear|*.oxt) unzip -l "$1";;
14 | *.rar) unrar l "$1";;
15 | *.7z) 7z l "$1";;
16 | *.[1-8]) man "$1" | col -b ;;
17 | *.o) nm "$1" | less ;;
18 | *.torrent) transmission-show "$1";;
19 | *.iso) iso-info --no-header -l "$1";;
20 | *odt,*.ods,*.odp,*.sxw) odt2txt "$1";;
21 | *.doc) catdoc "$1" ;;
22 | *.docx) docx2txt < "$1";;
23 | *) batcat --color always --decorations never --tabs=4 "$1" || cat "$1";;
24 | esac
25 |
--------------------------------------------------------------------------------
/.config/polybar/spotify.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 |
3 | main() {
4 | if ! pgrep -x spotify >/dev/null; then
5 | echo ""; exit
6 | fi
7 |
8 | cmd="org.freedesktop.DBus.Properties.Get"
9 | domain="org.mpris.MediaPlayer2"
10 | path="/org/mpris/MediaPlayer2"
11 |
12 | meta=$(dbus-send --print-reply --dest=${domain}.spotify \
13 | /org/mpris/MediaPlayer2 org.freedesktop.DBus.Properties.Get string:${domain}.Player string:Metadata)
14 |
15 | artist=$(echo "$meta" | sed -nr '/xesam:artist"/,+2s/^ +string "(.*)"$/\1/p' | tail -1 | sed "s/\&/+/g")
16 | album=$(echo "$meta" | sed -nr '/xesam:album"/,+2s/^ +variant +string "(.*)"$/\1/p' | tail -1)
17 | title=$(echo "$meta" | sed -nr '/xesam:title"/,+2s/^ +variant +string "(.*)"$/\1/p' | tail -1 | sed "s/\&/+/g")
18 |
19 | echo "${*:-%artist% - %title%}" | sed "s/%artist%/$artist/g;s/%title%/$title/g;s/%album%/$album/g"i | sed 's/&/\\&/g'
20 | }
21 |
22 | main "$@"
23 |
--------------------------------------------------------------------------------
/icons/sqlectron.svg:
--------------------------------------------------------------------------------
1 |
10 |
--------------------------------------------------------------------------------
/icons/postman.svg:
--------------------------------------------------------------------------------
1 |
11 |
--------------------------------------------------------------------------------
/keyboard/flash-klor.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | # Script to flash my corne
4 |
5 | if [[ ! -d keyboard ]] ; then
6 | echo "Run from parent directory './keyboard/flash-klor.sh'"
7 | exit
8 | fi
9 |
10 | echo Flashing ${firmware}...
11 |
12 | if command -v qmk 2>&1 >/dev/null; then
13 | kb="klor/2040"
14 | km="3ximus"
15 | qmkhome=$(qmk config | sed -n '/home/s/.*=\(.*\)/\1/p')
16 | uf2file="$(qmk compile -kb $kb -km $km -n 2>&1 | tr ' ' '\n' | sed -n '/TARGET/s/TARGET=//p').uf2"
17 | echo "Hold the reset button and mount the device when prompted."
18 | read -p "Press any key to continue..." answer
19 | # sudo mount -o defaults,uid=1000,gid=1000 /dev/sdb1 /media/eximus/RPI
20 | qmk flash -kb $kb -km $km
21 | firmware=$(find "$qmkhome" -maxdepth 1 -name "$uf2file")
22 | if [ -z $firmware ]; then
23 | # save the compiled file to this repo
24 | cp "$firmware" ./keyboard/
25 | fi
26 | else
27 | echo qmk needs to be installed
28 | fi
29 |
30 |
--------------------------------------------------------------------------------
/konsole/Shaman.colorscheme:
--------------------------------------------------------------------------------
1 | [General]
2 | Description=Shaman
3 | Opacity=1
4 | Wallpaper=
5 |
6 | [Background]
7 | Color=0,16,21
8 |
9 | [BackgroundIntense]
10 | Color=0,16,21
11 |
12 | [Foreground]
13 | Color=64,85,85
14 |
15 | [ForegroundIntense]
16 | Color=83,251,214
17 |
18 | [Color0]
19 | Color=1,32,38
20 |
21 | [Color1]
22 | Color=178,48,45
23 |
24 | [Color2Intense]
25 | Color=42,234,94
26 |
27 | [Color3Intense]
28 | Color=142,212,253
29 |
30 | [Color4Intense]
31 | Color=97,213,186
32 |
33 | [Color5Intense]
34 | Color=18,152,255
35 |
36 | [Color6Intense]
37 | Color=152,208,40
38 |
39 | [Color7Intense]
40 | Color=88,251,214
41 |
42 | [Color2]
43 | Color=0,169,65
44 |
45 | [Color3]
46 | Color=94,139,170
47 |
48 | [Color4]
49 | Color=68,154,134
50 |
51 | [Color5]
52 | Color=0,89,157
53 |
54 | [Color6]
55 | Color=93,126,25
56 |
57 | [Color7]
58 | Color=64,85,85
59 |
60 | [Color0Intense]
61 | Color=56,68,81
62 |
63 | [Color1Intense]
64 | Color=255,66,66
65 |
66 |
--------------------------------------------------------------------------------
/konsole/Ciapre.colorscheme:
--------------------------------------------------------------------------------
1 | [General]
2 | Description=Ciapre
3 | Opacity=1
4 | Wallpaper=
5 |
6 | [Background]
7 | Color=25,28,39
8 |
9 | [BackgroundIntense]
10 | Color=25,28,39
11 |
12 | [Foreground]
13 | Color=174,164,122
14 |
15 | [ForegroundIntense]
16 | Color=244,244,244
17 |
18 | [Color0]
19 | Color=24,24,24
20 |
21 | [Color1]
22 | Color=129,0,9
23 |
24 | [Color2Intense]
25 | Color=166,167,93
26 |
27 | [Color3Intense]
28 | Color=220,223,124
29 |
30 | [Color4Intense]
31 | Color=48,151,198
32 |
33 | [Color5Intense]
34 | Color=211,48,97
35 |
36 | [Color6Intense]
37 | Color=243,219,178
38 |
39 | [Color7Intense]
40 | Color=244,244,244
41 |
42 | [Color2]
43 | Color=72,81,59
44 |
45 | [Color3]
46 | Color=204,139,63
47 |
48 | [Color4]
49 | Color=87,109,140
50 |
51 | [Color5]
52 | Color=114,77,124
53 |
54 | [Color6]
55 | Color=92,79,75
56 |
57 | [Color7]
58 | Color=174,164,127
59 |
60 | [Color0Intense]
61 | Color=85,85,85
62 |
63 | [Color1Intense]
64 | Color=172,56,53
65 |
66 |
--------------------------------------------------------------------------------
/konsole/Obsidian.colorscheme:
--------------------------------------------------------------------------------
1 | [General]
2 | Description=Obsidian
3 | Opacity=1
4 | Wallpaper=
5 |
6 | [Background]
7 | Color=40,48,51
8 |
9 | [BackgroundIntense]
10 | Color=40,48,51
11 |
12 | [Foreground]
13 | Color=205,205,205
14 |
15 | [ForegroundIntense]
16 | Color=255,255,255
17 |
18 | [Color0]
19 | Color=0,0,0
20 |
21 | [Color1]
22 | Color=166,0,1
23 |
24 | [Color2Intense]
25 | Color=147,200,99
26 |
27 | [Color3Intense]
28 | Color=254,248,116
29 |
30 | [Color4Intense]
31 | Color=161,215,255
32 |
33 | [Color5Intense]
34 | Color=255,85,255
35 |
36 | [Color6Intense]
37 | Color=85,255,255
38 |
39 | [Color7Intense]
40 | Color=255,255,255
41 |
42 | [Color2]
43 | Color=0,187,0
44 |
45 | [Color3]
46 | Color=254,205,34
47 |
48 | [Color4]
49 | Color=58,155,219
50 |
51 | [Color5]
52 | Color=187,0,187
53 |
54 | [Color6]
55 | Color=0,187,187
56 |
57 | [Color7]
58 | Color=187,187,187
59 |
60 | [Color0Intense]
61 | Color=85,85,85
62 |
63 | [Color1Intense]
64 | Color=255,0,3
65 |
66 |
--------------------------------------------------------------------------------
/konsole/AlienBlood.colorscheme:
--------------------------------------------------------------------------------
1 | [General]
2 | Description=AlienBlood
3 | Opacity=1
4 | Wallpaper=
5 |
6 | [Background]
7 | Color=15,22,16
8 |
9 | [BackgroundIntense]
10 | Color=15,22,16
11 |
12 | [Foreground]
13 | Color=99,125,117
14 |
15 | [ForegroundIntense]
16 | Color=122,250,135
17 |
18 | [Color0]
19 | Color=17,38,22
20 |
21 | [Color1]
22 | Color=127,43,39
23 |
24 | [Color2Intense]
25 | Color=24,224,0
26 |
27 | [Color3Intense]
28 | Color=189,224,0
29 |
30 | [Color4Intense]
31 | Color=0,170,224
32 |
33 | [Color5Intense]
34 | Color=0,88,224
35 |
36 | [Color6Intense]
37 | Color=0,224,196
38 |
39 | [Color7Intense]
40 | Color=115,250,145
41 |
42 | [Color2]
43 | Color=47,126,37
44 |
45 | [Color3]
46 | Color=113,127,36
47 |
48 | [Color4]
49 | Color=47,106,127
50 |
51 | [Color5]
52 | Color=71,88,127
53 |
54 | [Color6]
55 | Color=50,127,119
56 |
57 | [Color7]
58 | Color=100,125,117
59 |
60 | [Color0Intense]
61 | Color=60,72,18
62 |
63 | [Color1Intense]
64 | Color=224,128,9
65 |
66 |
--------------------------------------------------------------------------------
/konsole/FirefoxDev.colorscheme:
--------------------------------------------------------------------------------
1 | [General]
2 | Description=FirefoxDev
3 | Opacity=1
4 | Wallpaper=
5 |
6 | [Background]
7 | Color=14,16,17
8 |
9 | [BackgroundIntense]
10 | Color=14,16,17
11 |
12 | [Foreground]
13 | Color=124,143,164
14 |
15 | [ForegroundIntense]
16 | Color=167,172,178
17 |
18 | [Color0]
19 | Color=0,40,49
20 |
21 | [Color1]
22 | Color=230,56,83
23 |
24 | [Color2Intense]
25 | Color=29,144,0
26 |
27 | [Color3Intense]
28 | Color=205,148,9
29 |
30 | [Color4Intense]
31 | Color=0,111,192
32 |
33 | [Color5Intense]
34 | Color=162,0,218
35 |
36 | [Color6Intense]
37 | Color=0,87,148
38 |
39 | [Color7Intense]
40 | Color=226,226,226
41 |
42 | [Color2]
43 | Color=94,184,60
44 |
45 | [Color3]
46 | Color=165,119,6
47 |
48 | [Color4]
49 | Color=53,157,223
50 |
51 | [Color5]
52 | Color=215,92,255
53 |
54 | [Color6]
55 | Color=75,115,162
56 |
57 | [Color7]
58 | Color=220,220,220
59 |
60 | [Color0Intense]
61 | Color=0,30,39
62 |
63 | [Color1Intense]
64 | Color=225,0,63
65 |
66 |
--------------------------------------------------------------------------------
/konsole/Misterioso.colorscheme:
--------------------------------------------------------------------------------
1 | [General]
2 | Description=Misterioso
3 | Opacity=1
4 | Wallpaper=
5 |
6 | [Background]
7 | Color=45,55,67
8 |
9 | [BackgroundIntense]
10 | Color=45,55,67
11 |
12 | [Foreground]
13 | Color=225,225,224
14 |
15 | [ForegroundIntense]
16 | Color=0,0,0
17 |
18 | [Color0]
19 | Color=0,0,0
20 |
21 | [Color1]
22 | Color=255,66,66
23 |
24 | [Color2Intense]
25 | Color=116,205,104
26 |
27 | [Color3Intense]
28 | Color=255,185,41
29 |
30 | [Color4Intense]
31 | Color=35,215,215
32 |
33 | [Color5Intense]
34 | Color=255,55,255
35 |
36 | [Color6Intense]
37 | Color=0,237,225
38 |
39 | [Color7Intense]
40 | Color=255,255,255
41 |
42 | [Color2]
43 | Color=116,175,104
44 |
45 | [Color3]
46 | Color=255,173,41
47 |
48 | [Color4]
49 | Color=51,143,134
50 |
51 | [Color5]
52 | Color=148,20,230
53 |
54 | [Color6]
55 | Color=35,215,215
56 |
57 | [Color7]
58 | Color=225,225,224
59 |
60 | [Color0Intense]
61 | Color=85,85,85
62 |
63 | [Color1Intense]
64 | Color=255,50,66
65 |
66 |
--------------------------------------------------------------------------------
/konsole/Ubuntu.colorscheme:
--------------------------------------------------------------------------------
1 | [General]
2 | Description=Ubuntu
3 | Opacity=1
4 | Wallpaper=
5 |
6 | [Background]
7 | Color=48,10,36
8 |
9 | [BackgroundIntense]
10 | Color=48,10,36
11 |
12 | [Foreground]
13 | Color=238,238,236
14 |
15 | [ForegroundIntense]
16 | Color=238,238,236
17 |
18 | [Color0]
19 | Color=46,52,54
20 |
21 | [Color1]
22 | Color=204,0,0
23 |
24 | [Color2Intense]
25 | Color=138,226,52
26 |
27 | [Color3Intense]
28 | Color=252,233,79
29 |
30 | [Color4Intense]
31 | Color=114,159,207
32 |
33 | [Color5Intense]
34 | Color=173,127,168
35 |
36 | [Color6Intense]
37 | Color=52,226,226
38 |
39 | [Color7Intense]
40 | Color=238,238,236
41 |
42 | [Color2]
43 | Color=78,154,6
44 |
45 | [Color3]
46 | Color=196,160,0
47 |
48 | [Color4]
49 | Color=52,101,164
50 |
51 | [Color5]
52 | Color=117,80,123
53 |
54 | [Color6]
55 | Color=6,152,154
56 |
57 | [Color7]
58 | Color=211,215,207
59 |
60 | [Color0Intense]
61 | Color=85,87,83
62 |
63 | [Color1Intense]
64 | Color=239,41,41
65 |
66 |
--------------------------------------------------------------------------------
/konsole/Wryan.colorscheme:
--------------------------------------------------------------------------------
1 | [General]
2 | Description=Wryan
3 | Opacity=1
4 | Wallpaper=
5 |
6 | [Background]
7 | Color=16,16,16
8 |
9 | [BackgroundIntense]
10 | Color=16,16,16
11 |
12 | [Foreground]
13 | Color=153,153,147
14 |
15 | [ForegroundIntense]
16 | Color=255,255,255
17 |
18 | [Color0]
19 | Color=51,51,51
20 |
21 | [Color1]
22 | Color=140,70,101
23 |
24 | [Color2Intense]
25 | Color=83,166,166
26 |
27 | [Color3Intense]
28 | Color=158,158,203
29 |
30 | [Color4Intense]
31 | Color=71,122,179
32 |
33 | [Color5Intense]
34 | Color=126,98,179
35 |
36 | [Color6Intense]
37 | Color=96,150,191
38 |
39 | [Color7Intense]
40 | Color=192,192,192
41 |
42 | [Color2]
43 | Color=40,115,115
44 |
45 | [Color3]
46 | Color=124,124,153
47 |
48 | [Color4]
49 | Color=57,85,115
50 |
51 | [Color5]
52 | Color=94,70,140
53 |
54 | [Color6]
55 | Color=49,101,140
56 |
57 | [Color7]
58 | Color=137,156,161
59 |
60 | [Color0Intense]
61 | Color=61,61,61
62 |
63 | [Color1Intense]
64 | Color=191,77,128
65 |
66 |
--------------------------------------------------------------------------------
/konsole/Chalk.colorscheme:
--------------------------------------------------------------------------------
1 | [General]
2 | Description=Chalk
3 | Opacity=1
4 | Wallpaper=
5 |
6 | [Background]
7 | Color=43,45,46
8 |
9 | [BackgroundIntense]
10 | Color=43,45,46
11 |
12 | [Foreground]
13 | Color=210,216,217
14 |
15 | [ForegroundIntense]
16 | Color=236,236,236
17 |
18 | [Color0]
19 | Color=125,139,143
20 |
21 | [Color1]
22 | Color=178,58,82
23 |
24 | [Color2Intense]
25 | Color=128,196,112
26 |
27 | [Color3Intense]
28 | Color=255,235,98
29 |
30 | [Color4Intense]
31 | Color=65,150,255
32 |
33 | [Color5Intense]
34 | Color=252,82,117
35 |
36 | [Color6Intense]
37 | Color=83,205,189
38 |
39 | [Color7Intense]
40 | Color=210,216,217
41 |
42 | [Color2]
43 | Color=120,155,106
44 |
45 | [Color3]
46 | Color=185,172,74
47 |
48 | [Color4]
49 | Color=42,127,172
50 |
51 | [Color5]
52 | Color=189,79,90
53 |
54 | [Color6]
55 | Color=68,167,153
56 |
57 | [Color7]
58 | Color=210,216,217
59 |
60 | [Color0Intense]
61 | Color=136,136,136
62 |
63 | [Color1Intense]
64 | Color=242,72,64
65 |
66 |
--------------------------------------------------------------------------------
/konsole/Molokai.colorscheme:
--------------------------------------------------------------------------------
1 | [General]
2 | Description=Molokai
3 | Opacity=1
4 | Wallpaper=
5 |
6 | [Background]
7 | Color=18,18,18
8 |
9 | [BackgroundIntense]
10 | Color=18,18,18
11 |
12 | [Foreground]
13 | Color=187,187,187
14 |
15 | [ForegroundIntense]
16 | Color=255,255,255
17 |
18 | [Color0]
19 | Color=18,18,18
20 |
21 | [Color1]
22 | Color=250,37,115
23 |
24 | [Color2Intense]
25 | Color=177,224,95
26 |
27 | [Color3Intense]
28 | Color=255,242,109
29 |
30 | [Color4Intense]
31 | Color=0,175,255
32 |
33 | [Color5Intense]
34 | Color=175,135,255
35 |
36 | [Color6Intense]
37 | Color=81,206,255
38 |
39 | [Color7Intense]
40 | Color=255,255,255
41 |
42 | [Color2]
43 | Color=152,225,35
44 |
45 | [Color3]
46 | Color=223,212,96
47 |
48 | [Color4]
49 | Color=16,128,208
50 |
51 | [Color5]
52 | Color=135,0,255
53 |
54 | [Color6]
55 | Color=67,168,208
56 |
57 | [Color7]
58 | Color=187,187,187
59 |
60 | [Color0Intense]
61 | Color=85,85,85
62 |
63 | [Color1Intense]
64 | Color=246,102,157
65 |
66 |
--------------------------------------------------------------------------------
/konsole/Violet_Dark.colorscheme:
--------------------------------------------------------------------------------
1 | [General]
2 | Description=Violet Dark
3 | Opacity=1
4 | Wallpaper=
5 |
6 | [Background]
7 | Color=28,29,31
8 |
9 | [BackgroundIntense]
10 | Color=28,29,31
11 |
12 | [Foreground]
13 | Color=112,130,132
14 |
15 | [ForegroundIntense]
16 | Color=71,91,98
17 |
18 | [Color0]
19 | Color=86,89,92
20 |
21 | [Color1]
22 | Color=201,76,34
23 |
24 | [Color2Intense]
25 | Color=115,138,4
26 |
27 | [Color3Intense]
28 | Color=165,119,5
29 |
30 | [Color4Intense]
31 | Color=33,118,199
32 |
33 | [Color5Intense]
34 | Color=198,28,111
35 |
36 | [Color6Intense]
37 | Color=37,146,134
38 |
39 | [Color7Intense]
40 | Color=201,198,189
41 |
42 | [Color2]
43 | Color=133,152,28
44 |
45 | [Color3]
46 | Color=180,136,29
47 |
48 | [Color4]
49 | Color=46,139,206
50 |
51 | [Color5]
52 | Color=209,58,130
53 |
54 | [Color6]
55 | Color=50,161,152
56 |
57 | [Color7]
58 | Color=201,198,189
59 |
60 | [Color0Intense]
61 | Color=69,72,75
62 |
63 | [Color1Intense]
64 | Color=189,54,19
65 |
66 |
--------------------------------------------------------------------------------
/keyboard/klor/3ximus/layout_saegewerk.cfg:
--------------------------------------------------------------------------------
1 | #define LAYOUT_saegewerk( \
2 | L01, L02, L03, L04, L05, R00, R01, R02, R03, R04, \
3 | L11, L12, L13, L14, L15, R10, R11, R12, R13, R14, \
4 | L21, L22, L23, L24, L25, L35, R30, R20, R21, R22, R23, R24, \
5 | L31, L32, L33, R32, R33, R34 \
6 | ) \
7 | { \
8 | { ___, L01, L02, L03, L04, L05 }, \
9 | { ___, L11, L12, L13, L14, L15 }, \
10 | { ___, L21, L22, L23, L24, L25 }, \
11 | { ___, L31, L32, L33, ___, L35 }, \
12 | { ___, R04, R03, R02, R01, R00 }, \
13 | { ___, R14, R13, R12, R11, R10 }, \
14 | { ___, R24, R23, R22, R21, R20 }, \
15 | { ___, R34, R33, R32, ___, R30 }, \
16 | }
17 |
--------------------------------------------------------------------------------
/konsole/CrayonPonyFish.colorscheme:
--------------------------------------------------------------------------------
1 | [General]
2 | Description=CrayonPonyFish
3 | Opacity=1
4 | Wallpaper=
5 |
6 | [Background]
7 | Color=21,7,7
8 |
9 | [BackgroundIntense]
10 | Color=21,7,7
11 |
12 | [Foreground]
13 | Color=104,82,90
14 |
15 | [ForegroundIntense]
16 | Color=200,56,29
17 |
18 | [Color0]
19 | Color=43,27,29
20 |
21 | [Color1]
22 | Color=145,0,43
23 |
24 | [Color2Intense]
25 | Color=141,255,87
26 |
27 | [Color3Intense]
28 | Color=200,56,29
29 |
30 | [Color4Intense]
31 | Color=207,201,255
32 |
33 | [Color5Intense]
34 | Color=252,108,186
35 |
36 | [Color6Intense]
37 | Color=255,206,175
38 |
39 | [Color7Intense]
40 | Color=176,148,157
41 |
42 | [Color2]
43 | Color=87,149,36
44 |
45 | [Color3]
46 | Color=171,49,27
47 |
48 | [Color4]
49 | Color=140,135,176
50 |
51 | [Color5]
52 | Color=105,47,80
53 |
54 | [Color6]
55 | Color=232,168,102
56 |
57 | [Color7]
58 | Color=104,82,90
59 |
60 | [Color0Intense]
61 | Color=61,43,46
62 |
63 | [Color1Intense]
64 | Color=197,37,93
65 |
66 |
--------------------------------------------------------------------------------
/konsole/Fideloper.colorscheme:
--------------------------------------------------------------------------------
1 | [General]
2 | Description=Fideloper
3 | Opacity=1
4 | Wallpaper=
5 |
6 | [Background]
7 | Color=41,47,51
8 |
9 | [BackgroundIntense]
10 | Color=41,47,51
11 |
12 | [Foreground]
13 | Color=219,218,224
14 |
15 | [ForegroundIntense]
16 | Color=107,124,124
17 |
18 | [Color0]
19 | Color=41,47,51
20 |
21 | [Color1]
22 | Color=203,30,45
23 |
24 | [Color2Intense]
25 | Color=212,96,90
26 |
27 | [Color3Intense]
28 | Color=168,102,113
29 |
30 | [Color4Intense]
31 | Color=124,133,196
32 |
33 | [Color5Intense]
34 | Color=92,93,178
35 |
36 | [Color6Intense]
37 | Color=129,144,144
38 |
39 | [Color7Intense]
40 | Color=252,244,223
41 |
42 | [Color2]
43 | Color=237,184,172
44 |
45 | [Color3]
46 | Color=183,171,155
47 |
48 | [Color4]
49 | Color=46,120,194
50 |
51 | [Color5]
52 | Color=192,35,111
53 |
54 | [Color6]
55 | Color=48,145,134
56 |
57 | [Color7]
58 | Color=234,227,206
59 |
60 | [Color0Intense]
61 | Color=9,32,40
62 |
63 | [Color1Intense]
64 | Color=212,96,90
65 |
66 |
--------------------------------------------------------------------------------
/konsole/Firewatch.colorscheme:
--------------------------------------------------------------------------------
1 | [General]
2 | Description=Firewatch
3 | Opacity=1
4 | Wallpaper=
5 |
6 | [Background]
7 | Color=30,32,39
8 |
9 | [BackgroundIntense]
10 | Color=30,32,39
11 |
12 | [Foreground]
13 | Color=155,162,178
14 |
15 | [ForegroundIntense]
16 | Color=230,229,255
17 |
18 | [Color0]
19 | Color=88,95,109
20 |
21 | [Color1]
22 | Color=217,83,96
23 |
24 | [Color2Intense]
25 | Color=90,185,119
26 |
27 | [Color3Intense]
28 | Color=223,181,99
29 |
30 | [Color4Intense]
31 | Color=76,137,197
32 |
33 | [Color5Intense]
34 | Color=213,81,25
35 |
36 | [Color6Intense]
37 | Color=68,168,182
38 |
39 | [Color7Intense]
40 | Color=230,229,255
41 |
42 | [Color2]
43 | Color=90,185,119
44 |
45 | [Color3]
46 | Color=223,181,99
47 |
48 | [Color4]
49 | Color=77,137,196
50 |
51 | [Color5]
52 | Color=213,81,25
53 |
54 | [Color6]
55 | Color=68,168,182
56 |
57 | [Color7]
58 | Color=230,229,255
59 |
60 | [Color0Intense]
61 | Color=88,95,109
62 |
63 | [Color1Intense]
64 | Color=217,83,96
65 |
66 |
--------------------------------------------------------------------------------
/konsole/LiquidCarbon.colorscheme:
--------------------------------------------------------------------------------
1 | [General]
2 | Description=LiquidCarbon
3 | Opacity=1
4 | Wallpaper=
5 |
6 | [Background]
7 | Color=48,48,48
8 |
9 | [BackgroundIntense]
10 | Color=48,48,48
11 |
12 | [Foreground]
13 | Color=175,194,194
14 |
15 | [ForegroundIntense]
16 | Color=255,255,255
17 |
18 | [Color0]
19 | Color=0,0,0
20 |
21 | [Color1]
22 | Color=255,48,48
23 |
24 | [Color2Intense]
25 | Color=85,154,112
26 |
27 | [Color3Intense]
28 | Color=204,172,0
29 |
30 | [Color4Intense]
31 | Color=0,153,204
32 |
33 | [Color5Intense]
34 | Color=204,105,200
35 |
36 | [Color6Intense]
37 | Color=122,196,204
38 |
39 | [Color7Intense]
40 | Color=188,204,204
41 |
42 | [Color2]
43 | Color=85,154,112
44 |
45 | [Color3]
46 | Color=204,172,0
47 |
48 | [Color4]
49 | Color=0,153,204
50 |
51 | [Color5]
52 | Color=204,105,200
53 |
54 | [Color6]
55 | Color=122,196,204
56 |
57 | [Color7]
58 | Color=188,204,204
59 |
60 | [Color0Intense]
61 | Color=0,0,0
62 |
63 | [Color1Intense]
64 | Color=255,48,48
65 |
66 |
--------------------------------------------------------------------------------
/konsole/MaterialDark.colorscheme:
--------------------------------------------------------------------------------
1 | [General]
2 | Description=MaterialDark
3 | Opacity=1
4 | Wallpaper=
5 |
6 | [Background]
7 | Color=35,35,34
8 |
9 | [BackgroundIntense]
10 | Color=35,35,34
11 |
12 | [Foreground]
13 | Color=229,229,229
14 |
15 | [ForegroundIntense]
16 | Color=183,20,31
17 |
18 | [Color0]
19 | Color=33,33,33
20 |
21 | [Color1]
22 | Color=183,20,31
23 |
24 | [Color2Intense]
25 | Color=122,186,58
26 |
27 | [Color3Intense]
28 | Color=255,234,46
29 |
30 | [Color4Intense]
31 | Color=84,164,243
32 |
33 | [Color5Intense]
34 | Color=170,77,188
35 |
36 | [Color6Intense]
37 | Color=38,187,209
38 |
39 | [Color7Intense]
40 | Color=217,217,217
41 |
42 | [Color2]
43 | Color=69,123,36
44 |
45 | [Color3]
46 | Color=246,152,30
47 |
48 | [Color4]
49 | Color=19,78,178
50 |
51 | [Color5]
52 | Color=86,0,136
53 |
54 | [Color6]
55 | Color=14,113,124
56 |
57 | [Color7]
58 | Color=239,239,239
59 |
60 | [Color0Intense]
61 | Color=66,66,66
62 |
63 | [Color1Intense]
64 | Color=232,59,63
65 |
66 |
--------------------------------------------------------------------------------
/konsole/Neutron.colorscheme:
--------------------------------------------------------------------------------
1 | [General]
2 | Description=Neutron
3 | Opacity=1
4 | Wallpaper=
5 |
6 | [Background]
7 | Color=28,30,34
8 |
9 | [BackgroundIntense]
10 | Color=28,30,34
11 |
12 | [Foreground]
13 | Color=230,232,239
14 |
15 | [ForegroundIntense]
16 | Color=82,96,107
17 |
18 | [Color0]
19 | Color=35,37,43
20 |
21 | [Color1]
22 | Color=181,64,54
23 |
24 | [Color2Intense]
25 | Color=90,185,119
26 |
27 | [Color3Intense]
28 | Color=222,181,102
29 |
30 | [Color4Intense]
31 | Color=106,124,147
32 |
33 | [Color5Intense]
34 | Color=164,121,157
35 |
36 | [Color6Intense]
37 | Color=63,148,168
38 |
39 | [Color7Intense]
40 | Color=235,237,242
41 |
42 | [Color2]
43 | Color=90,185,119
44 |
45 | [Color3]
46 | Color=222,181,102
47 |
48 | [Color4]
49 | Color=106,124,147
50 |
51 | [Color5]
52 | Color=164,121,157
53 |
54 | [Color6]
55 | Color=63,148,168
56 |
57 | [Color7]
58 | Color=230,232,239
59 |
60 | [Color0Intense]
61 | Color=35,37,43
62 |
63 | [Color1Intense]
64 | Color=181,64,54
65 |
66 |
--------------------------------------------------------------------------------
/konsole/SpaceGray.colorscheme:
--------------------------------------------------------------------------------
1 | [General]
2 | Description=SpaceGray
3 | Opacity=1
4 | Wallpaper=
5 |
6 | [Background]
7 | Color=32,36,45
8 |
9 | [BackgroundIntense]
10 | Color=32,36,45
11 |
12 | [Foreground]
13 | Color=179,184,195
14 |
15 | [ForegroundIntense]
16 | Color=179,184,195
17 |
18 | [Color0]
19 | Color=0,0,0
20 |
21 | [Color1]
22 | Color=176,75,87
23 |
24 | [Color2Intense]
25 | Color=135,179,121
26 |
27 | [Color3Intense]
28 | Color=229,193,121
29 |
30 | [Color4Intense]
31 | Color=125,143,164
32 |
33 | [Color5Intense]
34 | Color=164,121,150
35 |
36 | [Color6Intense]
37 | Color=133,167,165
38 |
39 | [Color7Intense]
40 | Color=255,255,255
41 |
42 | [Color2]
43 | Color=135,179,121
44 |
45 | [Color3]
46 | Color=229,193,121
47 |
48 | [Color4]
49 | Color=125,143,164
50 |
51 | [Color5]
52 | Color=164,121,150
53 |
54 | [Color6]
55 | Color=133,167,165
56 |
57 | [Color7]
58 | Color=179,184,195
59 |
60 | [Color0Intense]
61 | Color=0,0,0
62 |
63 | [Color1Intense]
64 | Color=176,75,87
65 |
66 |
--------------------------------------------------------------------------------
/konsole/Afterglow.colorscheme:
--------------------------------------------------------------------------------
1 | [General]
2 | Description=Afterglow
3 | Opacity=1
4 | Wallpaper=
5 |
6 | [Background]
7 | Color=33,33,33
8 |
9 | [BackgroundIntense]
10 | Color=33,33,33
11 |
12 | [Foreground]
13 | Color=208,208,208
14 |
15 | [ForegroundIntense]
16 | Color=208,208,208
17 |
18 | [Color0]
19 | Color=21,21,21
20 |
21 | [Color1]
22 | Color=172,65,66
23 |
24 | [Color2Intense]
25 | Color=126,142,80
26 |
27 | [Color3Intense]
28 | Color=229,181,103
29 |
30 | [Color4Intense]
31 | Color=108,153,187
32 |
33 | [Color5Intense]
34 | Color=159,78,133
35 |
36 | [Color6Intense]
37 | Color=125,214,207
38 |
39 | [Color7Intense]
40 | Color=245,245,245
41 |
42 | [Color2]
43 | Color=126,142,80
44 |
45 | [Color3]
46 | Color=229,181,103
47 |
48 | [Color4]
49 | Color=108,153,187
50 |
51 | [Color5]
52 | Color=159,78,133
53 |
54 | [Color6]
55 | Color=125,214,207
56 |
57 | [Color7]
58 | Color=208,208,208
59 |
60 | [Color0Intense]
61 | Color=80,80,80
62 |
63 | [Color1Intense]
64 | Color=172,65,66
65 |
66 |
--------------------------------------------------------------------------------
/konsole/Broadcast.colorscheme:
--------------------------------------------------------------------------------
1 | [General]
2 | Description=Broadcast
3 | Opacity=1
4 | Wallpaper=
5 |
6 | [Background]
7 | Color=43,43,43
8 |
9 | [BackgroundIntense]
10 | Color=43,43,43
11 |
12 | [Foreground]
13 | Color=230,225,220
14 |
15 | [ForegroundIntense]
16 | Color=230,225,220
17 |
18 | [Color0]
19 | Color=0,0,0
20 |
21 | [Color1]
22 | Color=218,73,57
23 |
24 | [Color2Intense]
25 | Color=131,209,130
26 |
27 | [Color3Intense]
28 | Color=255,255,124
29 |
30 | [Color4Intense]
31 | Color=159,206,240
32 |
33 | [Color5Intense]
34 | Color=255,255,255
35 |
36 | [Color6Intense]
37 | Color=160,206,240
38 |
39 | [Color7Intense]
40 | Color=255,255,255
41 |
42 | [Color2]
43 | Color=81,159,80
44 |
45 | [Color3]
46 | Color=255,210,74
47 |
48 | [Color4]
49 | Color=109,156,190
50 |
51 | [Color5]
52 | Color=208,208,255
53 |
54 | [Color6]
55 | Color=110,156,190
56 |
57 | [Color7]
58 | Color=255,255,255
59 |
60 | [Color0Intense]
61 | Color=50,50,50
62 |
63 | [Color1Intense]
64 | Color=255,123,107
65 |
66 |
--------------------------------------------------------------------------------
/konsole/Hardcore.colorscheme:
--------------------------------------------------------------------------------
1 | [General]
2 | Description=Hardcore
3 | Opacity=1
4 | Wallpaper=
5 |
6 | [Background]
7 | Color=18,18,18
8 |
9 | [BackgroundIntense]
10 | Color=18,18,18
11 |
12 | [Foreground]
13 | Color=160,160,160
14 |
15 | [ForegroundIntense]
16 | Color=255,255,255
17 |
18 | [Color0]
19 | Color=27,29,30
20 |
21 | [Color1]
22 | Color=249,38,114
23 |
24 | [Color2Intense]
25 | Color=190,237,95
26 |
27 | [Color3Intense]
28 | Color=230,219,116
29 |
30 | [Color4Intense]
31 | Color=102,217,239
32 |
33 | [Color5Intense]
34 | Color=158,111,254
35 |
36 | [Color6Intense]
37 | Color=163,186,191
38 |
39 | [Color7Intense]
40 | Color=248,248,242
41 |
42 | [Color2]
43 | Color=166,226,46
44 |
45 | [Color3]
46 | Color=253,151,31
47 |
48 | [Color4]
49 | Color=102,217,239
50 |
51 | [Color5]
52 | Color=158,111,254
53 |
54 | [Color6]
55 | Color=94,113,117
56 |
57 | [Color7]
58 | Color=204,204,198
59 |
60 | [Color0Intense]
61 | Color=80,83,84
62 |
63 | [Color1Intense]
64 | Color=255,102,157
65 |
66 |
--------------------------------------------------------------------------------
/konsole/Ryuuko.colorscheme:
--------------------------------------------------------------------------------
1 | [General]
2 | Description=Ryuuko
3 | Opacity=1
4 | Wallpaper=
5 |
6 | [Background]
7 | Color=44,57,65
8 |
9 | [BackgroundIntense]
10 | Color=44,57,65
11 |
12 | [Foreground]
13 | Color=236,236,236
14 |
15 | [ForegroundIntense]
16 | Color=129,144,144
17 |
18 | [Color0]
19 | Color=44,57,65
20 |
21 | [Color1]
22 | Color=134,95,91
23 |
24 | [Color2Intense]
25 | Color=102,144,125
26 |
27 | [Color3Intense]
28 | Color=177,169,144
29 |
30 | [Color4Intense]
31 | Color=106,142,149
32 |
33 | [Color5Intense]
34 | Color=177,138,115
35 |
36 | [Color6Intense]
37 | Color=136,178,172
38 |
39 | [Color7Intense]
40 | Color=236,236,236
41 |
42 | [Color2]
43 | Color=102,144,125
44 |
45 | [Color3]
46 | Color=177,169,144
47 |
48 | [Color4]
49 | Color=106,142,149
50 |
51 | [Color5]
52 | Color=177,138,115
53 |
54 | [Color6]
55 | Color=136,178,172
56 |
57 | [Color7]
58 | Color=236,236,236
59 |
60 | [Color0Intense]
61 | Color=93,112,121
62 |
63 | [Color1Intense]
64 | Color=134,95,91
65 |
66 |
--------------------------------------------------------------------------------
/konsole/Zenburn.colorscheme:
--------------------------------------------------------------------------------
1 | [General]
2 | Description=Zenburn
3 | Opacity=1
4 | Wallpaper=
5 |
6 | [Background]
7 | Color=63,63,63
8 |
9 | [BackgroundIntense]
10 | Color=63,63,63
11 |
12 | [Foreground]
13 | Color=220,220,204
14 |
15 | [ForegroundIntense]
16 | Color=220,220,204
17 |
18 | [Color0]
19 | Color=77,77,77
20 |
21 | [Color1]
22 | Color=112,80,80
23 |
24 | [Color2Intense]
25 | Color=195,191,159
26 |
27 | [Color3Intense]
28 | Color=224,207,159
29 |
30 | [Color4Intense]
31 | Color=148,191,243
32 |
33 | [Color5Intense]
34 | Color=236,147,211
35 |
36 | [Color6Intense]
37 | Color=147,224,227
38 |
39 | [Color7Intense]
40 | Color=255,255,255
41 |
42 | [Color2]
43 | Color=96,180,138
44 |
45 | [Color3]
46 | Color=240,223,175
47 |
48 | [Color4]
49 | Color=80,96,112
50 |
51 | [Color5]
52 | Color=220,140,195
53 |
54 | [Color6]
55 | Color=140,208,211
56 |
57 | [Color7]
58 | Color=220,220,204
59 |
60 | [Color0Intense]
61 | Color=112,144,128
62 |
63 | [Color1Intense]
64 | Color=220,163,163
65 |
66 |
--------------------------------------------------------------------------------
/konsole/Belafonte_Night.colorscheme:
--------------------------------------------------------------------------------
1 | [General]
2 | Description=Belafonte Night
3 | Opacity=1
4 | Wallpaper=
5 |
6 | [Background]
7 | Color=32,17,27
8 |
9 | [BackgroundIntense]
10 | Color=32,17,27
11 |
12 | [Foreground]
13 | Color=150,140,131
14 |
15 | [ForegroundIntense]
16 | Color=150,140,131
17 |
18 | [Color0]
19 | Color=32,17,27
20 |
21 | [Color1]
22 | Color=190,16,14
23 |
24 | [Color2Intense]
25 | Color=133,129,98
26 |
27 | [Color3Intense]
28 | Color=234,165,73
29 |
30 | [Color4Intense]
31 | Color=66,106,121
32 |
33 | [Color5Intense]
34 | Color=151,82,44
35 |
36 | [Color6Intense]
37 | Color=152,154,156
38 |
39 | [Color7Intense]
40 | Color=213,204,186
41 |
42 | [Color2]
43 | Color=133,129,98
44 |
45 | [Color3]
46 | Color=234,165,73
47 |
48 | [Color4]
49 | Color=66,106,121
50 |
51 | [Color5]
52 | Color=151,82,44
53 |
54 | [Color6]
55 | Color=152,154,156
56 |
57 | [Color7]
58 | Color=150,140,131
59 |
60 | [Color0Intense]
61 | Color=94,82,82
62 |
63 | [Color1Intense]
64 | Color=190,16,14
65 |
66 |
--------------------------------------------------------------------------------
/konsole/OneHalfDark.colorscheme:
--------------------------------------------------------------------------------
1 | [General]
2 | Description=OneHalfDark
3 | Opacity=1
4 | Wallpaper=
5 |
6 | [Background]
7 | Color=40,44,52
8 |
9 | [BackgroundIntense]
10 | Color=40,44,52
11 |
12 | [Foreground]
13 | Color=220,223,228
14 |
15 | [ForegroundIntense]
16 | Color=171,178,191
17 |
18 | [Color0]
19 | Color=40,44,52
20 |
21 | [Color1]
22 | Color=224,108,117
23 |
24 | [Color2Intense]
25 | Color=152,195,121
26 |
27 | [Color3Intense]
28 | Color=229,192,123
29 |
30 | [Color4Intense]
31 | Color=97,175,239
32 |
33 | [Color5Intense]
34 | Color=198,120,221
35 |
36 | [Color6Intense]
37 | Color=86,182,194
38 |
39 | [Color7Intense]
40 | Color=220,223,228
41 |
42 | [Color2]
43 | Color=152,195,121
44 |
45 | [Color3]
46 | Color=229,192,123
47 |
48 | [Color4]
49 | Color=97,175,239
50 |
51 | [Color5]
52 | Color=198,120,221
53 |
54 | [Color6]
55 | Color=86,182,194
56 |
57 | [Color7]
58 | Color=220,223,228
59 |
60 | [Color0Intense]
61 | Color=40,44,52
62 |
63 | [Color1Intense]
64 | Color=224,108,117
65 |
66 |
--------------------------------------------------------------------------------
/konsole/SoftServer.colorscheme:
--------------------------------------------------------------------------------
1 | [General]
2 | Description=SoftServer
3 | Opacity=1
4 | Wallpaper=
5 |
6 | [Background]
7 | Color=36,38,38
8 |
9 | [BackgroundIntense]
10 | Color=36,38,38
11 |
12 | [Foreground]
13 | Color=153,163,162
14 |
15 | [ForegroundIntense]
16 | Color=210,224,222
17 |
18 | [Color0]
19 | Color=0,0,0
20 |
21 | [Color1]
22 | Color=162,104,106
23 |
24 | [Color2Intense]
25 | Color=191,223,85
26 |
27 | [Color3Intense]
28 | Color=222,179,96
29 |
30 | [Color4Intense]
31 | Color=98,177,223
32 |
33 | [Color5Intense]
34 | Color=96,110,223
35 |
36 | [Color6Intense]
37 | Color=100,227,156
38 |
39 | [Color7Intense]
40 | Color=210,224,222
41 |
42 | [Color2]
43 | Color=154,165,106
44 |
45 | [Color3]
46 | Color=163,144,106
47 |
48 | [Color4]
49 | Color=107,143,163
50 |
51 | [Color5]
52 | Color=106,113,163
53 |
54 | [Color6]
55 | Color=107,165,143
56 |
57 | [Color7]
58 | Color=153,163,162
59 |
60 | [Color0Intense]
61 | Color=102,108,108
62 |
63 | [Color1Intense]
64 | Color=221,92,96
65 |
66 |
--------------------------------------------------------------------------------
/konsole/Solarized_Darcula.colorscheme:
--------------------------------------------------------------------------------
1 | [General]
2 | Description=Solarized Darcula
3 | Opacity=1
4 | Wallpaper=
5 |
6 | [Background]
7 | Color=61,63,65
8 |
9 | [BackgroundIntense]
10 | Color=61,63,65
11 |
12 | [Foreground]
13 | Color=210,216,217
14 |
15 | [ForegroundIntense]
16 | Color=236,236,236
17 |
18 | [Color0]
19 | Color=37,41,42
20 |
21 | [Color1]
22 | Color=242,72,64
23 |
24 | [Color2Intense]
25 | Color=98,150,85
26 |
27 | [Color3Intense]
28 | Color=182,136,0
29 |
30 | [Color4Intense]
31 | Color=32,117,199
32 |
33 | [Color5Intense]
34 | Color=121,127,212
35 |
36 | [Color6Intense]
37 | Color=21,150,141
38 |
39 | [Color7Intense]
40 | Color=210,216,217
41 |
42 | [Color2]
43 | Color=98,150,85
44 |
45 | [Color3]
46 | Color=182,136,0
47 |
48 | [Color4]
49 | Color=32,117,199
50 |
51 | [Color5]
52 | Color=121,127,212
53 |
54 | [Color6]
55 | Color=21,150,141
56 |
57 | [Color7]
58 | Color=210,216,217
59 |
60 | [Color0Intense]
61 | Color=37,41,42
62 |
63 | [Color1Intense]
64 | Color=242,72,64
65 |
66 |
--------------------------------------------------------------------------------
/konsole/Bright_Lights.colorscheme:
--------------------------------------------------------------------------------
1 | [General]
2 | Description=Bright Lights
3 | Opacity=1
4 | Wallpaper=
5 |
6 | [Background]
7 | Color=25,25,25
8 |
9 | [BackgroundIntense]
10 | Color=25,25,25
11 |
12 | [Foreground]
13 | Color=179,201,215
14 |
15 | [ForegroundIntense]
16 | Color=159,179,193
17 |
18 | [Color0]
19 | Color=25,25,25
20 |
21 | [Color1]
22 | Color=255,53,91
23 |
24 | [Color2Intense]
25 | Color=183,232,118
26 |
27 | [Color3Intense]
28 | Color=255,194,81
29 |
30 | [Color4Intense]
31 | Color=118,213,255
32 |
33 | [Color5Intense]
34 | Color=186,118,231
35 |
36 | [Color6Intense]
37 | Color=108,191,181
38 |
39 | [Color7Intense]
40 | Color=194,200,215
41 |
42 | [Color2]
43 | Color=183,232,118
44 |
45 | [Color3]
46 | Color=255,194,81
47 |
48 | [Color4]
49 | Color=118,212,255
50 |
51 | [Color5]
52 | Color=186,118,231
53 |
54 | [Color6]
55 | Color=108,191,181
56 |
57 | [Color7]
58 | Color=194,200,215
59 |
60 | [Color0Intense]
61 | Color=25,25,25
62 |
63 | [Color1Intense]
64 | Color=255,53,91
65 |
66 |
--------------------------------------------------------------------------------
/konsole/Tomorrow_Night.colorscheme:
--------------------------------------------------------------------------------
1 | [General]
2 | Description=Tomorrow Night
3 | Opacity=1
4 | Wallpaper=
5 |
6 | [Background]
7 | Color=29,31,33
8 |
9 | [BackgroundIntense]
10 | Color=29,31,33
11 |
12 | [Foreground]
13 | Color=197,200,198
14 |
15 | [ForegroundIntense]
16 | Color=197,200,198
17 |
18 | [Color0]
19 | Color=0,0,0
20 |
21 | [Color1]
22 | Color=204,102,102
23 |
24 | [Color2Intense]
25 | Color=181,189,104
26 |
27 | [Color3Intense]
28 | Color=240,198,116
29 |
30 | [Color4Intense]
31 | Color=129,162,190
32 |
33 | [Color5Intense]
34 | Color=178,148,187
35 |
36 | [Color6Intense]
37 | Color=138,190,183
38 |
39 | [Color7Intense]
40 | Color=255,255,255
41 |
42 | [Color2]
43 | Color=181,189,104
44 |
45 | [Color3]
46 | Color=240,198,116
47 |
48 | [Color4]
49 | Color=129,162,190
50 |
51 | [Color5]
52 | Color=178,148,187
53 |
54 | [Color6]
55 | Color=138,190,183
56 |
57 | [Color7]
58 | Color=255,255,255
59 |
60 | [Color0Intense]
61 | Color=0,0,0
62 |
63 | [Color1Intense]
64 | Color=204,102,102
65 |
66 |
--------------------------------------------------------------------------------
/konsole/Later_This_Evening.colorscheme:
--------------------------------------------------------------------------------
1 | [General]
2 | Description=Later This Evening
3 | Opacity=1
4 | Wallpaper=
5 |
6 | [Background]
7 | Color=34,34,34
8 |
9 | [BackgroundIntense]
10 | Color=34,34,34
11 |
12 | [Foreground]
13 | Color=149,149,149
14 |
15 | [ForegroundIntense]
16 | Color=255,255,255
17 |
18 | [Color0]
19 | Color=43,43,43
20 |
21 | [Color1]
22 | Color=212,90,96
23 |
24 | [Color2Intense]
25 | Color=170,187,57
26 |
27 | [Color3Intense]
28 | Color=229,190,57
29 |
30 | [Color4Intense]
31 | Color=102,153,214
32 |
33 | [Color5Intense]
34 | Color=171,83,214
35 |
36 | [Color6Intense]
37 | Color=95,192,174
38 |
39 | [Color7Intense]
40 | Color=193,194,194
41 |
42 | [Color2]
43 | Color=175,186,103
44 |
45 | [Color3]
46 | Color=229,210,137
47 |
48 | [Color4]
49 | Color=160,186,214
50 |
51 | [Color5]
52 | Color=192,146,214
53 |
54 | [Color6]
55 | Color=145,191,183
56 |
57 | [Color7]
58 | Color=60,61,61
59 |
60 | [Color0Intense]
61 | Color=69,71,71
62 |
63 | [Color1Intense]
64 | Color=211,35,47
65 |
66 |
--------------------------------------------------------------------------------
/.config/nvim/lua/oil-conf.lua:
--------------------------------------------------------------------------------
1 | require("oil").setup({
2 | columns = { "permissions", "size" },
3 | view_options = { show_hidden = true },
4 | -- constrain_cursor = "name",
5 | use_default_keymaps = false,
6 | keymaps = {
7 | ["g?"] = { "actions.show_help", mode = "n" },
8 | [""] = "actions.select",
9 | ["gv"] = { "actions.select", opts = { vertical = true } },
10 | ["gs"] = { "actions.select", opts = { horizontal = true } },
11 | ["gt"] = { "actions.select", opts = { tab = true } },
12 | ["gp"] = "actions.preview",
13 | ["gx"] = "actions.open_external",
14 | ["gr"] = "actions.refresh",
15 | ["q"] = { "actions.close", mode = "n" },
16 | ["-"] = { "actions.parent", mode = "n" },
17 | ["_"] = { "actions.open_cwd", mode = "n" },
18 | ["`"] = { "actions.cd", mode = "n" },
19 | ["~"] = { "actions.cd", opts = { scope = "tab" }, mode = "n" },
20 | ["zs"] = { "actions.change_sort", mode = "n" },
21 | ["zh"] = { "actions.toggle_hidden", mode = "n" },
22 | },
23 | })
24 |
--------------------------------------------------------------------------------
/misc/vagrant/windows/provision.bat:
--------------------------------------------------------------------------------
1 | @ECHO OFF
2 | SETLOCAL
3 | CD %~dp0
4 | IF NOT EXIST cygwin-setup.exe (
5 | ECHO cygwin-setup.exe NOT found! Downloading installer...
6 | bitsadmin /transfer cygwinDownloadJob /download /priority normal https://cygwin.com/setup-x86_64.exe %CD%\\cygwin-setup.exe
7 | ) ELSE ( ECHO cygwin-setup.exe found! Skipping installer download...)
8 |
9 | SET SITE=https://mirror.clarkson.edu/cygwin/
10 | SET LOCALDIR=%CD%
11 | SET ROOTDIR=C:/cygwin
12 |
13 | REM -- These are the packages we will install (in addition to the default packages)
14 | SET PACKAGES=mintty,wget,ctags,diffutils,git,git-completion,rsync
15 |
16 | ECHO *** INSTALLING DEFAULT PACKAGES
17 | cygwin-setup --quiet-mode --no-desktop --download --local-install --no-verify -s %SITE% -l "%LOCALDIR%" -R "%ROOTDIR%"
18 | ECHO *** INSTALLING CUSTOM PACKAGES
19 | cygwin-setup -q -d -D -L -X -s %SITE% -l "%LOCALDIR%" -R "%ROOTDIR%" -P %PACKAGES%
20 |
21 | REM -- Append to the global path
22 | SETX /M path "%PATH%;%ROOTDIR%\bin"
23 |
24 | ENDLOCAL
25 |
26 | PAUSE
27 | EXIT /B 0
28 |
--------------------------------------------------------------------------------
/icons/utilities-terminal.svg:
--------------------------------------------------------------------------------
1 |
10 |
--------------------------------------------------------------------------------
/.psqlrc:
--------------------------------------------------------------------------------
1 | \set QUIET 1
2 |
3 | \set PROMPT1 '%001%033[1;32m%002%n%001%033[m%002@%001%033[1;34m%002%/%R%001%033[m%002#%x '
4 | \set PROMPT2 '%001%033[1;32m%002%n%001%033[m%002@%001%033[1;34m%002%/%R%001%033[m%002#%x '
5 |
6 | \set COMP_KEYWORD_CASE upper
7 | /* \set VERBOSITY verbose */
8 | \set HISTCONTROL ignoredups
9 |
10 | /* \x auto */
11 |
12 | \pset null ''
13 |
14 | \set triggers 'SELECT event_object_table AS table_name ,trigger_name FROM information_schema.triggers GROUP BY table_name , trigger_name ORDER BY table_name ,trigger_name;'
15 | \set indexes 'SELECT tablename, indexname, indexdef FROM pg_indexes WHERE schemaname = \'public\' ORDER BY tablename, indexname;'
16 | \set sequences 'SELECT sequence_schema, sequence_name, start_value, increment FROM information_schema.sequences ORDER BY sequence_name;'
17 | \set queries 'SELECT pid, now() - pg_stat_activity.query_start AS duration, query FROM pg_stat_activity WHERE state = \'active\';'
18 | \set functions 'SELECT routine_name FROM information_schema.routines WHERE routine_type = \'FUNCTION\' AND routine_schema = \'public\';'
19 |
20 | \unset QUIET
21 |
22 |
--------------------------------------------------------------------------------
/.config/bspwm/bspwmrc:
--------------------------------------------------------------------------------
1 | #! /bin/sh
2 |
3 | if [[ $(hostname) == 'mercury' ]]; then
4 | bspc monitor -d I II III IV V VI
5 | elif [[ $(hostname) == 'mars' ]]; then
6 | bspc monitor HDMI-0 -d I II III IV V
7 | bspc monitor DVI-I-0 -d VI VII VIII IX X
8 | fi
9 |
10 | bspc config border_width 0
11 | bspc config window_gap 10
12 |
13 | bspc config split_ratio 0.50
14 | bspc config borderless_monocle true
15 | bspc config gapless_monocle false
16 | bspc config focus_follows_pointer true
17 |
18 | bspc config normal_border_color "#3c3836"
19 | bspc config focused_border_color "#665c54"
20 | bspc config presel_feedback_color "#7c6f64"
21 |
22 | bspc condig pointer_modifier mod2 # use Alt key with mouse to move windows
23 |
24 | # bspc rule -a urxvt desktop='^1' focus=on
25 | bspc rule -a Firefox desktop='^2' focus=on
26 | bspc rule -a Vivaldi-stable desktop='^2' focus=on
27 | bspc rule -a Code desktop='^3' focus=on
28 | bspc rule -a whatsapp-nativefier-7bbd2c desktop='^5' focus=on
29 |
30 | bspc config external_rules_command $HOME/.config/bspwm/external_rules
31 |
32 | polybar bar &
33 |
--------------------------------------------------------------------------------
/.inputrc:
--------------------------------------------------------------------------------
1 | $include /etc/inputrc
2 |
3 | # correct completion from the middle of a word
4 | set skip-completed-text on
5 | # ignore path case
6 | set completion-ignore-case on
7 | # treat hyphens and underscores as equivalent
8 | set completion-map-case on
9 | # use only one tab to provide glob completion
10 | # set show-all-if-ambiguous on
11 |
12 | # mark directorios, executables and symlinks on completion with / , * or @
13 | set mark-directories on
14 | set mark-symlinked-directories on
15 |
16 | set visible-stats on
17 |
18 | # make vi-insert behave like usual emacs
19 | "\C-k": kill-line
20 | "\C-a": beginning-of-line
21 | "\C-e": end-of-line
22 | "\C-l": clear-screen
23 | "\eb": backward-word
24 | "\ef": forward-word
25 |
26 | # delete until the previous path separator /
27 | "\C-b": unix-filename-rubout
28 |
29 | # cicle through completions
30 | "\e[Z": menu-complete
31 |
32 | # "\e[A": history-search-backward
33 | # "\e[B": history-search-forward
34 | "\C-p": history-search-backward
35 | "\C-n": history-search-forward
36 |
37 | "\C-xr": re-read-init-file
38 | "\C-xi": redraw-current-line
39 |
40 | "\C-x\C-l": shell-expand-line
41 |
--------------------------------------------------------------------------------
/icons/applications-utilities.svg:
--------------------------------------------------------------------------------
1 |
10 |
--------------------------------------------------------------------------------
/keyboard/flash-corne.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | # Script to flash my corne
4 |
5 | if [[ ! -d keyboard ]] ; then
6 | echo "Run from parent directory './keyboard/flash-corne.sh'"
7 | exit
8 | fi
9 |
10 | if command -v qmk 2>&1 >/dev/null; then
11 | kb="crkbd/rev1"
12 | km="3ximus"
13 | qmkhome=$(qmk config | sed -n '/home/s/.*=\(.*\)/\1/p')
14 | hexfile="$(qmk compile -kb $kb -km $km -n 2>&1 | tr ' ' '\n' | sed -n '/TARGET/s/TARGET=//p').hex"
15 | read -p "Compile firmware (y/n)? " answer
16 | case ${answer:0:1} in
17 | y|Y ) qmk compile -kb $kb -km $km ; ;;
18 | * ) : ;;
19 | esac
20 | firmware=$(find "$qmkhome" -maxdepth 1 -name "$hexfile")
21 | fi
22 |
23 | if [ -z $firmware ]; then
24 | select firmware in ./keyboard/*.hex ; do break; done
25 | else
26 | # save the compiled file to this repo
27 | cp "$firmware" ./keyboard/
28 | fi
29 |
30 | # ask for sudo password first
31 | echo Flashing ${firmware}...
32 | sudo echo Sleeping for 4 seconds. Hit the reset button now!
33 | sleep 4
34 |
35 | if sudo dfu-programmer atmega32u4 get ; then
36 | sudo dfu-programmer atmega32u4 erase
37 | sudo dfu-programmer atmega32u4 flash $firmware
38 | sudo dfu-programmer atmega32u4 reset
39 | fi
40 |
--------------------------------------------------------------------------------
/.bash/scripts/bluetooth_mouse_connect.exp:
--------------------------------------------------------------------------------
1 | #!/usr/bin/expect -f
2 |
3 | set force_conservative 0 ;# set to 1 to force conservative mode even if script wasn't run conservatively originally
4 | if {$force_conservative} {
5 | set send_slow {1 .1}
6 | proc send {ignore arg} {
7 | sleep .1
8 | exp_send -s -- $arg
9 | }
10 | }
11 |
12 | set mac_address "24:73:24:03:6C:C6"
13 |
14 | system "rfkill unblock bluetooth"
15 |
16 | set timeout -1
17 | spawn bluetoothctl
18 | match_max 100000
19 | expect "# "
20 | send -- "power on\r"
21 | expect "Changing power on succeeded"
22 | expect "# "
23 | send -- "remove $mac_address\r"
24 | expect -re "Device has been removed|Device $mac_address not available"
25 |
26 | expect "# "
27 | send -- "scan on\r"
28 | expect -re "Device $mac_address Insignia Bluetooth Mouse"
29 |
30 | send -- "scan off\r"
31 | expect "Discovery stopped"
32 |
33 | expect "# "
34 | send -- "pair $mac_address\r"
35 | expect "Pairing successful"
36 |
37 | expect "# "
38 | send -- "trust $mac_address\r"
39 | expect "Changing $mac_address trust succeeded"
40 |
41 | expect "# "
42 | send -- "connect $mac_address\r"
43 | expect "Connection successful"
44 |
45 | send -- ""
46 | expect eof
47 |
--------------------------------------------------------------------------------
/icons/transmission.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/icons/system-file-manager.svg:
--------------------------------------------------------------------------------
1 |
13 |
--------------------------------------------------------------------------------
/.config/rofi/gruvbox.rasi:
--------------------------------------------------------------------------------
1 | * {
2 | backgroundcolor: #282828;
3 | separatorcolor: #504945;
4 | foregroundcolor: #ebdbb2;
5 | selectioncolor: #504945;
6 |
7 | /* font: "monospace 14"; */
8 | font: "Terminess Nerd Font Mono 16";
9 | background-color: @backgroundcolor;
10 | text-color: @foregroundcolor;
11 | }
12 |
13 | window {
14 | background-color: @backgroundcolor;
15 | border-color: @separatorcolor;
16 | border-color: #928374;
17 | border: 4;
18 | border-radius: 0;
19 | width: 800;
20 | }
21 |
22 | entry {
23 | placeholder: "Need something ?";
24 | placeholder-color: @selectioncolor;
25 | padding: 16;
26 | }
27 |
28 | prompt {
29 | padding: 16;
30 | border: 0 1 0 0;
31 | }
32 |
33 | listview {
34 | lines: 10;
35 | }
36 |
37 | element {
38 | padding: 16;
39 | border: 0 0 1 0;
40 | border-color: @separatorcolor;
41 | }
42 |
43 | element-icon {
44 | padding: 0 10 0 0;
45 | size: 1em;
46 | }
47 |
48 | element-icon.selected {
49 | background-color: @selectioncolor;
50 | }
51 |
52 | element.selected {
53 | background-color: @selectioncolor;
54 | border-radius: 0;
55 | }
56 |
57 | element-text.selected {
58 | background-color: @selectioncolor;
59 | }
60 |
61 | /* vim: set ft=css : */
62 |
--------------------------------------------------------------------------------
/install/whatsapp.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | set -e
4 |
5 | if [[ ! -d styles ]] ; then
6 | echo "Run from parent directory './install/whatsapp.sh'"
7 | exit
8 | fi
9 |
10 | if hash nativefier &>/dev/null ; then
11 | echo "Choose whatsapp theme:"
12 | select theme_path in styles/*.css ; do break; done
13 | echo "if ('serviceWorker' in navigator) {caches.keys().then(function (cacheNames) {cacheNames.forEach(function (cacheName) {caches.delete(cacheName);});});}" >/tmp/whatsapp-inject.js
14 | # Ctrl+k functionality
15 | echo "document.addEventListener('keydown', (event) => {if(event.ctrlKey && event.keyCode == 75) document.querySelector('div[data-lexical-editor=\"true\"]').focus()});" >>/tmp/whatsapp-inject.js
16 | nativefier --inject $theme_path --inject /tmp/whatsapp-inject.js --icon "./icons/whatsapp.png" --name whatsapp --counter --single-instance --user-agent "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:90.0) Gecko/20100101 Firefox/90.0" web.whatsapp.com /tmp/whatsapp
17 | if [ -d "/opt/whatsapp" ] ; then
18 | echo "Deleting previous WhatsApp installation"
19 | sudo rm -r "/opt/whatsapp"
20 | fi
21 | sudo mv /tmp/whatsapp/whatsapp* /opt/whatsapp
22 | rm /tmp/whatsapp -r
23 | echo "Whatsapp installed successfully"
24 | else
25 | echo -e '\033[31mnativefier is not installed\033[m'
26 | fi
27 |
--------------------------------------------------------------------------------
/icons/document-viewer.svg:
--------------------------------------------------------------------------------
1 |
9 |
--------------------------------------------------------------------------------
/icons/multimedia-photo-viewer.svg:
--------------------------------------------------------------------------------
1 |
11 |
--------------------------------------------------------------------------------
/.config/nvim/lua/statuscolumn.lua:
--------------------------------------------------------------------------------
1 | -- vim: foldmethod=marker foldlevel=0
2 |
3 | local builtin = require("statuscol.builtin")
4 |
5 |
6 | require("statuscol").setup({
7 | relculright = true,
8 | segments = {
9 | -- Fold
10 | { text = { "%C" } },
11 | -- Git
12 | {
13 | sign = {
14 | name = { "GitGutter.*" },
15 | maxwidth = 1,
16 | colwidth = 1,
17 | wrap = true,
18 | foldclosed = true,
19 | fillchar = "",
20 | }
21 | },
22 | -- COC + DAP + Marks
23 | {
24 | sign = {
25 | name = { "Dap.*", "Coc.*", "ShowMark.*", ".*"},
26 | text = { ".*" },
27 | maxwidth = 1,
28 | colwidth = 1,
29 | foldclosed = true,
30 | fillchar = " ", -- make sure it's always there
31 | }
32 | },
33 | -- Line Numbers
34 | {
35 | text = {
36 | function(args)
37 | local lnum = args.rnu and (args.relnum > 0 and args.relnum or (args.nu and args.lnum or 0)) or args.lnum
38 | local pad = (' '):rep(args.nuw - #tostring(lnum))
39 | return "%="..pad..lnum
40 | end,
41 | " ",
42 | },
43 | -- text = { builtin.lnumfunc, " " },
44 | condition = { true },
45 | hl = "FoldColumn", -- TODO find a way to get highlight coc/dap but not gutter
46 | }
47 | },
48 | })
49 |
--------------------------------------------------------------------------------
/.bash/variables.sh:
--------------------------------------------------------------------------------
1 | # ==============
2 | # VARIABLES
3 | # ==============
4 |
5 | export EDITOR=vim
6 |
7 | export COLORTERM=truecolor
8 |
9 | # add customs scripts
10 | export PATH=$PATH:$HOME/.bash/scripts:$HOME/.local/bin
11 |
12 | # go
13 | command -v go >/dev/null && export PATH=$PATH:$HOME/go/bin
14 |
15 | # cargo
16 | command -v cargo >/dev/null && export PATH=$PATH:$HOME/.cargo/bin
17 |
18 | # bun
19 | command -v bun >/dev/null && export PATH=$PATH:$HOME/.bun/bin
20 |
21 | # pnpm
22 | if command -v pnpm >/dev/null ; then
23 | export PNPM_HOME="/home/eximus/.local/share/pnpm"
24 | case ":$PATH:" in
25 | *":$PNPM_HOME:"*) ;;
26 | *) export PATH="$PNPM_HOME:$PATH" ;;
27 | esac
28 | fi
29 |
30 | # fzf CTRL_T options
31 | export FZF_COMPLETION_OPTS="--preview '[ -f {} ] && { if hash batcat &>/dev/null ; then batcat --color=always --style=changes {} ; else file {} ; fi } '"
32 | # export FZF_DEFAULT_OPTS='--color=spinner:#fb4934,hl:#928374,fg:#ebdbb2,header:#928374,info:#8ec07c,pointer:#fb4934,marker:#fb4934,fg+:#ebdbb2,prompt:#fb4934,hl+:#fb4934'
33 | export FZF_DEFAULT_OPTS='--color=spinner:1,hl:8,fg:15,header:7,info:3,pointer:1,marker:1,fg+:15,prompt:6,hl+:1'
34 | export FZF_CTRL_T_OPTS="$FZF_COMPLETION_OPTS"
35 | # change fzf-marks paste binding
36 | export FZF_MARKS_PASTE="ctrl-l"
37 |
38 | # batcat
39 | export BAT_THEME="gruvbox-dark"
40 | export BAT_PAGER=""
41 | export BAT_STYLE="numbers"
42 |
43 |
--------------------------------------------------------------------------------
/icons/dropbox.svg:
--------------------------------------------------------------------------------
1 |
2 |
24 |
--------------------------------------------------------------------------------
/konsole/Flat.colorscheme:
--------------------------------------------------------------------------------
1 | [Background]
2 | Color=0,34,64
3 |
4 | [BackgroundFaint]
5 | Color=0,34,64
6 |
7 | [BackgroundIntense]
8 | Color=0,34,64
9 |
10 | [Color0]
11 | Color=34,45,63
12 |
13 | [Color0Faint]
14 | Color=34,45,63
15 |
16 | [Color0Intense]
17 | Color=33,44,60
18 |
19 | [Color1]
20 | Color=168,35,32
21 |
22 | [Color1Faint]
23 | Color=168,35,32
24 |
25 | [Color1Intense]
26 | Color=212,49,46
27 |
28 | [Color2]
29 | Color=50,165,72
30 |
31 | [Color2Faint]
32 | Color=50,165,72
33 |
34 | [Color2Intense]
35 | Color=45,148,64
36 |
37 | [Color3]
38 | Color=229,141,17
39 |
40 | [Color3Faint]
41 | Color=229,141,17
42 |
43 | [Color3Intense]
44 | Color=229,190,12
45 |
46 | [Color4]
47 | Color=49,103,172
48 |
49 | [Color4Faint]
50 | Color=49,103,172
51 |
52 | [Color4Intense]
53 | Color=60,125,210
54 |
55 | [Color5]
56 | Color=120,26,160
57 |
58 | [Color5Faint]
59 | Color=120,26,160
60 |
61 | [Color5Intense]
62 | Color=130,48,167
63 |
64 | [Color6]
65 | Color=44,147,112
66 |
67 | [Color6Faint]
68 | Color=44,147,112
69 |
70 | [Color6Intense]
71 | Color=53,179,135
72 |
73 | [Color7]
74 | Color=176,182,186
75 |
76 | [Color7Faint]
77 | Color=176,182,186
78 |
79 | [Color7Intense]
80 | Color=231,236,237
81 |
82 | [Foreground]
83 | Color=44,197,93
84 |
85 | [ForegroundFaint]
86 | Color=44,197,93
87 |
88 | [ForegroundIntense]
89 | Color=231,236,237
90 |
91 | [General]
92 | Description=Flat
93 | Opacity=0.8
94 | Wallpaper=
95 |
--------------------------------------------------------------------------------
/konsole/Glacier.colorscheme:
--------------------------------------------------------------------------------
1 | [Background]
2 | Color=12,17,21
3 |
4 | [BackgroundFaint]
5 | Color=12,17,21
6 |
7 | [BackgroundIntense]
8 | Color=12,17,21
9 |
10 | [Color0]
11 | Color=46,52,60
12 |
13 | [Color0Faint]
14 | Color=46,52,60
15 |
16 | [Color0Intense]
17 | Color=64,74,85
18 |
19 | [Color1]
20 | Color=189,15,47
21 |
22 | [Color1Faint]
23 | Color=189,15,47
24 |
25 | [Color1Intense]
26 | Color=189,15,47
27 |
28 | [Color2]
29 | Color=53,167,112
30 |
31 | [Color2Faint]
32 | Color=53,167,112
33 |
34 | [Color2Intense]
35 | Color=73,233,152
36 |
37 | [Color3]
38 | Color=251,148,53
39 |
40 | [Color3Faint]
41 | Color=251,148,53
42 |
43 | [Color3Intense]
44 | Color=253,223,110
45 |
46 | [Color4]
47 | Color=31,88,114
48 |
49 | [Color4Faint]
50 | Color=31,88,114
51 |
52 | [Color4Intense]
53 | Color=42,139,193
54 |
55 | [Color5]
56 | Color=189,37,35
57 |
58 | [Color5Faint]
59 | Color=189,37,35
60 |
61 | [Color5Intense]
62 | Color=234,71,39
63 |
64 | [Color6]
65 | Color=119,131,151
66 |
67 | [Color6Faint]
68 | Color=119,131,151
69 |
70 | [Color6Intense]
71 | Color=160,182,211
72 |
73 | [Color7]
74 | Color=255,255,255
75 |
76 | [Color7Faint]
77 | Color=255,255,255
78 |
79 | [Color7Intense]
80 | Color=255,255,255
81 |
82 | [Foreground]
83 | Color=255,255,255
84 |
85 | [ForegroundFaint]
86 | Color=255,255,255
87 |
88 | [ForegroundIntense]
89 | Color=255,255,255
90 |
91 | [General]
92 | Description=Glacier
93 | Opacity=0.8
94 | Wallpaper=
95 |
--------------------------------------------------------------------------------
/konsole/Batman.colorscheme:
--------------------------------------------------------------------------------
1 | [Background]
2 | Color=27,29,30
3 |
4 | [BackgroundFaint]
5 | Color=27,29,30
6 |
7 | [BackgroundIntense]
8 | Color=27,29,30
9 |
10 | [Color0]
11 | Color=27,29,30
12 |
13 | [Color0Faint]
14 | Color=27,29,30
15 |
16 | [Color0Intense]
17 | Color=80,83,84
18 |
19 | [Color1]
20 | Color=230,220,68
21 |
22 | [Color1Faint]
23 | Color=230,220,68
24 |
25 | [Color1Intense]
26 | Color=255,247,142
27 |
28 | [Color2]
29 | Color=200,190,70
30 |
31 | [Color2Faint]
32 | Color=200,190,70
33 |
34 | [Color2Intense]
35 | Color=255,242,125
36 |
37 | [Color3]
38 | Color=244,253,34
39 |
40 | [Color3Faint]
41 | Color=244,253,34
42 |
43 | [Color3Intense]
44 | Color=254,237,108
45 |
46 | [Color4]
47 | Color=115,113,116
48 |
49 | [Color4Faint]
50 | Color=115,113,116
51 |
52 | [Color4Intense]
53 | Color=145,148,149
54 |
55 | [Color5]
56 | Color=116,114,113
57 |
58 | [Color5Faint]
59 | Color=116,114,113
60 |
61 | [Color5Intense]
62 | Color=154,154,157
63 |
64 | [Color6]
65 | Color=98,96,95
66 |
67 | [Color6Faint]
68 | Color=98,96,95
69 |
70 | [Color6Intense]
71 | Color=163,163,166
72 |
73 | [Color7]
74 | Color=198,197,191
75 |
76 | [Color7Faint]
77 | Color=198,197,191
78 |
79 | [Color7Intense]
80 | Color=218,219,214
81 |
82 | [Foreground]
83 | Color=111,111,111
84 |
85 | [ForegroundFaint]
86 | Color=111,111,111
87 |
88 | [ForegroundIntense]
89 | Color=255,255,255
90 |
91 | [General]
92 | Description=Batman
93 | Opacity=0.8
94 | Wallpaper=
95 |
--------------------------------------------------------------------------------
/konsole/Hybrid.colorscheme:
--------------------------------------------------------------------------------
1 | [Background]
2 | Color=34,45,50
3 |
4 | [BackgroundFaint]
5 | Color=22,23,25
6 |
7 | [BackgroundIntense]
8 | Color=22,23,25
9 |
10 | [Color0]
11 | Color=42,46,51
12 |
13 | [Color0Faint]
14 | Color=42,46,51
15 |
16 | [Color0Intense]
17 | Color=119,119,119
18 |
19 | [Color1]
20 | Color=184,77,81
21 |
22 | [Color1Faint]
23 | Color=184,77,81
24 |
25 | [Color1Intense]
26 | Color=141,46,50
27 |
28 | [Color2]
29 | Color=179,191,90
30 |
31 | [Color2Faint]
32 | Color=179,191,90
33 |
34 | [Color2Intense]
35 | Color=121,132,49
36 |
37 | [Color3]
38 | Color=228,181,94
39 |
40 | [Color3Faint]
41 | Color=228,181,94
42 |
43 | [Color3Intense]
44 | Color=229,138,80
45 |
46 | [Color4]
47 | Color=110,144,176
48 |
49 | [Color4Faint]
50 | Color=110,144,176
51 |
52 | [Color4Intense]
53 | Color=75,107,136
54 |
55 | [Color5]
56 | Color=161,126,172
57 |
58 | [Color5Faint]
59 | Color=161,126,172
60 |
61 | [Color5Intense]
62 | Color=110,80,121
63 |
64 | [Color6]
65 | Color=127,191,180
66 |
67 | [Color6Faint]
68 | Color=127,191,180
69 |
70 | [Color6Intense]
71 | Color=77,123,116
72 |
73 | [Color7]
74 | Color=181,185,182
75 |
76 | [Color7Faint]
77 | Color=181,185,182
78 |
79 | [Color7Intense]
80 | Color=182,190,193
81 |
82 | [Foreground]
83 | Color=207,216,220
84 |
85 | [ForegroundFaint]
86 | Color=183,188,186
87 |
88 | [ForegroundIntense]
89 | Color=183,188,186
90 |
91 | [General]
92 | Blur=true
93 | Description=Hybrid
94 | Opacity=0.7
95 | Wallpaper=
96 |
--------------------------------------------------------------------------------
/konsole/Pnevma.colorscheme:
--------------------------------------------------------------------------------
1 | [Background]
2 | Color=28,28,28
3 |
4 | [BackgroundFaint]
5 | Color=28,28,28
6 |
7 | [BackgroundIntense]
8 | Color=28,28,28
9 |
10 | [Color0]
11 | Color=47,46,45
12 |
13 | [Color0Faint]
14 | Color=47,46,45
15 |
16 | [Color0Intense]
17 | Color=74,72,69
18 |
19 | [Color1]
20 | Color=163,102,102
21 |
22 | [Color1Faint]
23 | Color=163,102,102
24 |
25 | [Color1Intense]
26 | Color=215,135,135
27 |
28 | [Color2]
29 | Color=144,165,125
30 |
31 | [Color2Faint]
32 | Color=144,165,125
33 |
34 | [Color2Intense]
35 | Color=175,190,162
36 |
37 | [Color3]
38 | Color=215,175,135
39 |
40 | [Color3Faint]
41 | Color=215,175,135
42 |
43 | [Color3Intense]
44 | Color=228,201,175
45 |
46 | [Color4]
47 | Color=127,165,189
48 |
49 | [Color4Faint]
50 | Color=127,165,189
51 |
52 | [Color4Intense]
53 | Color=161,189,206
54 |
55 | [Color5]
56 | Color=199,158,196
57 |
58 | [Color5Faint]
59 | Color=199,158,196
60 |
61 | [Color5Intense]
62 | Color=215,190,218
63 |
64 | [Color6]
65 | Color=138,219,180
66 |
67 | [Color6Faint]
68 | Color=138,219,180
69 |
70 | [Color6Intense]
71 | Color=177,231,221
72 |
73 | [Color7]
74 | Color=208,208,208
75 |
76 | [Color7Faint]
77 | Color=208,208,208
78 |
79 | [Color7Intense]
80 | Color=239,239,239
81 |
82 | [Foreground]
83 | Color=208,208,208
84 |
85 | [ForegroundFaint]
86 | Color=208,208,208
87 |
88 | [ForegroundIntense]
89 | Color=229,229,229
90 |
91 | [General]
92 | Description=Pnevma
93 | Opacity=0.8
94 | Wallpaper=
95 |
--------------------------------------------------------------------------------
/konsole/Red_Planet.colorscheme:
--------------------------------------------------------------------------------
1 | [Background]
2 | Color=34,34,34
3 |
4 | [BackgroundFaint]
5 | Color=34,34,34
6 |
7 | [BackgroundIntense]
8 | Color=34,34,34
9 |
10 | [Color0]
11 | Color=32,32,32
12 |
13 | [Color0Faint]
14 | Color=32,32,32
15 |
16 | [Color0Intense]
17 | Color=103,103,103
18 |
19 | [Color1]
20 | Color=140,52,50
21 |
22 | [Color1Faint]
23 | Color=140,52,50
24 |
25 | [Color1Intense]
26 | Color=181,82,66
27 |
28 | [Color2]
29 | Color=114,130,113
30 |
31 | [Color2Faint]
32 | Color=114,130,113
33 |
34 | [Color2Intense]
35 | Color=134,153,133
36 |
37 | [Color3]
38 | Color=232,191,106
39 |
40 | [Color3Faint]
41 | Color=232,191,106
42 |
43 | [Color3Intense]
44 | Color=235,235,145
45 |
46 | [Color4]
47 | Color=105,129,158
48 |
49 | [Color4Faint]
50 | Color=105,129,158
51 |
52 | [Color4Intense]
53 | Color=96,130,126
54 |
55 | [Color5]
56 | Color=137,100,146
57 |
58 | [Color5Faint]
59 | Color=137,100,146
60 |
61 | [Color5Intense]
62 | Color=222,73,116
63 |
64 | [Color6]
65 | Color=91,131,144
66 |
67 | [Color6Faint]
68 | Color=91,131,144
69 |
70 | [Color6Intense]
71 | Color=56,173,216
72 |
73 | [Color7]
74 | Color=185,170,153
75 |
76 | [Color7Faint]
77 | Color=185,170,153
78 |
79 | [Color7Intense]
80 | Color=214,191,184
81 |
82 | [Foreground]
83 | Color=194,183,144
84 |
85 | [ForegroundFaint]
86 | Color=194,183,144
87 |
88 | [ForegroundIntense]
89 | Color=235,235,145
90 |
91 | [General]
92 | Description=Red Planet
93 | Opacity=0.8
94 | Wallpaper=
95 |
--------------------------------------------------------------------------------
/icons/instagram.svg:
--------------------------------------------------------------------------------
1 |
11 |
--------------------------------------------------------------------------------
/konsole/ForestBlue.colorscheme:
--------------------------------------------------------------------------------
1 | [Background]
2 | Color=34,45,50
3 |
4 | [BackgroundFaint]
5 | Color=5,21,25
6 |
7 | [BackgroundIntense]
8 | Color=5,21,25
9 |
10 | [Color0]
11 | Color=35,35,35
12 |
13 | [Color0Faint]
14 | Color=51,51,51
15 |
16 | [Color0Intense]
17 | Color=119,119,119
18 |
19 | [Color1]
20 | Color=248,129,142
21 |
22 | [Color1Faint]
23 | Color=248,129,142
24 |
25 | [Color1Intense]
26 | Color=251,61,102
27 |
28 | [Color2]
29 | Color=146,211,162
30 |
31 | [Color2Faint]
32 | Color=146,211,162
33 |
34 | [Color2Intense]
35 | Color=107,180,141
36 |
37 | [Color3]
38 | Color=26,142,99
39 |
40 | [Color3Faint]
41 | Color=26,142,99
42 |
43 | [Color3Intense]
44 | Color=48,200,90
45 |
46 | [Color4]
47 | Color=69,111,161
48 |
49 | [Color4Faint]
50 | Color=142,208,206
51 |
52 | [Color4Intense]
53 | Color=57,167,162
54 |
55 | [Color5]
56 | Color=94,70,140
57 |
58 | [Color5Faint]
59 | Color=94,70,140
60 |
61 | [Color5Intense]
62 | Color=126,98,179
63 |
64 | [Color6]
65 | Color=46,138,140
66 |
67 | [Color6Faint]
68 | Color=49,101,140
69 |
70 | [Color6Intense]
71 | Color=96,150,191
72 |
73 | [Color7]
74 | Color=226,216,205
75 |
76 | [Color7Faint]
77 | Color=226,216,205
78 |
79 | [Color7Intense]
80 | Color=226,216,205
81 |
82 | [Foreground]
83 | Color=226,216,205
84 |
85 | [ForegroundFaint]
86 | Color=226,216,205
87 |
88 | [ForegroundIntense]
89 | Color=255,255,255
90 |
91 | [General]
92 | Blur=true
93 | Description=ForestBlue
94 | Opacity=0.65
95 | Wallpaper=
96 |
--------------------------------------------------------------------------------
/konsole/N0tch2k.colorscheme:
--------------------------------------------------------------------------------
1 | [Background]
2 | Color=34,34,34
3 |
4 | [BackgroundFaint]
5 | Color=34,34,34
6 |
7 | [BackgroundIntense]
8 | Color=34,34,34
9 |
10 | [Color0]
11 | Color=56,56,56
12 |
13 | [Color0Faint]
14 | Color=56,56,56
15 |
16 | [Color0Intense]
17 | Color=71,71,71
18 |
19 | [Color1]
20 | Color=169,85,81
21 |
22 | [Color1Faint]
23 | Color=169,85,81
24 |
25 | [Color1Intense]
26 | Color=169,119,117
27 |
28 | [Color2]
29 | Color=102,102,102
30 |
31 | [Color2Faint]
32 | Color=102,102,102
33 |
34 | [Color2Intense]
35 | Color=140,140,140
36 |
37 | [Color3]
38 | Color=169,128,81
39 |
40 | [Color3Faint]
41 | Color=169,128,81
42 |
43 | [Color3Intense]
44 | Color=169,145,117
45 |
46 | [Color4]
47 | Color=101,125,62
48 |
49 | [Color4Faint]
50 | Color=101,125,62
51 |
52 | [Color4Intense]
53 | Color=152,189,94
54 |
55 | [Color5]
56 | Color=118,118,118
57 |
58 | [Color5Faint]
59 | Color=118,118,118
60 |
61 | [Color5Intense]
62 | Color=163,163,163
63 |
64 | [Color6]
65 | Color=201,201,201
66 |
67 | [Color6Faint]
68 | Color=201,201,201
69 |
70 | [Color6Intense]
71 | Color=220,220,220
72 |
73 | [Color7]
74 | Color=208,184,163
75 |
76 | [Color7Faint]
77 | Color=208,184,163
78 |
79 | [Color7Intense]
80 | Color=216,200,187
81 |
82 | [Foreground]
83 | Color=160,160,160
84 |
85 | [ForegroundFaint]
86 | Color=160,160,160
87 |
88 | [ForegroundIntense]
89 | Color=229,229,229
90 |
91 | [General]
92 | Blur=true
93 | Description=N0tch2k
94 | Opacity=0.7
95 | Wallpaper=
96 |
--------------------------------------------------------------------------------
/konsole/OceanicMaterial.colorscheme:
--------------------------------------------------------------------------------
1 | [Background]
2 | Color=34,45,50
3 |
4 | [BackgroundFaint]
5 | Color=28,38,43
6 |
7 | [BackgroundIntense]
8 | Color=28,38,43
9 |
10 | [Color0]
11 | Color=0,0,0
12 |
13 | [Color0Faint]
14 | Color=0,0,0
15 |
16 | [Color0Intense]
17 | Color=119,119,119
18 |
19 | [Color1]
20 | Color=238,43,42
21 |
22 | [Color1Faint]
23 | Color=238,43,42
24 |
25 | [Color1Intense]
26 | Color=220,92,96
27 |
28 | [Color2]
29 | Color=64,163,63
30 |
31 | [Color2Faint]
32 | Color=64,163,63
33 |
34 | [Color2Intense]
35 | Color=112,190,113
36 |
37 | [Color3]
38 | Color=255,234,46
39 |
40 | [Color3Faint]
41 | Color=255,234,46
42 |
43 | [Color3Intense]
44 | Color=255,241,99
45 |
46 | [Color4]
47 | Color=30,128,240
48 |
49 | [Color4Faint]
50 | Color=30,128,240
51 |
52 | [Color4Intense]
53 | Color=84,164,243
54 |
55 | [Color5]
56 | Color=136,0,160
57 |
58 | [Color5Faint]
59 | Color=136,0,160
60 |
61 | [Color5Intense]
62 | Color=170,77,188
63 |
64 | [Color6]
65 | Color=22,175,202
66 |
67 | [Color6Faint]
68 | Color=22,175,202
69 |
70 | [Color6Intense]
71 | Color=66,199,218
72 |
73 | [Color7]
74 | Color=164,164,164
75 |
76 | [Color7Faint]
77 | Color=164,164,164
78 |
79 | [Color7Intense]
80 | Color=255,255,255
81 |
82 | [Foreground]
83 | Color=194,200,215
84 |
85 | [ForegroundFaint]
86 | Color=194,200,215
87 |
88 | [ForegroundIntense]
89 | Color=255,255,255
90 |
91 | [General]
92 | Blur=true
93 | Description=OceanicMaterial
94 | Opacity=0.7
95 | Wallpaper=
96 |
--------------------------------------------------------------------------------
/konsole/Cobalt_Neon.colorscheme:
--------------------------------------------------------------------------------
1 | [Background]
2 | Color=20,40,56
3 |
4 | [BackgroundFaint]
5 | Color=20,40,56
6 |
7 | [BackgroundIntense]
8 | Color=20,40,56
9 |
10 | [Color0]
11 | Color=20,38,49
12 |
13 | [Color0Faint]
14 | Color=20,38,49
15 |
16 | [Color0Intense]
17 | Color=255,246,136
18 |
19 | [Color1]
20 | Color=255,35,32
21 |
22 | [Color1Faint]
23 | Color=255,35,32
24 |
25 | [Color1Intense]
26 | Color=212,49,46
27 |
28 | [Color2]
29 | Color=59,165,255
30 |
31 | [Color2Faint]
32 | Color=59,165,255
33 |
34 | [Color2Intense]
35 | Color=143,245,134
36 |
37 | [Color3]
38 | Color=233,231,92
39 |
40 | [Color3Faint]
41 | Color=233,231,92
42 |
43 | [Color3Intense]
44 | Color=233,240,109
45 |
46 | [Color4]
47 | Color=143,245,134
48 |
49 | [Color4Faint]
50 | Color=143,245,134
51 |
52 | [Color4Intense]
53 | Color=60,125,210
54 |
55 | [Color5]
56 | Color=120,26,160
57 |
58 | [Color5Faint]
59 | Color=120,26,160
60 |
61 | [Color5Intense]
62 | Color=130,48,167
63 |
64 | [Color6]
65 | Color=143,245,134
66 |
67 | [Color6Faint]
68 | Color=143,245,134
69 |
70 | [Color6Intense]
71 | Color=108,188,103
72 |
73 | [Color7]
74 | Color=186,70,178
75 |
76 | [Color7Faint]
77 | Color=186,70,178
78 |
79 | [Color7Intense]
80 | Color=143,245,134
81 |
82 | [Foreground]
83 | Color=143,245,134
84 |
85 | [ForegroundFaint]
86 | Color=143,245,134
87 |
88 | [ForegroundIntense]
89 | Color=36,139,112
90 |
91 | [General]
92 | Blur=true
93 | Description=Cobalt Neon
94 | Opacity=0.85
95 | Wallpaper=
96 |
--------------------------------------------------------------------------------
/konsole/Solarized_Dark_Higher_Contrast.colorscheme:
--------------------------------------------------------------------------------
1 | [Background]
2 | Color=0,30,39
3 |
4 | [BackgroundFaint]
5 | Color=0,30,39
6 |
7 | [BackgroundIntense]
8 | Color=0,30,39
9 |
10 | [Color0]
11 | Color=0,40,49
12 |
13 | [Color0Faint]
14 | Color=0,40,49
15 |
16 | [Color0Intense]
17 | Color=0,100,136
18 |
19 | [Color1]
20 | Color=209,28,36
21 |
22 | [Color1Faint]
23 | Color=209,28,36
24 |
25 | [Color1Intense]
26 | Color=245,22,59
27 |
28 | [Color2]
29 | Color=108,190,108
30 |
31 | [Color2Faint]
32 | Color=108,190,108
33 |
34 | [Color2Intense]
35 | Color=81,239,132
36 |
37 | [Color3]
38 | Color=165,119,6
39 |
40 | [Color3Faint]
41 | Color=165,119,6
42 |
43 | [Color3Intense]
44 | Color=178,126,40
45 |
46 | [Color4]
47 | Color=33,118,199
48 |
49 | [Color4Faint]
50 | Color=33,118,199
51 |
52 | [Color4Intense]
53 | Color=23,142,200
54 |
55 | [Color5]
56 | Color=198,28,111
57 |
58 | [Color5Faint]
59 | Color=198,28,111
60 |
61 | [Color5Intense]
62 | Color=226,77,142
63 |
64 | [Color6]
65 | Color=37,146,134
66 |
67 | [Color6Faint]
68 | Color=37,146,134
69 |
70 | [Color6Intense]
71 | Color=0,179,158
72 |
73 | [Color7]
74 | Color=234,227,203
75 |
76 | [Color7Faint]
77 | Color=234,227,203
78 |
79 | [Color7Intense]
80 | Color=252,244,220
81 |
82 | [Foreground]
83 | Color=112,130,132
84 |
85 | [ForegroundFaint]
86 | Color=156,194,195
87 |
88 | [ForegroundIntense]
89 | Color=181,213,211
90 |
91 | [General]
92 | Description=Solarized Dark Higher Contrast
93 | Opacity=1
94 | Wallpaper=
95 |
--------------------------------------------------------------------------------
/.bash/ble-bindings:
--------------------------------------------------------------------------------
1 | # vim: filetype=bash
2 |
3 | ##-----------------------------------------------------------------------------
4 | ## Custom key bindings
5 |
6 | # ble-bind -m 'emacs' -f 'C-w' 'kill-region-or kill-backward-uword'
7 |
8 | # my extra bingings
9 |
10 | ble-bind -s 'M-c' '\C-a\C-] \C-u'
11 | ble-bind -c 'M-u' 'cd ..'
12 |
13 | # change from vim mode to normal mode
14 | ble-bind -m 'emacs' -f 'M-e' 'vi-editing-mode'
15 | ble-bind -m 'vi_imap' -f 'M-e' 'emacs-editing-mode'
16 | ble-bind -m 'vi_nmap' -f 'M-e' 'emacs-editing-mode'
17 | ble-bind -m 'vi_xmap' -f 'M-e' 'emacs-editing-mode'
18 |
19 | # Alt+, and Alt+. to pick first/last arg from last command
20 | ble-bind -m 'emacs' -f M-, insert-nth-argument
21 | ble-bind -m 'emacs' -f M-. insert-last-argument
22 |
23 | # Fix weird behaviour on kali
24 | # ble-bind -m 'emacs' -f left '@nomarked backward-char'
25 | # ble-bind -m 'emacs' -f right '@nomarked forward-char'
26 |
27 | # fzf extra bindings
28 | ble-bind -m emacs -c M-j '__fzf_cd__'
29 | ble-bind -m vi_imap -c M-j '__fzf_cd__'
30 | ble-bind -m vi_nmap -c M-j '__fzf_cd__'
31 |
32 | ble-bind -m emacs -x C-t '__fzf_file_widget__'
33 | ble-bind -m vi_imap -x C-t '__fzf_file_widget__'
34 | ble-bind -m vi_nmap -s C-t 'i\C-t'
35 | # ble-bind -f C-t fzf-complete
36 |
37 | ble-bind -m emacs -x C-f '__fzf_rg__'
38 | ble-bind -m vi_imap -x C-f '__fzf_rg__'
39 | ble-bind -m vi_nmap -s C-f 'i\C-f'
40 |
41 | ble-bind -m emacs -x C-r '__fzf_history__'
42 | ble-bind -m vi_imap -x C-r '__fzf_history__'
43 | ble-bind -m vi_nmap -s C-r 'i\C-r'
44 |
45 |
--------------------------------------------------------------------------------
/konsole/linux.keytab:
--------------------------------------------------------------------------------
1 | keyboard "Linux console"
2 | key F8 : "\E[19~"
3 | key F7 : "\E[18~"
4 | key Tab : "\t"
5 | key Esc : "\E"
6 | key Backspace : "\x7f"
7 | key Enter-NewLine : "\r"
8 | key Enter+NewLine : "\r\n"
9 | key Return+NewLine : "\r\n"
10 | key Return-NewLine : "\r"
11 | key Del : "\E[3~"
12 | key Ins-Shift : "\E[2~"
13 | key End : "\E[4~"
14 | key Home : "\E[1~"
15 | key Up+Shift : ScrollLineUp
16 | key Up-Shift+Ansi-AppCursorKeys : "\E[A"
17 | key Up-Shift+Ansi+AppCursorKeys : "\EOA"
18 | key Up-Shift-Ansi : "\EA"
19 | key Left-Shift+Ansi-AppCursorKeys-AnyModifier : "\E[D"
20 | key Left-Shift+Ansi+AppCursorKeys : "\E[1;*D"
21 | key Left-Shift-Ansi : "\E[D"
22 | key Left-Shift+Ansi-AppCursorKeys : "\E[D"
23 | key Left-Shift+Ansi+AnyModifier : "\E[1;*D"
24 | key Down+Shift : ScrollLineDown
25 | key Down-Shift+Ansi-AppCursorKeys : "\E[B"
26 | key Down-Shift+Ansi+AppCursorKeys : "\EOB"
27 | key Down-Shift-Ansi : "\EB"
28 | key Right-Shift+Ansi+AppCursorKeys : "\E[1;*C"
29 | key Right-Shift+Ansi-AppCursorKeys : "\E[C"
30 | key Right-Shift-Ansi : "\EC"
31 | key Right-Shift+Ansi+AnyModifier : "\E[1;*C"
32 | key PgDown+Shift+Ctrl : ScrollPromptDown
33 | key PgDown+Shift-Ctrl : ScrollPageDown
34 | key PgDown-Shift : "\E[6~"
35 | key PgUp+Shift+Ctrl : ScrollPromptUp
36 | key PgUp+Shift-Ctrl : ScrollPageUp
37 | key PgUp-Shift : "\E[5~"
38 | key F10 : "\E[21~"
39 | key F9 : "\E[20~"
40 | key F12 : "\E[24~"
41 | key F11 : "\E[23~"
42 | key Space+Ctrl : "\x00"
43 | key F2 : "\EOQ"
44 | key F1 : "\EOP"
45 | key F4 : "\EOS"
46 | key F3 : "\EOR"
47 | key F6 : "\E[17~"
48 | key F5 : "\E[15~"
49 |
--------------------------------------------------------------------------------
/misc/vagrant/ubuntu/Vagrantfile:
--------------------------------------------------------------------------------
1 | # -*- mode: ruby -*-
2 | # vi: set ft=ruby :
3 |
4 | $provision_script = <<-SCRIPT
5 | sudo apt update && sudo apt install -y vim-gtk3 git make gawk freerdp2-x11 curl expect
6 | curl https://filestore.fortinet.com/forticlient/forticlient_vpn_7.2.2.0753_amd64.deb > /tmp/forticlient.deb && sudo apt -y install /tmp/forticlient.deb
7 | curl https://sqlopsbuilds.azureedge.net/stable/4970733324ef8254b7c22a5dc55af7f8a1dea93f/azuredatastudio-linux-1.48.0.deb > /tmp/azuredatastudio.deb && sudo apt -y install /tmp/azuredatastudio.deb
8 | git clone https://github.com/3ximus/dotfiles --depth 1 --recurse-submodules -j4 --shallow-submodules ~/dotfiles
9 | cd ~/dotfiles && ./install/config.sh --force --post --batch
10 |
11 | # Fix X11 sharing timeout for gnome windows
12 | echo 'eval `dbus-launch --sh-syntax`' >> ~/.profile
13 |
14 | # to automatically set the workdir on login
15 | echo "cd /vagrant" >> ~/.profile
16 | SCRIPT
17 |
18 | $connect_vpn = <<-SCRIPT
19 | /vagrant/vpn.exp
20 | SCRIPT
21 |
22 | Vagrant.configure("2") do |config|
23 | config.vm.define "qualtech"
24 | config.vm.box = "peru/ubuntu-20.04-desktop-amd64"
25 | config.vm.hostname = "qualtech"
26 |
27 | config.vm.provider 'libvirt' do |libvirt|
28 | libvirt.memorybacking :access, :mode => "shared"
29 | end
30 |
31 | config.vm.synced_folder "./", "/vagrant", type: "virtiofs"
32 | config.ssh.forward_agent = true
33 | config.ssh.forward_x11 = true
34 |
35 | config.vm.provision "shell", inline: $provision_script, privileged: false
36 | config.vm.provision "shell", inline: $connect_vpn, after: :all, run: "always", privileged: false
37 | end
38 |
--------------------------------------------------------------------------------
/.config/zathura/zathurarc:
--------------------------------------------------------------------------------
1 | set font "" # -.-
2 | set default-bg "#282828" #00
3 | set default-fg "#ebdbb2" #01
4 |
5 | set statusbar-fg "#ebdbb2" #04
6 | set statusbar-bg "#282828" #01
7 |
8 | set inputbar-bg "#282828" #00 currently not used
9 | set inputbar-fg "#ebdbb2" #02
10 |
11 | set notification-error-bg "#282828" #08
12 | set notification-error-fg "#cc241d" #00
13 |
14 | set notification-warning-bg "#282828" #08
15 | set notification-warning-fg "#d79921" #00
16 |
17 | set highlight-color "#282828" #0A
18 | set highlight-active-color "#ebdbb2" #0D
19 |
20 | set completion-highlight-fg "#4e4e4e" #02
21 | set completion-highlight-bg "#87afaf" #0C
22 |
23 | set completion-bg "#4e4e4e" #02
24 | set completion-fg "#ebdbb2" #0C
25 |
26 | set notification-bg "#282828" #0B
27 | set notification-fg "#458588" #00
28 |
29 | set recolor-lightcolor "#282828" #00
30 | set recolor-darkcolor "#ebdbb2" #06
31 | set recolor "true"
32 |
33 | # setting recolor-keep true will keep any color your pdf has.
34 | # if it is false, it'll just be black and white
35 | set recolor-keephue "false"
36 |
37 | set selection-clipboard "clipboard"
38 |
39 | # keybindings
40 | map [fullscreen] a adjust_window best-fit
41 | map [fullscreen] s adjust_window width
42 | map [fullscreen] f follow
43 | map [fullscreen] toggle_index
44 | map [fullscreen] j scroll down
45 | map [fullscreen] k scroll up
46 | map [fullscreen] h navigate previous
47 | map [fullscreen] l navigate next
48 |
--------------------------------------------------------------------------------
/konsole/Gruvbox_Dark.colorscheme:
--------------------------------------------------------------------------------
1 | [Background]
2 | Color=29,32,33
3 |
4 | [BackgroundFaint]
5 | Color=30,30,30
6 |
7 | [BackgroundIntense]
8 | Color=41,41,41
9 |
10 | [Color0]
11 | Color=40,40,40
12 |
13 | [Color0Faint]
14 | Color=22,24,25
15 |
16 | [Color0Intense]
17 | Color=127,112,97
18 |
19 | [Color1]
20 | Color=204,36,29
21 |
22 | [Color1Faint]
23 | Color=247,48,40
24 |
25 | [Color1Intense]
26 | Color=251,73,52
27 |
28 | [Color2]
29 | Color=152,151,26
30 |
31 | [Color2Faint]
32 | Color=170,176,30
33 |
34 | [Color2Intense]
35 | Color=184,187,38
36 |
37 | [Color3]
38 | Color=215,153,33
39 |
40 | [Color3Faint]
41 | Color=247,177,37
42 |
43 | [Color3Intense]
44 | Color=250,189,47
45 |
46 | [Color4]
47 | Color=69,133,136
48 |
49 | [Color4Faint]
50 | Color=113,149,134
51 |
52 | [Color4Intense]
53 | Color=131,165,152
54 |
55 | [Color5]
56 | Color=177,98,134
57 |
58 | [Color5Faint]
59 | Color=199,112,137
60 |
61 | [Color5Intense]
62 | Color=211,134,155
63 |
64 | [Color6]
65 | Color=104,157,106
66 |
67 | [Color6Faint]
68 | Color=125,182,105
69 |
70 | [Color6Intense]
71 | Color=142,192,124
72 |
73 | [Color7]
74 | Color=168,153,132
75 |
76 | [Color7Faint]
77 | Color=168,153,132
78 |
79 | [Color7Intense]
80 | Color=235,219,178
81 |
82 | [Foreground]
83 | Color=235,219,178
84 |
85 | [ForegroundFaint]
86 | Color=230,212,163
87 |
88 | [ForegroundIntense]
89 | Color=235,219,178
90 |
91 | [General]
92 | Anchor=0.5,0.5
93 | Blur=false
94 | ColorRandomization=false
95 | Description=Gruvbox Dark
96 | FillStyle=Tile
97 | Opacity=1
98 | Wallpaper=
99 | WallpaperFlipType=NoFlip
100 | WallpaperOpacity=1
101 |
--------------------------------------------------------------------------------
/icons/vlc.svg:
--------------------------------------------------------------------------------
1 |
9 |
--------------------------------------------------------------------------------
/.gitconfig:
--------------------------------------------------------------------------------
1 | [user]
2 | email = fabio4335@gmail.com
3 | name = eximus
4 | signingkey = 25C403774F37DD6C
5 | [commit]
6 | gpgsign = true
7 | [push]
8 | default = current
9 | followTags = true
10 | [core]
11 | editor = vim
12 | pager = sh -c 'command -v delta >/dev/null 2>&1 && delta "$@" || less -FRX "$@"' --
13 | [init]
14 | defaultBranch = master
15 | [advice]
16 | statusHints = false
17 | [pull]
18 | rebase = false
19 | [branch]
20 | sort = -committerdate
21 | [diff]
22 | tool = vimdiff
23 | [difftool]
24 | prompt = false
25 | [merge]
26 | tool = vimdiff
27 | [filter "lfs"]
28 | clean = git-lfs clean -- %f
29 | smudge = git-lfs smudge -- %f
30 | process = git-lfs filter-process
31 | required = true
32 |
33 | [alias]
34 | unstage = restore --staged
35 | last = log -1 HEAD
36 | lol = log --oneline --graph --pretty=format:'%C(yellow)%h%Creset%C(auto)%(decorate:prefix= {,suffix=})%Creset %s - %C(bold blue)%an - %C(black)%cd%Creset' --date=relative --date-order --color=always
37 | summary = !which onefetch && onefetch --no-color-palette --no-art
38 |
39 | [interactive]
40 | diffFilter = delta --color-only
41 | [delta]
42 | features = line-numbers decorations
43 | syntax-theme = none
44 | minus-style = bold 1
45 | minus-emph-style = bold 9 reverse
46 | minus-non-emph-style = bold 1
47 | plus-style = bold 2
48 | plus-emph-style = bold 10 reverse
49 | plus-non-emph-style = bold 2
50 | whitespace-error-style = 22 reverse
51 | [delta "decorations"]
52 | file-style = bold yellow
53 | file-decoration-style = none
54 | hunk-header-decoration-style = none
55 | hunk-header-line-number-style = bold blue
56 | hunk-header-style = line-number blue
57 | [delta "line-numbers"]
58 | line-numbers-minus-style = 1 bold
59 | line-numbers-plus-style = 2 bold
60 |
--------------------------------------------------------------------------------
/icons/vim.svg:
--------------------------------------------------------------------------------
1 |
9 |
--------------------------------------------------------------------------------
/.config/lattedockrc:
--------------------------------------------------------------------------------
1 | [ActionsWidget]
2 | ColumnState=AAAA/wAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAboAAAACAQAAAQAAAAAAAAAAAAAAAGT/////AAAAgQAAAAAAAAACAAAA+gAAAAEAAAAAAAAAwAAAAAEAAAAAAAAD6AAAAABk
3 |
4 | [ConfigDialog]
5 | 1920x1080 screen: Height=550
6 | 1920x1080 screen: Width=825
7 |
8 | [General]
9 | Number of Actions=0
10 |
11 | [KFileDialog Settings]
12 | Recent Files[$e]=custom.layout.latte,file:///usr/share/sounds/freedesktop/stereo/complete.oga
13 | Recent URLs[$e]=file:$HOME/downloads/,file:///usr/share/sounds/freedesktop/stereo/
14 | detailViewIconSize=16
15 |
16 | [LatteSettingsDialog]
17 | downloadWindowSize=980,600
18 | windowSize=821,795
19 |
20 | [LatteSettingsDialog][DetailsDialog]
21 | windowSize=560,640
22 |
23 | [LatteSettingsDialog][TabLayouts]
24 | columnWidths=48,508,129,104
25 | sortColumn=3
26 | sortOrder=0
27 |
28 | [LatteSettingsDialog][ViewsDialog]
29 | columnWidths=59,256,142,135,131
30 | sortColumn=2
31 | sortOrder=0
32 | windowSize=980,630
33 |
34 | [PlasmaThemeExtended]
35 | outlineWidth=1
36 |
37 | [ScreenConnectors]
38 | 10=eDP-1:::1920,0 1920x1080
39 | 11=HDMI-1:::1920,0 1920x1080
40 | 12=DP-1:::3840,15 1920x1080
41 |
42 | [UniversalSettings]
43 | badges3DStyle=false
44 | canDisableBorders=false
45 | contextMenuActionsAlwaysShown=_layouts,_preferences,_quit_latte,_separator1,_add_latte_widgets,_add_view
46 | currentLayout=custom
47 | downloadWindowSize=800,550
48 | inAdvancedModeForEditSettings=true
49 | isAvailableGeometryBroadcastedToPlasma=false
50 | lastNonAssignedLayout=custom
51 | launchers=
52 | layoutsColumnWidths=112,76,63,0
53 | layoutsWindowSize=700,591
54 | memoryUsage=0
55 | metaPressAndHoldEnabled=true
56 | mouseSensitivity=0
57 | screenTrackerInterval=2500
58 | showInfoWindow=true
59 | singleModeLayoutName=custom no bottom
60 | version=2
61 |
--------------------------------------------------------------------------------
/.bash/prompts/prompt_1.sh:
--------------------------------------------------------------------------------
1 | #! /bin/sh
2 | # UNICODE LARGE BASH PROMPT
3 | # by eximus
4 |
5 | # customize prompt (\j for jobs \# number of executed commands \l for pts id \\$ for prompt)
6 | DASHES="$(printf '\u2500%0.s' {1..400})" # used to fill the screen together with escape sequences
7 | # to disable wrapping use: \e[?7l$DASHES\e[?7h and the DASHES will be cut when end is reached
8 | # use\e[15D to move cursor backwards 15 chars for example
9 |
10 | # symbols
11 | bar="\342\224\200"
12 | dot_r="\342\225\272"
13 | dot_l="\342\225\270"
14 |
15 | #path calc
16 | repo="~/Documents/rep/"
17 | repo_sub="R:"
18 | code="~/Documents/code/"
19 | code_sub="C:"
20 |
21 | _path() { # normal path can be printed on the prompt with \w
22 | echo $PWD | sed "s@$HOME@\~@" | sed "s@$repo@$repo_sub@" | sed "s@$code@$code_sub@"
23 | }
24 |
25 | # git variables for prompt
26 | GIT_PS1_SHOWDIRTYSTATE='nonempty' # show + for staged and * for unstaged
27 | GIT_PS1_SHOWSTASHSTATE='nonempty' # show $ for stash
28 | GIT_PS1_SHOWUNTRACKEDFILES='nonempty' # show % if untracked files exist
29 | GIT_PS1_SHOWCOLORHINTS='nonempty' # show status colors
30 | GIT_PS1_SHOWUPSTREAM='git' # see diference from upstream: > ahead, < behind, <> diverging = equal (use verbose to see number of commits ahed or behind)
31 |
32 | ALT_PS1="\342\224\214$dot_l$(if [[ ${EUID} == 0 ]]; then echo '\[\033[1;31m\]\u\[\033[0m\]'; else echo '\u\[\033[0m\]'; fi)@\[\033[1;32m\]\h\[\033[0m\] $dot_l \[\033[1;34m\]\$(_path)\[\033[0m\] "
33 | ALT_PS2="\$([[ \$_COMMAND_FAILED_ == 1 ]] && echo \"$dot_l \[\033[0;31m\]\342\234\226\[\033[0m\] \")\$([ \j -gt 0 ] && echo \"$dot_l \[\033[1;33m\]\j\[\033[0m\] \")$dot_r\e[?7l$DASHES\e[?7h\e[5D$dot_l\$(tty | sed 's/\/dev\///')\n\342\224\224$bar \342\235\257 "
34 | PROMPT_COMMAND='[[ $? != 0 ]] && _COMMAND_FAILED_=1 || _COMMAND_FAILED_=0;__git_ps1 "$ALT_PS1" "$ALT_PS2" "\\342\\216\\207 %s "'
35 |
36 |
--------------------------------------------------------------------------------
/.config/nvim/lua/colorscheme.lua:
--------------------------------------------------------------------------------
1 | local palette = require("gruvbox").palette
2 | require("gruvbox").setup({
3 | transparent_mode = true,
4 | contrast = 'hard',
5 | overrides = {
6 | Todo = { link = 'GruvboxYellowBold' },
7 |
8 | -- GitGutter
9 | GitGutterAdd = { link = 'GruvboxGreen' },
10 | GitGutterChange = { link = 'GruvboxYellow' },
11 | GitGutterDelete = { link = 'GruvboxRed' },
12 | GitGutterChangeDelete = { link = 'GruvboxYellow' },
13 |
14 | -- Sneak
15 | Sneak = { link = 'Search' },
16 | SneakCurrent = { link = 'CurSearch' },
17 | SneakScope = { link = 'CurSearch' },
18 | SneakLabelMask = { link = 'LineNr' },
19 | SneakLabel= { link = 'Search' },
20 |
21 | -- Markology
22 | MarkologyHLl = { link = 'GruvboxYellowBold' },
23 | MarkologyHLu = { link = 'GruvboxPurpleBold' },
24 | MarkologyHLm = { link = 'GruvboxOrangeBold' },
25 |
26 | -- Oil
27 | OilDir = { link = 'GruvboxBlueBold' },
28 | OilDirIcon = { link = 'GruvboxBlueBold' },
29 |
30 | -- Coc
31 | CocErrorSign = { link = 'GruvboxRedBold' },
32 | CocWarningSign = { link = 'GruvboxYellowBold' },
33 | CocInfoSign = { link = 'GruvboxPurpleBold' },
34 | CocHintSign = { link = 'GruvboxBlueBold' },
35 | CocMarkdownLink = { link = 'GruvboxBlueBold' }, -- Should push this upstream
36 |
37 | -- Dap
38 | DapBreakpointSymbol = { fg = palette.bright_red, bg = palette.dark0 },
39 | DapStoppedSymbol = { fg = palette.bright_green, bg = palette.dark0 },
40 | DapUIPlayPause = { link = "GruvboxBlue" },
41 | DapUIRestart = { link = "GruvboxBlue" },
42 | DapUIStepBack = { link = "GruvboxBlue" },
43 | DapUIStepInto = { link = "GruvboxBlue" },
44 | DapUIStepOut = { link = "GruvboxBlue" },
45 | DapUIStepOver = { link = "GruvboxBlue" },
46 | DapUIStop = { link = "GruvboxRed" },
47 | }
48 | })
49 | vim.cmd("colorscheme gruvbox")
50 |
--------------------------------------------------------------------------------
/.config/htop/htoprc:
--------------------------------------------------------------------------------
1 | # Beware! This file is rewritten by htop when settings are changed in the interface.
2 | # The parser is also very primitive, and not human-friendly.
3 | htop_version=3.2.1
4 | config_reader_min_version=3
5 | fields=0 48 38 39 40 2 46 47 49 50 109 110 111 1
6 | hide_kernel_threads=1
7 | hide_userland_threads=0
8 | shadow_other_users=0
9 | show_thread_names=0
10 | show_program_path=0
11 | highlight_base_name=1
12 | highlight_deleted_exe=1
13 | highlight_megabytes=1
14 | highlight_threads=1
15 | highlight_changes=0
16 | highlight_changes_delay_secs=5
17 | find_comm_in_cmdline=1
18 | strip_exe_from_cmdline=1
19 | show_merged_command=0
20 | header_margin=0
21 | screen_tabs=0
22 | detailed_cpu_time=0
23 | cpu_count_from_one=1
24 | show_cpu_usage=1
25 | show_cpu_frequency=0
26 | show_cpu_temperature=0
27 | degree_fahrenheit=0
28 | update_process_names=0
29 | account_guest_in_cpu_meter=0
30 | color_scheme=0
31 | enable_mouse=1
32 | delay=15
33 | hide_function_bar=0
34 | header_layout=two_50_50
35 | column_meters_0=LeftCPUs2 Memory Swap
36 | column_meter_modes_0=1 1 1
37 | column_meters_1=RightCPUs2 Tasks LoadAverage
38 | column_meter_modes_1=1 2 2
39 | tree_view=1
40 | sort_key=47
41 | tree_sort_key=0
42 | sort_direction=-1
43 | tree_sort_direction=1
44 | tree_view_always_by_pid=0
45 | all_branches_collapsed=0
46 | screen:Main=PID USER M_VIRT M_RESIDENT M_SHARE STATE PERCENT_CPU PERCENT_MEM TIME NLWP IO_READ_RATE IO_WRITE_RATE IO_RATE Command
47 | .sort_key=PERCENT_MEM
48 | .tree_sort_key=PID
49 | .tree_view=1
50 | .tree_view_always_by_pid=0
51 | .sort_direction=-1
52 | .tree_sort_direction=1
53 | .all_branches_collapsed=0
54 | screen:I/O=PID USER IO_PRIORITY IO_RATE IO_READ_RATE IO_WRITE_RATE PERCENT_SWAP_DELAY PERCENT_IO_DELAY Command
55 | .sort_key=IO_RATE
56 | .tree_sort_key=PID
57 | .tree_view=0
58 | .tree_view_always_by_pid=0
59 | .sort_direction=-1
60 | .tree_sort_direction=1
61 | .all_branches_collapsed=0
62 |
--------------------------------------------------------------------------------
/misc/vagrant/windows/Vagrantfile:
--------------------------------------------------------------------------------
1 | # -*- mode: ruby -*-
2 | # vi: set ft=ruby :
3 | #
4 | # RDP will work with xfreerdp
5 |
6 | # Allow apps to be executed with vagrant rdp -- /cert:ignore /app:excel
7 | $provision_rdp_apps = 'REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Terminal Server\TSAppAllowList" /v "fDisabledAllowList" /t REG_DWORD /d 00000001 /F'
8 |
9 | # Set dark explorer theme
10 | $provision_dark_explorer = 'REG ADD "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Themes\Personalize" /v "AppsUseLightTheme" /t REG_DWORD /d 00000001 /F'
11 |
12 | # Set default shell as being powershell
13 | $provision_powershell = 'New-ItemProperty -Path "HKLM:\SOFTWARE\OpenSSH" -Name DefaultShell -Value "C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe" -PropertyType String -Force'
14 |
15 | Vagrant.configure("2") do |config|
16 | config.vm.define "windows-sandbox"
17 | config.vm.box = "peru/windows-10-enterprise-x64-eval"
18 |
19 | # config.vm.provision "cygwin-setup", type: 'shell', path: 'provision.bat', privileged: false
20 | config.vm.provision "rdp-apps", type: 'shell', inline: $provision_rdp_apps, privileged: false
21 | config.vm.provision "dark-explorer", type: 'shell', inline: $provision_dark_explorer, privileged: false
22 | config.vm.provision "ps1-default", type: 'shell', inline: $provision_powershell, privileged: false
23 |
24 | # for rdp use:
25 | # vagrant rdp -- /cert:ignore /dynamic-resolution +clipboard +drive:smbfolder,$PWD
26 |
27 | config.winssh.forward_agent = true
28 |
29 | # needs to run `vagrant rsync` | `vagrant rsync-auto` to sync directory, also needs to add cygwin rsync to path
30 | # instead of this we can just use +drive:sharefolder,$PWD on the rdp command
31 | # config.vm.synced_folder ".", 'C:\Users\vagrant\Desktop\Share', type: "rsync", disabled: false # start disabled since it won't be possible to setup without provision first
32 | end
33 |
--------------------------------------------------------------------------------
/icons/discord.svg:
--------------------------------------------------------------------------------
1 |
10 |
--------------------------------------------------------------------------------
/styles/vimium.css:
--------------------------------------------------------------------------------
1 | /* vomnibar */
2 |
3 | #vomnibar {
4 | --vimium-aqua: #8ec07c;
5 | --vimium-green: #b8bb26;
6 | --vimium-blue: #83a598;
7 | --vimium-text: #fbf1c7;
8 | --vimium-surface0: #3c3836;
9 | --vimium-surface1: #a89984;
10 | --vimium-surface2: #ebdbb2;
11 | --vimium-base: #282828;
12 | --vimium-mantle: #1d2021;
13 | background: var(--vimium-base);
14 | border: 2px solid var(--vimium-aqua);
15 | animation: show 200ms cubic-bezier(0, 0, 0.2, 1) forwards;
16 | max-height: calc(100vh - 70px);
17 | overflow: hidden;
18 | font-family: unset !important;
19 | }
20 |
21 | @keyframes show {
22 | 0% {
23 | transform: translateY(50px);
24 | opacity: 0;
25 | }
26 | 100% {
27 | transform: translateY(0);
28 | opacity: 1;
29 | }
30 | }
31 |
32 | #vomnibar input {
33 | color: var(--vimium-text);
34 | background: var(--vimium-base);
35 | border: none;
36 | box-shadow: none;
37 | height: unset;
38 | padding: 16px 30px;
39 | }
40 |
41 | #vomnibar #vomnibar-search-area {
42 | border: none;
43 | padding: unset;
44 | background: var(--vimium-base);
45 | }
46 |
47 | #vomnibar ul {
48 | padding: 0;
49 | margin: 0;
50 | background: var(--vimium-base);
51 | border-top: 1px solid var(--vimium-surface0);
52 | }
53 |
54 | #vomnibar li {
55 | padding: 10px;
56 | border-bottom: 1px solid var(--vimium-surface0);
57 | }
58 |
59 | #vomnibar li .top-half,
60 | #vomnibar li .bottom-half {
61 | padding: 3px 0;
62 | }
63 |
64 | #vomnibar li .source {
65 | color: var(--vimium-aqua);
66 | }
67 |
68 | #vomnibar li em,
69 | #vomnibar li .title {
70 | color: var(--vimium-blue);
71 | font-weight: bold;
72 | }
73 |
74 | #vomnibar li .url {
75 | color: var(--vimium-surface1);
76 | }
77 |
78 | #vomnibar li .match {
79 | color: var(--vimium-green);
80 | font-weight: bold;
81 | }
82 |
83 | #vomnibar li .title .match {
84 | color: var(--vimium-blue);
85 | }
86 |
87 | #vomnibar li.selected {
88 | background-color: var(--vimium-surface0);
89 | }
90 |
--------------------------------------------------------------------------------
/.bash/prompts/prompt_3.sh:
--------------------------------------------------------------------------------
1 | #! /bin/sh
2 | # SIMPLER DUAL SIDES BASH PROMPT
3 | # by eximus
4 |
5 | DASHES="$(printf ' %0.s' {1..400})" # used to fill the screen together with escape sequences
6 |
7 | # git variables for prompt
8 | GIT_PS1_SHOWSTASHSTATE='nonempty' # show $ for stash
9 | GIT_PS1_SHOWDIRTYSTATE='nonempty' # show + for staged and * for unstaged
10 | GIT_PS1_SHOWUNTRACKEDFILES='nonempty' # show % if untracked files exist
11 | GIT_PS1_SHOWCOLORHINTS='' # hide status colors
12 | GIT_PS1_SHOWUPSTREAM='git' # see diference from upstream: > ahead, < behind, <> diverging = equal (use verbose to see number of commits ahed or behind)
13 |
14 | rd="\[\033[0;31m\]"
15 | gr="\[\033[0;32m\]"
16 | yl="\[\033[0;33m\]"
17 | bl="\[\033[0;34m\]"
18 | pn="\[\033[0;35m\]"
19 | pu="\[\033[1;36m\]"
20 | bb="\[\033[0m\]"
21 |
22 | # setup color for diferent users
23 | if [[ ${EUID} == 0 ]];then
24 | u=$rd
25 | uc=$rd
26 | ub="\[\033[1;31m\]"
27 | else
28 | u=$gr
29 | uc="\[\033[29m\]"
30 | ub="\[\033[1;32m\]"
31 | fi
32 |
33 | #path calc
34 | repo="~/Documents/rep/"
35 | repo_sub="R:"
36 | code="~/Documents/code/"
37 | code_sub="C:"
38 |
39 | _path() { # normal path can be printed on the prompt with \w
40 | echo $PWD | sed "s@$HOME@\~@" | sed "s@$repo@$repo_sub@" | sed "s@$code@$code_sub@"
41 | }
42 |
43 | _add_venv_info () {
44 | if [ -z "$VIRTUAL_ENV_DISABLE_PROMPT" ] ; then
45 | if [ "$VIRTUAL_ENV" != "" ];then
46 | echo -e "\033[35m venv:`basename \"$VIRTUAL_ENV\"` "
47 | fi
48 | fi
49 | }
50 |
51 | ALT_PS1="$u\u$bb ❯ $gr\h$bb ❯\$(_add_venv_info) $bl\$(_path)$bb\e[?7l$DASHES\e[?7h\e[\$(echo -e \$(__git_ps1 '\ \(%s)')\ \$(tty | sed 's/\/dev\///')\$([ \j -gt 0 ] && echo -e 0000) | wc -c)D"
52 | ALT_PS2="\$([ \j -gt 0 ] && echo -e \"$pn\j$bb ❮ \")$pu\$(tty | sed 's/\/dev\///')$bb\n\$([[ \$_COMMAND_FAILED_ == 1 ]] && echo -e \" $rd\342\234\226$bb \")\[\033[1;30m\]❯$ub❯$u❯$bb "
53 | # use prompt command to save last command exit status to a variable and generate the rest of the prompt
54 | PROMPT_COMMAND='[[ $? != 0 ]] && _COMMAND_FAILED_=1 || _COMMAND_FAILED_=0; __git_ps1 "$ALT_PS1" " $ALT_PS2" "$yl \\342\\216\\207 %s $bb❮"'
55 |
56 |
--------------------------------------------------------------------------------
/firefox/manifest.json:
--------------------------------------------------------------------------------
1 | {
2 | "manifest_version": 2,
3 | "version": "2.0",
4 | "name": "Gruvbox Dark Cyan",
5 | "description": "Gruvobx theme with cyan highlight",
6 | "icons": {
7 | "48": "images/gruv.png"
8 | },
9 | "browser_specific_settings": {
10 | "gecko": {
11 | "id": "3ximus@github.com",
12 | "strict_min_version": "70.0"
13 | }
14 | },
15 | "theme": {
16 | "images": {
17 | "additional_backgrounds": [
18 | "images/bg-000-5672c42860d5b06e1058dc477397f3ef.svg"
19 | ]
20 | },
21 | "properties": {
22 | "additional_backgrounds_alignment": ["top"],
23 | "additional_backgrounds_tiling": ["repeat"]
24 | },
25 | "colors": {
26 | "frame": "#1d2021",
27 | "toolbar": "#1d2021",
28 | "toolbar_text": "#ebdbb2",
29 | "toolbar_field": "#1d2021",
30 | "toolbar_field_text": "#ebdbb2",
31 | "toolbar_bottom_separator": "#1d2021",
32 | "toolbar_field_border_focus": "#8ec07c",
33 | "toolbar_field_border": "#1d2021",
34 | "toolbar_field_focus": "#1d2021",
35 | "toolbar_field_highlight_text": "#1d2021",
36 | "toolbar_field_highlight": "#8ec07c",
37 | "toolbar_field_text_focus": "#ebdbb2",
38 | "toolbar_top_separator": "#1d2021",
39 | "toolbar_vertical_separator": "#1d2021",
40 | "tab_line": "#1d2021",
41 | "tab_loading": "#8ec07c",
42 | "tab_selected": "#8ec07c",
43 | "tab_text": "#1d2021",
44 | "tab_background_text": "#ebdbb2",
45 | "tab_background_separator": "#1d2021",
46 | "button_background_active": "#8ec07c",
47 | "button_background_hover": "#665c54",
48 | "frame_inactive": "#1d2021",
49 | "icons_attention": "#fabd2f",
50 | "icons": "#ebdbb2",
51 | "ntp_background": "#1d2021",
52 | "ntp_text": "#ebdbb2",
53 | "popup": "#1d2021",
54 | "popup_text": "#ebdbb2",
55 | "popup_border": "#8ec07c",
56 | "popup_highlight_text": "#1d2021",
57 | "popup_highlight": "#8ec07c",
58 | "sidebar_border": "#8ec07c",
59 | "sidebar_highlight_text": "#1d2021",
60 | "sidebar_highlight": "#8ec07c",
61 | "sidebar_text": "#ebdbb2",
62 | "sidebar": "#1d2021"
63 | }
64 | }
65 | }
66 |
--------------------------------------------------------------------------------
/icons/google-chrome.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/.bash/scripts/open_sheets.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | # Open an excel file in google sheets
4 | # Reads file contents from stdin. The first argument is the name of the file, if omited 'temp.xlsx' is given
5 | # You'll need to give your own key underneath. If you don't have one just inspect a drive file upload request and get it from there
6 | # NOTE Depends on ./extract_cookies.sh script (https://gist.github.com/hackerb9/d382e09683a52dcac492ebcdaf1b79af)
7 |
8 | APIKEY='AIzaSyAw-cTyp9Xotzvu3vNDWhDU3E9NConkKxQ'
9 |
10 | $(dirname ${BASH_SOURCE[0]})/extract_cookies.sh ~/.mozilla/firefox/*.default-release/cookies.sqlite > /tmp/sheets_upload_cookies.txt
11 |
12 | # save file form
13 | cat > /tmp/curl_upload.xlsx << EOF
14 | --deadbeef1337
15 | content-type: application/json; charset=UTF-8
16 |
17 | {"title":"${1:-temp.xlsx}","mimeType":"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"}
18 | --deadbeef1337
19 | content-transfer-encoding: base64
20 | content-type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
21 |
22 | $(cat $1 <&0 | base64 -w0)
23 | --deadbeef1337--
24 | EOF
25 |
26 | # Calculate SAPISIDHASH
27 | SAPISID=$(grep 'google.com.*SAPISID' /tmp/sheets_upload_cookies.txt | awk '{print$7}')
28 | TIMESTAMP=$(date +%s)
29 | ORIGIN="https://docs.google.com"
30 | SAPISIDHASH="${TIMESTAMP}_$(echo -n "${TIMESTAMP} ${SAPISID} ${ORIGIN}" | sha1sum | cut -d' ' -f1)"
31 |
32 | RESPONSE=$(curl "https://clients6.google.com/upload/drive/v2internal/files?uploadType=multipart&supportsTeamDrives=true&fields=id&pinned=false&convert=true&openDrive=false&reason=907&syncType=0&errorRecovery=false&key=${APIKEY}" \
33 | -X POST \
34 | --cookie "/tmp/sheets_upload_cookies.txt" \
35 | -H 'User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/116.0' \
36 | -H 'Accept-Encoding: gzip, deflate, br' \
37 | -H "authorization: SAPISIDHASH ${SAPISIDHASH}" \
38 | -H "Origin: ${ORIGIN}" \
39 | -H 'content-type: multipart/related; boundary="deadbeef1337"' \
40 | --data-binary '@/tmp/curl_upload.xlsx')
41 |
42 | echo Got Response: $RESPONSE
43 | FILEID=$(echo $RESPONSE | sed 's/.*: "\(.\+\)".*/\1/')
44 |
45 | # open in new tab
46 | firefox --new-tab "https://docs.google.com/spreadsheets/d/$FILEID"
47 |
48 | rm /tmp/sheets_upload_cookies.txt /tmp/curl_upload.xlsx
49 |
--------------------------------------------------------------------------------
/.bash/prompts/prompt_2.sh:
--------------------------------------------------------------------------------
1 | #! /bin/sh
2 | # BACKGROUND COLORED DUAL SIDES BASH PROMPT
3 | # by eximus
4 |
5 | DASHES="$(printf ' %0.s' {1..400})" # used to fill the screen together with escape sequences
6 |
7 | # git variables for prompt
8 | GIT_PS1_SHOWDIRTYSTATE='nonempty' # show + for staged and * for unstaged
9 | GIT_PS1_SHOWSTASHSTATE='nonempty' # show $ for stash
10 | GIT_PS1_SHOWUNTRACKEDFILES='nonempty' # show % if untracked files exist
11 | GIT_PS1_SHOWCOLORHINTS='' # hide status colors
12 | GIT_PS1_SHOWUPSTREAM='git' # see diference from upstream: > ahead, < behind, <> diverging = equal (use verbose to see number of commits ahed or behind)
13 |
14 | # setup color for diferent users
15 | if [[ ${EUID} == 0 ]]; then
16 | bgcolor=";41"; # red
17 | fgcolor="";
18 | sfgcolor=";31";
19 | else
20 | bgcolor=";42"; # green
21 | fgcolor=";30";
22 | sfgcolor=";32";
23 | fi
24 |
25 | #path calc
26 | repo="~/Documents/rep/"
27 | repo_sub="R:"
28 | code="~/Documents/code/"
29 | code_sub="C:"
30 |
31 | _path() { # normal path can be printed on the prompt with \w
32 | echo $PWD | sed "s@$HOME@\~@" | sed "s@$repo@$repo_sub@" | sed "s@$code@$code_sub@"
33 | }
34 |
35 | _add_venv_info () {
36 | if [ -z "$VIRTUAL_ENV_DISABLE_PROMPT" ] ; then
37 | if [ "$VIRTUAL_ENV" != "" ];then
38 | echo -e "\b\033[$sfgcolor;40m\033[34;40m venv:`basename \"$VIRTUAL_ENV\"` \033[30;44m"
39 | fi
40 | fi
41 | }
42 |
43 | ALT_PS1="\[\033["$fgcolor$bgcolor"m\] \u@\h \[\033["$sfgcolor";44m\]\$(_add_venv_info)\[\033[30;44m\] \$(_path) \[\033[0m\]\[\033[34m\] \[\033[0m\]\e[?7l$DASHES\e[?7h\e[\$(echo -e \$(__git_ps1 '\ \(%s)')\ \d\ \ \ \ \$(tty | sed 's/\/dev\///') | wc -c)D"
44 | ALT_PS2="\[\033[32m\]\[\033[30;42m\] \$(tty | sed 's/\/dev\///') \d \[\033[0m\]\n\$([ \j -gt 0 ] && echo -e \"\[\033[33;40m\] \j \[\033[30"$bgcolor"m\]\")\[\033["$fgcolor$bgcolor"m\] \\$ \$([[ \$_COMMAND_FAILED_ == 1 ]] && echo -e \"\[\033["$sfgcolor";41m\]\[\033[0;41m\] \342\234\226 \[\033[0m\]\[\033[31m\]\" || echo -e \"\[\033[0m\]\[\033["$sfgcolor"m\]\" )\[\033[0m\] "
45 | # use prompt command to save last command exit status to a variable and generate the rest of the prompt
46 | PROMPT_COMMAND='[[ $? != 0 ]] && _COMMAND_FAILED_=1 || _COMMAND_FAILED_=0; __git_ps1 "$ALT_PS1" "$ALT_PS2" "\[\033[33m\]\[\033[30;43m\] %s "'
47 |
48 |
--------------------------------------------------------------------------------
/.bash/prompts/prompt_5.sh:
--------------------------------------------------------------------------------
1 | #! /bin/sh
2 | # COLORED DUAL SIDES BASH PROMPT
3 | # by eximus
4 |
5 | DASHES="$(printf ' %0.s' {1..400})" # used to fill the screen together with escape sequences
6 |
7 | # git variables for prompt
8 | GIT_PS1_SHOWDIRTYSTATE='nonempty' # show + for staged and * for unstaged
9 | GIT_PS1_SHOWSTASHSTATE='nonempty' # show $ for stash
10 | GIT_PS1_SHOWUNTRACKEDFILES='nonempty' # show % if untracked files exist
11 | GIT_PS1_SHOWCOLORHINTS='' # hide status colors
12 | GIT_PS1_SHOWUPSTREAM='verbose' # see diference from upstream: > ahead, < behind, <> diverging = equal (use verbose to see number of commits ahed or behind)
13 | GIT_PS1_DESCRIBE_STYLE='branch'
14 |
15 | UserColor="38;5;2" # green
16 | RootColor="31" # red
17 | SSHColor="33" # yellow
18 |
19 | DirColor="38;5;4" # blue
20 | CountColor="38;5;243" # dark grey
21 | GitColor="38;5;3" # yellow
22 | JobColor="36"
23 | VenvColor="35"
24 |
25 | # setup color for diferent users
26 | if [[ ${EUID} == 0 ]]; then
27 | MainColor=$RootColor
28 | elif [[ -n $SSH_CLIENT ]]; then
29 | MainColor=$SSHColor
30 | else
31 | MainColor=$UserColor
32 | fi
33 |
34 | __colorize() {
35 | echo -en "\[\033[${1}m\]"
36 | }
37 |
38 | __add_venv_info () {
39 | if [ -z "$VIRTUAL_ENV_DISABLE_PROMPT" ] ; then
40 | if [ "$VIRTUAL_ENV" != "" ];then
41 | echo -e " venv:`basename \"$VIRTUAL_ENV\"` "
42 | fi
43 | fi
44 | }
45 |
46 | ALT_PS1="┌ $(__colorize "$DirColor")\w $(__colorize "1;$VenvColor")\$(__add_venv_info)$(__colorize 0)\e[?7l$DASHES\e[?7h\e[\$(echo -en \$(__git_ps1 'xxx%s')\#xx\$([ \j -gt 0 ] && echo -en \"bg: \j\" )\$(tty | tr --delete '\n' | sed 's/\/dev\///') | wc -c)D"
47 |
48 | ALT_PS2="\$([ \j -gt 0 ] && echo -en \"$(__colorize "$JobColor") bg:\j\")$(__colorize "0") $(__colorize "$CountColor")#\#$(__colorize "0") \$(tty | tr --delete '\n' | sed 's/\/dev\///')\n$(__colorize 0)└ $(__colorize "$MainColor")\u@\h$(__colorize 0) \$([[ \$_COMMAND_FAILED_ == 1 ]] && echo -e \" $(__colorize 31)✖ $(__colorize 0)\") \\$ "
49 |
50 | # use prompt command to save last command exit status to a variable and generate the rest of the prompt
51 | __prompt_function() {
52 | [[ $? != 0 ]] && _COMMAND_FAILED_=1 || _COMMAND_FAILED_=0
53 | __git_ps1 "$ALT_PS1" "$ALT_PS2" "$(__colorize "$GitColor")⎇ %s "
54 | }
55 |
56 | PROMPT_COMMAND='__prompt_function'
57 |
58 |
--------------------------------------------------------------------------------
/icons/peek.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/.bash/scripts/extract_cookies.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash -e
2 | # extract_cookies.sh:
3 | #
4 | # Convert from Firefox's cookies.sqlite format to Netscape cookies,
5 | # which can then be used by wget and curl. (Why don't wget and curl
6 | # just use libsqlite if it's installed?)
7 |
8 | # USAGE:
9 | #
10 | # $ extract_cookies.sh > /tmp/cookies.txt
11 | # or
12 | # $ extract_cookies.sh ~/.mozilla/firefox/*default*/cookies.sqlite > /tmp/cookies.txt
13 |
14 | # USING WITH WGET:
15 | # $ wget --load-cookies=/tmp/cookies.txt http://mysite.com
16 |
17 | # USING WITH CURL:
18 | # $ curl --cookie /tmp/cookies.txt http://mysite.com
19 |
20 | # Note: If you do not specify an SQLite filename, this script will
21 | # intelligently find it for you.
22 | #
23 | # A) Usually it will check all profiles under ~/.mozilla/firefox/ and
24 | # use the cookies.sqlite that was updated most recently.
25 | #
26 | # B) If you've redirected stdin (with < or |) , then that will be used.
27 |
28 |
29 | # HISTORY: I believe this is circa 2010 from:
30 | # http://slacy.com/blog/2010/02/using-cookies-sqlite-in-wget-or-curl/
31 | # However, that site is down now.
32 |
33 | # Cleaned up by Hackerb9 (2017) to be more robust and require less typing.
34 |
35 |
36 | cleanup() {
37 | rm -f $TMPFILE
38 | exit 0
39 | }
40 | trap cleanup EXIT INT QUIT TERM
41 |
42 |
43 | if [ "$#" -ge 1 ]; then
44 | SQLFILE="$1"
45 | else
46 | if tty -s; then
47 | SQLFILE=$(ls -t ~/.mozilla/firefox/*/cookies.sqlite | head -1)
48 | else
49 | SQLFILE="-" # Will use 'cat' below to read stdin
50 | fi
51 | fi
52 |
53 | if [ "$SQLFILE" != "-" -a ! -r "$SQLFILE" ]; then
54 | echo "Error. File $SQLFILE is not readable." >&2
55 | exit 1
56 | fi
57 |
58 | # We have to copy cookies.sqlite, because FireFox has a lock on it
59 | TMPFILE=`mktemp /tmp/cookies.sqlite.XXXXXXXXXX`
60 | cat "$SQLFILE" >> $TMPFILE
61 |
62 |
63 | # This is the format of the sqlite database:
64 | # CREATE TABLE moz_cookies (id INTEGER PRIMARY KEY, name TEXT, value TEXT, host TEXT, path TEXT,expiry INTEGER, lastAccessed INTEGER, isSecure INTEGER, isHttpOnly INTEGER);
65 |
66 | echo "# Netscape HTTP Cookie File"
67 | sqlite3 -separator $'\t' $TMPFILE <<- EOF
68 | .mode tabs
69 | .header off
70 | select host,
71 | case substr(host,1,1)='.' when 0 then 'FALSE' else 'TRUE' end,
72 | path,
73 | case isSecure when 0 then 'FALSE' else 'TRUE' end,
74 | expiry,
75 | name,
76 | value
77 | from moz_cookies;
78 | EOF
79 |
80 | cleanup
81 |
--------------------------------------------------------------------------------
/.vim/plugin/visPlugin.vim:
--------------------------------------------------------------------------------
1 | " vis.vim:
2 | " Function: Perform an Ex command on a visual highlighted block (CTRL-V).
3 | " Date: May 18, 2010
4 | " GetLatestVimScripts: 1066 1 cecutil.vim
5 | " GetLatestVimScripts: 1195 1 :AutoInstall: vis.vim
6 | " Verse: For am I now seeking the favor of men, or of God? Or am I striving
7 | " to please men? For if I were still pleasing men, I wouldn't be a servant
8 | " of Christ. (Gal 1:10, WEB)
9 |
10 | " ---------------------------------------------------------------------
11 | " Details: {{{1
12 | " Requires: Requires 6.0 or later (this script is a plugin)
13 | " Requires (see :he vis-required)
14 | "
15 | " Usage: Mark visual block (CTRL-V) or visual character (v),
16 | " press ':B ' and enter an Ex command [cmd].
17 | "
18 | " ex. Use ctrl-v to visually mark the block then use
19 | " :B cmd (will appear as :'<,'>B cmd )
20 | "
21 | " ex. Use v to visually mark the block then use
22 | " :B cmd (will appear as :'<,'>B cmd )
23 | "
24 | " Command-line completion is supported for Ex commands.
25 | "
26 | " Note: There must be a space before the '!' when invoking external shell
27 | " commands, eg. ':B !sort'. Otherwise an error is reported.
28 | "
29 | " Author: Charles E. Campbell - NOSPAM
30 | " Based on idea of Stefan Roemer
31 | "
32 | " ------------------------------------------------------------------------------
33 | " Initialization: {{{1
34 | " Exit quickly when has already been loaded or
35 | " when 'compatible' is set
36 | if &cp
37 | finish
38 | endif
39 | let s:keepcpo= &cpo
40 | set cpo&vim
41 |
42 | " ------------------------------------------------------------------------------
43 | " Public Interface: {{{1
44 | " -range : VisBlockCmd operates on the range itself
45 | " -com=command : Ex command and arguments
46 | " -nargs=+ : arguments may be supplied, up to any quantity
47 | com! -range -nargs=+ -com=command B sil ,call vis#VisBlockCmd()
48 | com! -range -nargs=* -com=expression S sil ,call vis#VisBlockSearch()
49 |
50 | " Suggested by Hari --
51 | if exists("g:vis_WantSlashSlash") && g:vis_WantSlashSlash
52 | vn // /=vis#VisBlockSearch()
53 | endif
54 | vn ?? ?=vis#VisBlockSearch()
55 |
56 | let &cpo= s:keepcpo
57 | unlet s:keepcpo
58 | " ---------------------------------------------------------------------
59 | " Modelines: {{{1
60 | " vim: fdm=marker
61 |
--------------------------------------------------------------------------------
/.ipython/profile_default/ipython_config.py:
--------------------------------------------------------------------------------
1 | import IPython.terminal.prompts as prompts
2 | from prompt_toolkit.application import get_app
3 | from prompt_toolkit.key_binding.vi_state import InputMode
4 | from pygments.token import _TokenType, Token
5 | from warnings import filterwarnings
6 |
7 |
8 | import sys, os
9 | sys.path.append(os.path.expanduser('~/.ipython/profile_default/'))
10 | from gruvbox import Color, GruvboxStyle
11 |
12 | config = get_config() # type: ignore # noqa: E0602
13 |
14 | class Prompt(prompts.Prompts):
15 | _continuation: str = "… "
16 |
17 | def in_prompt_tokens(self):
18 | venv_prompt = []
19 | if get_app().vi_state.input_mode == InputMode.INSERT:
20 | prompt_token = prompts.Token.InsertPrompt
21 | num_token = prompts.Token.InsertPromptNum
22 | if 'VIRTUAL_ENV' in os.environ:
23 | venv_prompt = [
24 | (prompt_token, ' ('),
25 | (num_token, str(os.environ.get('VIRTUAL_ENV_PROMPT'))),
26 | (prompt_token, ')'),
27 | ]
28 | else:
29 | prompt_token = prompts.Token.NavPrompt
30 | num_token = prompts.Token.NavPromptNum
31 | if 'VIRTUAL_ENV' in os.environ:
32 | venv_prompt = [
33 | (prompt_token, ' ('),
34 | (num_token, str(os.environ.get('VIRTUAL_ENV_PROMPT'))),
35 | (prompt_token, ')'),
36 | ]
37 | return [
38 | (prompt_token, '['),
39 | (num_token, str(self.shell.execution_count)),
40 | (prompt_token, ']'),
41 | *venv_prompt,
42 | (prompt_token, '>> '),
43 | ]
44 |
45 | def continuation_prompt_tokens( self, width = None):
46 | """Return continuation prompt."""
47 | if get_app().vi_state.input_mode == InputMode.INSERT:
48 | prompt_token = prompts.Token.InsertPrompt
49 | else:
50 | prompt_token = prompts.Token.NavPrompt
51 | return [(prompt_token, " " * (self._width() - 2) + self._continuation)]
52 |
53 | def out_prompt_tokens(self):
54 | """Return out prompt."""
55 | return []
56 |
57 |
58 | config.TerminalIPythonApp.display_banner = False
59 | config.TerminalInteractiveShell.confirm_exit = False
60 | config.TerminalInteractiveShell.editing_mode = "vi"
61 | config.TerminalInteractiveShell.true_color = True
62 | config.TerminalInteractiveShell.separate_in = ''
63 | config.TerminalInteractiveShell.prompts_class = Prompt
64 | config.TerminalInteractiveShell.highlighting_style = GruvboxStyle
65 | config.TerminalInteractiveShell.highlighting_style_overrides = {
66 | Token.InsertPrompt: f"{Color.bright_blue} bold",
67 | Token.NavPrompt: f"{Color.bright_orange} bold",
68 | Token.InsertPromptNum: f"{Color.neutral_purple} bold",
69 | Token.NavPromptNum: f"{Color.neutral_blue} bold",
70 | }
71 | filterwarnings("ignore", "Attempting to work in a virtualenv")
72 |
--------------------------------------------------------------------------------
/.vim/coc-settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "suggest.autoTrigger": "trigger",
3 | "suggest.insertMode": "insert",
4 | // "suggest.virtualText": true,
5 | "codeLens.enable": true,
6 | "codeLens.separator": "XX",
7 | "outline.autoPreview": true,
8 | "outline.togglePreviewKey": "p",
9 | "outline.keepWindow": false,
10 | "outline.checkBufferSwitch": false,
11 | //"diagnostic.virtualText": true,
12 | //"diagnostic.virtualTextCurrentLineOnly": false,
13 | //"diagnostic.virtualTextPrefix": " ",
14 | "diagnostic.errorSign": "#",
15 | "diagnostic.warningSign": "",
16 | "diagnostic.infoSign": "",
17 | "diagnostic.hintSign": "",
18 | "diagnostic.checkCurrentLine": true,
19 | "coc.preferences.useQuickfixForLocations": true,
20 | "coc.preferences.currentFunctionSymbolAutoUpdate": true,
21 | "coc.preferences.currentFunctionSymbolDebounceTime": 50,
22 | "suggest.floatConfig": {
23 | "border": true,
24 | "highlight": "Normal",
25 | "borderhighlight": "GruvboxBg3"
26 | },
27 | "hover.floatConfig": {
28 | "border": true,
29 | "highlight": "Normal",
30 | "borderhighlight": "GruvboxBlueBold"
31 | },
32 | "diagnostic.floatConfig": {
33 | "border": true,
34 | "highlight": "Normal",
35 | "borderhighlight": "GruvboxBg3"
36 | },
37 | "signature.floatConfig": {
38 | "border": true,
39 | "highlight": "Normal",
40 | "borderhighlight": "GruvboxBlueBold"
41 | },
42 | "dialog.floatBorderHighlight": "GruvboxAquaBold",
43 | "dialog.rounded": false,
44 | "dialog.floatHighlight": "GruvboxFg1",
45 | "clangd.path": "~/.config/coc/extensions/coc-clangd-data/install/19.1.2/clangd_19.1.2/bin/clangd",
46 | // "typescript.referencesCodeLens.enabled": true,
47 | "python.analysis.typeCheckingMode": "off",
48 | "pyright.inlayHints.parameterTypes": false,
49 | "pyright.inlayHints.variableTypes": false,
50 | "pyright.inlayHints.functionReturnTypes": false,
51 | "python.formatting.provider": "autopep8",
52 | "python.formatting.autopep8Args": ["--indent-size=2", "--ignore=E121"],
53 | "rust-analyzer.inlayHints.typeHints.enable": false,
54 | "rust-analyzer.inlayHints.parameterHints.enable": false,
55 | "rust-analyzer.lens.enable": false,
56 | "languageserver": {
57 | "godot": {
58 | "host": "127.0.0.1",
59 | "filetypes": ["gdscript"],
60 | "port": 6008
61 | },
62 | "intelephense": {
63 | "command": "intelephense",
64 | "args": ["--stdio"],
65 | "filetypes": ["php"],
66 | "initializationOptions": {
67 | "storagePath": "/tmp/intelephense"
68 | }
69 | }
70 | },
71 | "svelte.enable-ts-plugin": true,
72 | "snippets.ultisnips.pythonPrompt": false
73 | }
74 |
--------------------------------------------------------------------------------
/icons/pgadmin.svg:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/konsole/Gruvbox_Light.colorscheme:
--------------------------------------------------------------------------------
1 | [Background]
2 | Color=251,241,199
3 |
4 | [BackgroundFaint]
5 | Color=242,229,188
6 |
7 | [BackgroundIntense]
8 | Color=252,241,199
9 |
10 | [Foreground]
11 | Color=60,56,54
12 |
13 | [ForegroundFaint]
14 | Color=60,56,54
15 |
16 | [ForegroundIntense]
17 | Color=60,56,54
18 |
19 | [Color0]
20 | Color=253,244,193
21 |
22 | [Color0Faint]
23 | Color=146,131,116
24 |
25 | [Color0Intense]
26 | Color=253,244,193
27 |
28 | [Color1]
29 | Color=204,36,29
30 |
31 | [Color1Faint]
32 | Color=157,0,6
33 |
34 | [Color1Intense]
35 | Color=204,36,29
36 |
37 | [Color2]
38 | Color=152,151,26
39 |
40 | [Color2Faint]
41 | Color=121,116,14
42 |
43 | [Color2Intense]
44 | Color=121,116,14
45 |
46 | [Color3]
47 | Color=215,153,33
48 |
49 | [Color3Faint]
50 | Color=181,118,20
51 |
52 | [Color3Intense]
53 | Color=181,118,20
54 |
55 | [Color4]
56 | Color=69,133,136
57 |
58 | [Color4Faint]
59 | Color=7,102,120
60 |
61 | [Color4Intense]
62 | Color=7,102,120
63 |
64 | [Color5]
65 | Color=177,98,134
66 |
67 | [Color5Faint]
68 | Color=143,63,113
69 |
70 | [Color5Intense]
71 | Color=143,63,113
72 |
73 | [Color6]
74 | Color=104,157,106
75 |
76 | [Color6Faint]
77 | Color=66,123,88
78 |
79 | [Color6Intense]
80 | Color=66,123,88
81 |
82 | [Color7]
83 | Color=124,111,100
84 |
85 | [Color7Faint]
86 | Color=60,55,52
87 |
88 | [Color7Intense]
89 | Color=60,55,52
90 |
91 | [Color8]
92 | Color=253,244,193
93 |
94 | [Color8Faint]
95 | Color=146,131,116
96 |
97 | [Color8Intense]
98 | Color=253,244,193
99 |
100 | [Color9]
101 | Color=204,36,29
102 |
103 | [Color9Faint]
104 | Color=157,0,6
105 |
106 | [Color9Intense]
107 | Color=204,36,29
108 |
109 | [Color10]
110 | Color=152,151,26
111 |
112 | [Color10Faint]
113 | Color=121,116,14
114 |
115 | [Color10Intense]
116 | Color=121,116,14
117 |
118 | [Color11]
119 | Color=215,153,33
120 |
121 | [Color11Faint]
122 | Color=181,118,20
123 |
124 | [Color11Intense]
125 | Color=181,118,20
126 |
127 | [Color12]
128 | Color=69,133,136
129 |
130 | [Color12Faint]
131 | Color=7,102,120
132 |
133 | [Color12Intense]
134 | Color=7,102,120
135 |
136 | [Color13]
137 | Color=177,98,134
138 |
139 | [Color13Faint]
140 | Color=143,63,113
141 |
142 | [Color13Intense]
143 | Color=143,63,113
144 |
145 | [Color14]
146 | Color=104,157,106
147 |
148 | [Color14Faint]
149 | Color=66,123,88
150 |
151 | [Color14Intense]
152 | Color=66,123,88
153 |
154 | [Color15]
155 | Color=60,56,54
156 |
157 | [Color15Faint]
158 | Color=60,56,54
159 |
160 | [Color15Intense]
161 | Color=60,56,54
162 |
163 | [General]
164 | Blur=false
165 | ColorRandomization=false
166 | Description=Gruvbox Light
167 | Opacity=1
168 | Wallpaper=
169 |
--------------------------------------------------------------------------------
/.config/rofi/Pop-Dark.rasi:
--------------------------------------------------------------------------------
1 | /**
2 | * User: qball
3 | * Copyright: Dave Davenport
4 | */
5 | * {
6 | text-color: #ffeedd;
7 | background-color: rgba(0,0,0,0);
8 | dark: #1c1c1c;
9 | // Black
10 | black: #3d352a;
11 | lightblack: #554444;
12 | //
13 | // Red
14 | red: #cd5c5c;
15 | lightred: #cc5533;
16 | //
17 | // Green
18 | green: #259646;
19 | lightgreen: #88cc22;
20 | //
21 | // Yellow
22 | yellow: #e8ae5b;
23 | lightyellow: #ffa75d;
24 | //
25 | // Blue
26 | blue: #6495ed;
27 | lightblue: #87ceeb;
28 | //
29 | // Magenta
30 | magenta: #deb887;
31 | lightmagenta: #996600;
32 | //
33 | // Cyan
34 | cyan: #b0c4de;
35 | lightcyan: #b0c4de;
36 | //
37 | // White
38 | white: #bbaa99;
39 | lightwhite: #ddccbb;
40 | //
41 | // Bold, Italic, Underline
42 | highlight: bold #ffffff;
43 | }
44 | #window {
45 | fullscreen: true;
46 | location: west;
47 | anchor: west;
48 | border: 0px 2px 0px 0px;
49 | text-color: @lightwhite;
50 |
51 | orientation: horizontal;
52 | children: [mainbox, dummy];
53 | }
54 |
55 | #dummy {
56 | expand: true;
57 | }
58 |
59 | #sidebar {
60 | border: 2px 0px 0px 0px;
61 | background-color: @lightblack;
62 | padding: 10px;
63 | }
64 | #button selected {
65 | border-color: @lightgreen;
66 | text-color: @lightgreen;
67 | }
68 | #entry {
69 | width: 20em;
70 | }
71 | #inputbar {
72 | background-color: @lightblack;
73 | text-color: @lightgreen;
74 | padding: 4px;
75 | border: 0px 0px 2px 0px;
76 | }
77 | #mainbox {
78 | expand: false;
79 | background-color: #1c1c1cee;
80 | spacing: 1em;
81 | }
82 | #listview {
83 | padding: 0em 0.4em 0em 1em;
84 | dynamic: false;
85 | lines: 0;
86 | }
87 | #element selected normal {
88 | background-color: @green;
89 | }
90 | #element normal active {
91 | text-color: @lightblue;
92 | }
93 | #element normal urgent {
94 | text-color: @lightred;
95 | }
96 | #element alternate normal {
97 | }
98 | #element alternate active {
99 | text-color: @lightblue;
100 | }
101 | #element alternate urgent {
102 | text-color: @lightred;
103 | }
104 | #element selected active {
105 | background-color: @lightblue;
106 | text-color: @dark;
107 | }
108 | #element selected urgent {
109 | background-color: @lightred;
110 | text-color: @dark;
111 | }
112 | #inputbar {
113 | children: [ prompt,textbox-prompt-colon,entry,case-indicator ];
114 | }
115 | #textbox-prompt-colon {
116 | expand: false;
117 | str: ":";
118 | margin: 0px 0.3em 0em 0em ;
119 | text-color: @normal-foreground;
120 | }
121 |
--------------------------------------------------------------------------------
/icons/utilities-tweak-tool.svg:
--------------------------------------------------------------------------------
1 |
11 |
--------------------------------------------------------------------------------
/misc/vagrant/kali/Vagrantfile:
--------------------------------------------------------------------------------
1 | # -*- mode: ruby -*-
2 | # vi: set ft=ruby :
3 |
4 | $provision_personal = <<-SCRIPT
5 | sudo apt update
6 | sudo apt install -y ghidra &
7 |
8 | echo 'eval `dbus-launch --sh-syntax`' >> ~/.profile # Fix X11 sharing timeout for gnome windows
9 | ssh-keyscan github.com >> .ssh/known_hosts
10 | git clone https://github.com/3ximus/dotfiles.git --depth 1 --recurse-submodules -j4 /home/vagrant/dotfiles
11 | cd ~/dotfiles && ./install/config.sh --force --post --batch
12 | SCRIPT
13 |
14 | $provision_tweaks = <<-SCRIPT
15 | # SET DARK THEMES
16 | mkdir -p ~/.ghidra/.ghidra_11.0_DEV/ && echo "Theme=Class\:generic.theme.builtin.FlatDarkTheme" > ~/.ghidra/.ghidra_11.0_DEV/preferences
17 | mkdir -p ~/.BurpSuite && echo '{"user_options":{"display":{"user_interface":{"look_and_feel":"Dark"}},"misc":{"hotkeys":[{"action":"open_embedded_browser","hotkey":"Ctrl+P"}]}}}' > ~/.BurpSuite/UserConfigCommunity.json
18 |
19 | # OTHER SMALL TWEAKS TO SIMPLIFY LAUNCHING PROCESS
20 | [[ -d /vagrant/desk ]] && ln -s /vagrant/desk ~/desk
21 | [[ -d /vagrant/ctf ]] && ln -s /vagrant/ctf ~/ctf
22 | [[ -d /vagrant/vpn ]] && ln -s /vagrant/vpn ~/vpn
23 | sudo gunzip /usr/share/wordlists/rockyou.txt.gz
24 | echo | sudo tee /etc/motd
25 | cat >~/.fzf-marks < "shared"
45 |
46 | libvirt.graphics_type = "spice"
47 | libvirt.nic_model_type = "virtio"
48 | libvirt.sound_type = "ich6"
49 | libvirt.video_type = "qxl"
50 |
51 | libvirt.channel :type => 'spicevmc', :target_name => 'com.redhat.spice.0', :target_type => 'virtio'
52 | libvirt.channel :type => 'unix', :target_name => 'org.qemu.guest_agent.0', :target_type => 'virtio'
53 | libvirt.random :model => 'random'
54 | end
55 |
56 | config.vm.synced_folder "./", "/vagrant", type: "virtiofs"
57 | config.vm.synced_folder "~/downloads", "/home/vagrant/downloads", type: "virtiofs"
58 |
59 | config.ssh.forward_agent = true
60 | config.ssh.forward_x11 = true
61 |
62 | config.vm.network "forwarded_port", guest: 4444, host: 4444
63 | config.vm.network "forwarded_port", guest: 8000, host: 8000
64 |
65 | config.vm.provision "shell", inline: $provision_personal, privileged: false
66 | config.vm.provision "shell", inline: $provision_tweaks, privileged: false
67 | end
68 |
69 |
--------------------------------------------------------------------------------
/.bash/fzf-git.bash:
--------------------------------------------------------------------------------
1 | # vim: foldnestmax=1 foldmethod=indent
2 | #
3 | # Functions using fzf to use in git
4 | # Inspired by: https://github.com/wfxr/forgit and https://github.com/bigH/git-fuzzy
5 |
6 | glf() {
7 | git rev-parse --is-inside-work-tree >/dev/null || return 1
8 | local cmd opts files
9 | files=$(sed -nE 's/.* -- (.*)/\1/p' <<< "$*") # extract files parameters for `git show` command
10 | cmd="echo {} |grep -Eo '[a-f0-9]+' |head -1 |xargs -I% git show --color=always % -- $files | delta"
11 | git log --oneline --graph \
12 | --pretty=format:'%C(yellow)%h%Creset %C(auto)%d%Creset %s (%Cblue%an%Creset, %cr)' \
13 | --date-order --color=always $* \
14 | | command fzf --preview="$cmd" --ansi --no-sort --no-multi --reverse \
15 | --tiebreak=index \
16 | --min-height 20 \
17 | --bind="enter:execute($cmd | LESS='-r' less)"
18 | }
19 |
20 | glfa() {
21 | git rev-parse --is-inside-work-tree >/dev/null || return 1
22 | local cmd opts files
23 | files=$(sed -nE 's/.* -- (.*)/\1/p' <<< "$*") # extract files parameters for `git show` command
24 | cmd="echo {} |grep -Eo '[a-f0-9]+' |head -1 |xargs -I% git show --color=always % -- $files | delta"
25 | git log --all --oneline --graph \
26 | --pretty=format:'%C(yellow)%h%Creset %C(auto)%d%Creset %s (%Cblue%an%Creset, %cr)' \
27 | --date-order --color=always $* \
28 | | command fzf --preview="$cmd" --ansi --no-sort --no-multi --reverse \
29 | --tiebreak=index \
30 | --no-info \
31 | --min-height 20 \
32 | --bind="enter:execute($cmd | LESS='-r' less)"
33 | }
34 |
35 | gbf() {
36 | git branch -avv --color --sort=v:refname | fzf \
37 | --preview="echo {} |grep -Eo '[a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9]'|xargs -n1 git diff | delta" \
38 | --ansi --no-multi --reverse \
39 | --tiebreak=index \
40 | --no-info \
41 | | grep -Po '(?<=^. )[^ ]+ ' | xargs -n1 git switch
42 | }
43 |
44 | gaf() {
45 | local cmd reload _stage_key _commit_key _reset_key _discard_key header
46 |
47 | _stage_key="${GIT_FZF_STATUS_ADD_KEY:-ctrl-S}"
48 | _commit_key="${GIT_FZF_STATUS_COMMIT_KEY:-ctrl-C}"
49 | _reset_key="${GIT_FZF_STATUS_RESET_KEY:-ctrl-R}"
50 | _discard_key="${GIT_FZF_STATUS_DISCARD_KEY:-ctrl-U}"
51 |
52 | header="Stage: $_stage_key / Unstage: $_discard_key / Commit: $_commit_key"
53 |
54 | cmd="git -c color.status=always -c status.relativePaths=true status -su"
55 | reload="reload:$cmd"
56 |
57 | $cmd \
58 | | fzf -m --header "$header" \
59 | --no-info \
60 | --reverse -0 -m --nth 2..,.. --ansi \
61 | --height 50% --min-height 20 \
62 | --expect="$_commit_key" \
63 | --preview="git diff --color=always -- {+2..} | delta" \
64 | --bind "$_stage_key:execute-silent(git add {+2..})+down+$reload" \
65 | --bind "$_discard_key:execute-silent(git restore --staged {2..})+down+$reload" \
66 | | [ "$(head -n1)" = "$_commit_key" ] && git commit || return 0
67 | # --bind "$_reset_key:execute-silent(git reset {2..}))+down+$reload" \
68 | }
69 |
--------------------------------------------------------------------------------
/.config/compton.conf:
--------------------------------------------------------------------------------
1 | # Config File for compton patched : https://github.com/tryone144/compton ( allows for kawase blur )
2 | shadow = true;
3 | no-dnd-shadow = false;
4 | no-dock-shadow = false;
5 | clear-shadow = true;
6 | shadow-radius = 7;
7 | shadow-offset-x = -7;
8 | shadow-offset-y = -7;
9 | shadow-opacity = 0.7;
10 | shadow-red = 0.0;
11 | shadow-green = 0.0;
12 | shadow-blue = 0.0;
13 | # shadow-exclude = [
14 | # "! name~=''",
15 | # "name = 'Notification'",
16 | # "name *= 'VLC'",
17 | # "name *= 'compton'",
18 | # "name *= 'Firefox'",
19 | # ];
20 | # Avoid drawing shadow on all shaped windows (see also: --detect-rounded-corners)
21 | shadow-ignore-shaped = false;
22 |
23 | xinerama-shadow-crop = false;
24 | menu-opacity = 0.8;
25 | active-opacity = 0.8;
26 | inactive-opacity = 0.8;
27 | inactive-opacity-override = true;
28 | alpha-step = 0.06;
29 | inactive-dim = 0.1;
30 | opacity-rule = [
31 | "99:class_g = 'Vivaldi-snapshot'",
32 | "99:class_g = 'Firefox'",
33 | "99:class_g = 'Wireshark-gtk'",
34 | "99:class_g = 'mpv'",
35 | "99:class_g = 'vlc'",
36 | "99:class_g = 'Vivaldi-stable'",
37 | "99:class_g = 'Transmission-gtk'",
38 | "99:class_g = 'XTerm'",
39 | ];
40 |
41 | blur-kern = "3x3box";
42 | blur-method = "kawase";
43 | blur-strength = 10;
44 | blur-background-fixed = false;
45 | blur-background-exclude = [
46 | "window_type = 'dock'",
47 | "window_type = 'desktop'",
48 | "class_g = 'Vivaldi-snapshot'",
49 | "class_g = 'Firefox'",
50 | "class_g = 'Wireshark-gtk'",
51 | "class_g = 'mpv'",
52 | "class_g = 'vlc'",
53 | "class_g = 'Vivaldi-stable'",
54 | "class_g = 'Transmission-gtk'",
55 | "class_g = 'XTerm'",
56 | ];
57 | fading = false;
58 | # fade-delta = 4;
59 | # fade-in-step = 0.1;
60 | # fade-out-step = 0.1;
61 | # fade-exclude = [
62 | # "class_g = 'Vivaldi-snapshot'",
63 | # "class_g = 'Firefox'",
64 | # "class_g = 'mpv'",
65 | # "class_g = 'Vivaldi-stable'",
66 | # "class_g = 'Transmission-gtk'",
67 | # "class_g = 'XTerm'",
68 | # ];
69 |
70 | backend = "glx";
71 | # detect-rounded-corners = true;
72 | # detect-client-opacity = true;
73 | refresh-rate = 0;
74 | vsync = "opengl-swc";
75 |
76 | dbe = false;
77 | paint-on-overlay = true;
78 | sw-opti = false;
79 | unredir-if-possible = true;
80 | detect-transient = true;
81 | detect-client-leader = true;
82 | invert-color-include = [ ];
83 | glx-no-stencil = true;
84 | glx-copy-from-front = false;
85 | glx-swap-method = "undefined";
86 | wintypes :
87 | {
88 | tooltip :
89 | {
90 | fade = true;
91 | shadow = false;
92 | opacity = 0.75;
93 | focus = true;
94 | };
95 | };
96 | blur-background = true;
97 | blur-background-frame = false;
98 |
99 | focus-exclude = [
100 | "x = 400 && y = 350 && override_redirect = true",
101 | "x = 0 && y = 0 && override_redirect = true",
102 | "_NET_WM_NAME@:s = 'rofi'",
103 | "_NET_WM_NAME@:s = 'dmenu'",
104 | ];
105 |
--------------------------------------------------------------------------------
/icons/slack.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/icons/color-picker.svg:
--------------------------------------------------------------------------------
1 |
13 |
--------------------------------------------------------------------------------
/.ipython/profile_default/gruvbox.py:
--------------------------------------------------------------------------------
1 | from dataclasses import dataclass
2 | from typing import Any, Dict
3 |
4 | from pygments.style import Style # type: ignore
5 | from pygments.token import ( # type: ignore
6 | Comment,
7 | Error,
8 | Keyword,
9 | Name,
10 | Number,
11 | Operator,
12 | String,
13 | Text,
14 | Token,
15 | )
16 |
17 | @dataclass(frozen=True)
18 | class Color:
19 | """Absolute colors as defined by gruvbox: https://git.io/JvV8i."""
20 |
21 | dark0_hard: str = "#1d2021"
22 | dark0: str = "#282828"
23 | dark0_soft: str = "#32302f"
24 | dark1: str = "#3c3836"
25 | dark2: str = "#504945"
26 | dark3: str = "#665c54"
27 | dark4: str = "#7c6f64"
28 | dark4_256: str = "#7c6f64"
29 |
30 | gray_245: str = "#928374"
31 | gray_244: str = "#928374"
32 |
33 | light0_hard: str = "#f9f5d7"
34 | light0: str = "#fbf1c7"
35 | light0_soft: str = "#f2e5bc"
36 | light1: str = "#ebdbb2"
37 | light2: str = "#d5c4a1"
38 | light3: str = "#bdae93"
39 | light4: str = "#a89984"
40 | light4_256: str = "#a89984"
41 |
42 | bright_red: str = "#fb4934"
43 | bright_green: str = "#b8bb26"
44 | bright_yellow: str = "#fabd2f"
45 | bright_blue: str = "#83a598"
46 | bright_purple: str = "#d3869b"
47 | bright_aqua: str = "#8ec07c"
48 | bright_orange: str = "#fe8019"
49 |
50 | neutral_red: str = "#cc241d"
51 | neutral_green: str = "#98971a"
52 | neutral_yellow: str = "#d79921"
53 | neutral_blue: str = "#458588"
54 | neutral_purple: str = "#b16286"
55 | neutral_aqua: str = "#689d6a"
56 | neutral_orange: str = "#d65d0e"
57 |
58 | faded_red: str = "#9d0006"
59 | faded_green: str = "#79740e"
60 | faded_yellow: str = "#b57614"
61 | faded_blue: str = "#076678"
62 | faded_purple: str = "#8f3f71"
63 | faded_aqua: str = "#427b58"
64 | faded_orange: str = "#af3a03"
65 |
66 |
67 | class GruvboxStyle(Style):
68 | """An opinionated terminal colorscheme for IPython using gruvbox colors."""
69 |
70 | styles: Dict[Any, str] = {
71 | Comment: Color.gray_245,
72 | Error: Color.bright_red,
73 | Keyword.Namespace: Color.bright_blue,
74 | Keyword.Constant: Color.bright_orange,
75 | Keyword.Type: Color.bright_yellow,
76 | Keyword: Color.bright_red,
77 | Name.Builtin.Pseudo: Color.bright_blue,
78 | Name.Builtin: Color.bright_yellow,
79 | Name.Class: Color.bright_yellow,
80 | Name.Decorator: f"{Color.bright_green} bold",
81 | Name.Exception: Color.bright_red,
82 | Name.Function: Color.bright_aqua,
83 | Name.Variable.Magic: Color.bright_orange,
84 | Name: Color.light1,
85 | Number: Color.bright_purple,
86 | Operator.Word: Color.bright_red,
87 | Operator: Color.light1,
88 | String.Affix: Color.light1,
89 | String.Escape: Color.bright_orange,
90 | String.Interpol: Color.bright_orange,
91 | String: Color.bright_green,
92 | Text: Color.light1,
93 | Token.Punctuation: Color.light1,
94 | }
95 |
--------------------------------------------------------------------------------
/misc/vimium_c-20250905_100836.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Vimium C",
3 | "@time": "2025-09-05, 10:08:36 a.m.",
4 | "time": 1757081316476,
5 | "environment": {
6 | "extension": "2.12.3",
7 | "platform": "linux",
8 | "firefox": 142
9 | },
10 | "exclusionRules": [
11 | {
12 | "passKeys": "",
13 | "pattern": ":https://mail.google.com/"
14 | },
15 | {
16 | "passKeys": "",
17 | "pattern": "^https?://monkeytype\\.com/"
18 | },
19 | {
20 | "passKeys": "",
21 | "pattern": "^https?://v2\\.overleaf\\.com/"
22 | },
23 | {
24 | "passKeys": "",
25 | "pattern": "^https?://www\\.photopea\\.com/"
26 | }
27 | ],
28 | "keyLayout": 2,
29 | "keyMappings": [
30 | "#!no-check",
31 | "unmap m",
32 | "unmap /",
33 | "unmap i",
34 | ""
35 | ],
36 | "linkHintCharacters": "fjdkslagheiruwomvqp",
37 | "userDefinedCss": [
38 | "/* #omni */",
39 | "",
40 | "body {",
41 | " --vimium-aqua: #8ec07c;",
42 | " --vimium-green: #b8bb26;",
43 | " --vimium-blue: #83a598;",
44 | " --vimium-text: #fbf1c7;",
45 | " --vimium-surface0: #3c3836;",
46 | " --vimium-surface1: #a89984;",
47 | " --vimium-surface2: #ebdbb2;",
48 | " --vimium-base: #282828;",
49 | " --vimium-mantle: #1d2021;",
50 | " background: var(--vimium-base);",
51 | " font-family: Consolas, monospace !important;",
52 | "}",
53 | "",
54 | "#input {",
55 | " color: var(--vimium-text);",
56 | " background: var(--vimium-base);",
57 | " border: none;",
58 | " box-shadow: none;",
59 | " font-size: 16px;",
60 | " font-family: Consolas, monospace !important;",
61 | "}",
62 | "",
63 | "#vomnibar #vomnibar-search-area {",
64 | " border: none;",
65 | " padding: unset;",
66 | " background: var(--vimium-base);",
67 | "}",
68 | "",
69 | "#list {",
70 | " background: var(--vimium-base);",
71 | " border-top: 1px solid var(--vimium-surface0);",
72 | "}",
73 | "",
74 | ".item {",
75 | " padding: 10px;",
76 | " height:50px;",
77 | " border-bottom: 1px solid var(--vimium-surface0);",
78 | "}",
79 | "",
80 | ".item .top-half,",
81 | ".item .bottom-half {",
82 | " padding: 3px 0;",
83 | "}",
84 | "",
85 | ".item .source {",
86 | " color: var(--vimium-aqua);",
87 | "}",
88 | "",
89 | ".item .title {",
90 | " color: var(--vimium-blue);",
91 | " font-family: Consolas, monospace !important;",
92 | " font-weight: bold;",
93 | "}",
94 | "",
95 | "a {",
96 | " color: var(--vimium-surface1);",
97 | "}",
98 | "",
99 | "match {",
100 | " color: var(--vimium-green);",
101 | " font-weight: bold;",
102 | "}",
103 | "",
104 | ".item .title .match {",
105 | " color: var(--vimium-blue);",
106 | "}",
107 | "",
108 | ".item.s {",
109 | " background-color: var(--vimium-surface0);",
110 | "}",
111 | ""
112 | ],
113 | "vimSync": true,
114 | "vomnibarOptions": {
115 | "actions": "",
116 | "maxMatches": 12,
117 | "queryInterval": 333,
118 | "sizes": "77,3,50,0.8,1944",
119 | "styles": "mono-url"
120 | }
121 | }
122 |
--------------------------------------------------------------------------------
/.bash/prompts/prompt_7.sh:
--------------------------------------------------------------------------------
1 | #! /bin/bash
2 | # ONE LINE CLEAN AND SIMPLE PROMPT
3 | # by eximus
4 |
5 | # -----------------
6 | # GIT VARIABLES
7 | # -----------------
8 | GIT_PS1_SHOWDIRTYSTATE='nonempty' # show + for staged and * for unstaged
9 | GIT_PS1_SHOWSTASHSTATE='nonempty' # show $ for stash
10 | GIT_PS1_SHOWUNTRACKEDFILES='nonempty' # show % if untracked files exist
11 | GIT_PS1_SHOWCOLORHINTS='' # hide status colors
12 | GIT_PS1_SHOWUPSTREAM='auto' # see diference from upstream: > ahead, < behind, <> diverging = equal (use verbose to see number of commits ahed or behind)
13 | GIT_PS1_DESCRIBE_STYLE='branch'
14 |
15 | # -----------------
16 | # COLORS
17 | # -----------------
18 | __UserColor="1;30"
19 | __RootColor="1;31"
20 | __SSHColor="1;37"
21 |
22 | __DirColor="1;34"
23 | __CountColor="37"
24 | __GitColor="1;33"
25 | __JobColor="1;35"
26 | __VenvColor="1;30"
27 | __VirtColor="1;36"
28 |
29 | __ErrorColor="1;31"
30 |
31 | # setup color for diferent users
32 | if [[ ${EUID} == 0 ]]; then
33 | __MainColor=$__RootColor
34 | elif [[ -n $SSH_CLIENT ]]; then
35 | __MainColor=$__SSHColor
36 | else
37 | __MainColor=$__UserColor
38 | fi
39 |
40 | # -----------------
41 | # FUNCTIONS
42 | # -----------------
43 |
44 | __color() {
45 | echo -en "\001\033[${1}m\002"
46 | }
47 |
48 | __virtual_env () {
49 | if [ -z "$VIRTUAL_ENV_DISABLE_PROMPT" ] ; then
50 | if [ ! -z "$VIRTUAL_ENV" ] ; then
51 | echo -en " \001\e[${__VenvColor}m\002[`basename \"$VIRTUAL_ENV\"`]"
52 | elif [ ! -z "$CONDA_PROMPT_MODIFIER" ] ; then
53 | echo -en " \001\e[${__VenvColor}m\002[$CONDA_PROMPT_MODIFIER]"
54 | fi
55 | fi
56 | }
57 |
58 | __nested_level () {
59 | if [ "$SHLVL" -gt 1 ]; then
60 | echo -en "^"
61 | fi
62 | }
63 |
64 | __virtualization () {
65 | if hash systemd-detect-virt 2>/dev/null ; then
66 | [ `systemd-detect-virt` != "none" ]
67 | out=$?
68 | elif hash hostnamectl 2>/dev/null ; then
69 | hostnamectl status | grep 'Virt' &>/dev/null
70 | out=$?
71 | fi
72 | [[ $out = 0 ]] && echo -en " \001\e[${__VirtColor}m\002vm"
73 | }
74 |
75 |
76 | __job_count() {
77 | local stopped=$(jobs -sp |wc -l)
78 | local running=$(jobs -rp |wc -l)
79 | ((running+stopped)) && echo -n " {"
80 | [[ $stopped -ne 0 ]] && echo -n "${stopped}"
81 | [[ $running -ne 0 ]] && echo -n "+${running}"
82 | ((running+stopped)) && echo -n "}"
83 | }
84 |
85 | # -----------------
86 | # PROMPT DEFINITION
87 | # -----------------
88 |
89 | ALT_PS1="$(__color "$__CountColor")#\#\$(__virtualization)$(__color "$__JobColor")\$(__job_count)\$([[ \$__MainColor != \$__UserColor ]] && echo \"$(__color "$__MainColor") $(whoami)@\h\") $(__color "$__DirColor")\w\$(__virtual_env)"
90 |
91 | ALT_PS2="$(__color 0) \$(__nested_level)\$([[ \$_COMMAND_FAILED_ == 1 ]] && echo -e \"$(__color "$__ErrorColor")\")\\$ $(__color 0)"
92 |
93 | # use prompt command to save last command exit status to a variable and generate the rest of the prompt
94 | __prompt_function() {
95 | [[ $? != 0 ]] && _COMMAND_FAILED_=1 || _COMMAND_FAILED_=0
96 | __git_ps1 "$ALT_PS1" "$ALT_PS2" "$(__color "$__GitColor") %s"
97 | }
98 |
99 | PROMPT_COMMAND='__prompt_function'
100 |
101 |
--------------------------------------------------------------------------------
/icons/spotify-client.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/keyboard/crkbd_rev1_3ximus.json:
--------------------------------------------------------------------------------
1 | {
2 | "keyboard": "crkbd/rev1",
3 | "keymap": "3ximus",
4 | "layers": [
5 | [
6 | "KC_Q",
7 | "KC_W",
8 | "KC_E",
9 | "KC_R",
10 | "KC_T",
11 | "KC_Y",
12 | "KC_U",
13 | "KC_I",
14 | "KC_O",
15 | "KC_P",
16 | "LCTL_T(KC_A)",
17 | "LSFT_T(KC_S)",
18 | "KC_D",
19 | "KC_F",
20 | "KC_G",
21 | "KC_H",
22 | "KC_J",
23 | "KC_K",
24 | "RSFT_T(KC_L)",
25 | "RCTL_T(KC_QUOT)",
26 | "KC_Z",
27 | "KC_X",
28 | "KC_C",
29 | "KC_V",
30 | "KC_B",
31 | "KC_N",
32 | "KC_M",
33 | "KC_COMM",
34 | "KC_DOT",
35 | "KC_SLSH",
36 | "KC_LGUI",
37 | "MO(2)",
38 | "KC_SPC",
39 | "RSFT_T(KC_ENT)",
40 | "LT(1, KC_ESC)",
41 | "KC_LALT"
42 | ],
43 | [
44 | "KC_F1",
45 | "KC_F2",
46 | "KC_F3",
47 | "KC_F4",
48 | "KC_F5",
49 | "KC_F6",
50 | "KC_F7",
51 | "KC_F8",
52 | "KC_F9",
53 | "KC_BSPC",
54 | "LCTL_T(KC_1)",
55 | "KC_2",
56 | "KC_3",
57 | "KC_4",
58 | "KC_5",
59 | "KC_6",
60 | "KC_7",
61 | "KC_8",
62 | "KC_9",
63 | "RCTL_T(KC_0)",
64 | "KC_LSFT",
65 | "KC_TRNS",
66 | "KC_TRNS",
67 | "KC_TRNS",
68 | "KC_F10",
69 | "KC_F11",
70 | "KC_F12",
71 | "KC_TRNS",
72 | "KC_TRNS",
73 | "KC_RSFT",
74 | "KC_LGUI",
75 | "MO(3)",
76 | "KC_TAB",
77 | "KC_ENT",
78 | "KC_TRNS",
79 | "KC_LALT"
80 | ],
81 | [
82 | "KC_NO",
83 | "KC_LT",
84 | "KC_GRV",
85 | "KC_GT",
86 | "KC_QUES",
87 | "KC_PPLS",
88 | "KC_LCBR",
89 | "KC_TILD",
90 | "KC_RCBR",
91 | "KC_BSPC",
92 | "CTL_EXLM",
93 | "KC_CIRC",
94 | "KC_EQL",
95 | "KC_DLR",
96 | "KC_HASH",
97 | "KC_ASTR",
98 | "KC_LPRN",
99 | "KC_PMNS",
100 | "KC_RPRN",
101 | "KC_PIPE",
102 | "KC_LSFT",
103 | "KC_AMPR",
104 | "KC_AT",
105 | "KC_PERC",
106 | "KC_COMM",
107 | "KC_SCLN",
108 | "KC_LBRC",
109 | "KC_UNDS",
110 | "KC_RBRC",
111 | "KC_BSLS",
112 | "KC_LGUI",
113 | "KC_TRNS",
114 | "KC_SPC",
115 | "KC_COLN",
116 | "MO(3)",
117 | "KC_LALT"
118 | ],
119 | [
120 | "KC_PAUS",
121 | "KC_MPRV",
122 | "KC_MPLY",
123 | "KC_MNXT",
124 | "KC_NO",
125 | "KC_NO",
126 | "KC_PGUP",
127 | "RCS(KC_TAB)",
128 | "LCTL(KC_TAB)",
129 | "KC_DEL",
130 | "KC_LCTL",
131 | "LSFT_T(KC_HOME)",
132 | "KC_PGDN",
133 | "KC_END",
134 | "KC_CAPS",
135 | "KC_LEFT",
136 | "KC_DOWN",
137 | "KC_UP",
138 | "KC_RGHT",
139 | "KC_RCTL",
140 | "KC_NO",
141 | "RCS(KC_X)",
142 | "RCS(KC_C)",
143 | "RCS(KC_V)",
144 | "LALT(KC_LEFT)",
145 | "LALT(KC_RGHT)",
146 | "KC_VOLD",
147 | "KC_VOLU",
148 | "KC_MUTE",
149 | "KC_NO",
150 | "KC_LGUI",
151 | "KC_TRNS",
152 | "KC_SPC",
153 | "KC_ENT",
154 | "KC_TRNS",
155 | "KC_LALT"
156 | ]
157 | ],
158 | "layout": "LAYOUT_split_3x5_3"
159 | }
160 |
--------------------------------------------------------------------------------
/.bash/prompts/prompt_6.sh:
--------------------------------------------------------------------------------
1 | #! /bin/sh
2 | # ONE LINE SORT OF POWERLINE
3 | # NOTE: this prompt doesnt work for 256 colors in the text background (doesnt apply them to the powerline arrows correctly)
4 | # by eximus
5 |
6 | # -----------------
7 | # GIT VARIABLES
8 | # -----------------
9 | GIT_PS1_SHOWDIRTYSTATE='nonempty' # show + for staged and * for unstaged
10 | GIT_PS1_SHOWSTASHSTATE='nonempty' # show $ for stash
11 | GIT_PS1_SHOWUNTRACKEDFILES='nonempty' # show % if untracked files exist
12 | GIT_PS1_SHOWCOLORHINTS='' # hide status colors
13 | GIT_PS1_SHOWUPSTREAM='verbose' # see diference from upstream: > ahead, < behind, <> diverging = equal (use verbose to see number of commits ahed or behind)
14 | GIT_PS1_DESCRIBE_STYLE='branch'
15 |
16 | # -----------------
17 | # COLORS
18 | # -----------------
19 | UserColor="36;40"
20 | RootColor="37;41"
21 | SSHColor="30;46"
22 |
23 | DirColor="30;44"
24 | CountColor="30;47"
25 | GitColor="30;43"
26 | JobColor="30;46"
27 | VenvColor="35;40"
28 |
29 | ErrorColor="1;31"
30 |
31 | # setup color for diferent users
32 | if [[ ${EUID} == 0 ]]; then
33 | MainColor=$RootColor
34 | elif [[ -n $SSH_CLIENT ]]; then
35 | MainColor=$SSHColor
36 | else
37 | MainColor=$UserColor
38 | fi
39 |
40 | # -----------------
41 | # FUNCTIONS
42 | # -----------------
43 |
44 | __color() {
45 | echo -en "\001\033[${1}m\002"
46 | }
47 |
48 | __rafg() {
49 | # extract background and apply it to the foreground of powerline arrow
50 | # REGEX find 4 followed by a digit (negative lookback and lookahead of a digit character)
51 | fg=$(echo $1 | perl -ne '/(? ahead, < behind, <> diverging = equal (use verbose to see number of commits ahed or behind)
15 |
16 | # setup color for diferent users
17 | if [[ ${EUID} == 0 ]]; then
18 | MainColor="1" # red
19 | BGMainColor="4$MainColor"
20 | FGMainColor="0"
21 | sFGMainColor="3$MainColor" # background as foreground
22 | elif [[ -n $SSH_CLIENT ]]; then
23 | MainColor="2" # green
24 | BGMainColor="4$MainColor"
25 | FGMainColor="0"
26 | sFGMainColor="3$MainColor" # background as foreground
27 | else
28 | MainColor="0" # black
29 | BGMainColor="4$MainColor"
30 | FGMainColor="0" # white
31 | sFGMainColor="3$MainColor" # background as foreground
32 | fi
33 |
34 | # Alternative theme color
35 | AltColor="4" # blue
36 | BGAltColor="4$AltColor"
37 | FGAltColor="30"
38 | sFGAltColor="3$AltColor" # background as foreground
39 |
40 | GitColor="3"
41 | JobColor="6"
42 | VenvColor="5" # virtual environment color
43 |
44 | __colorize() {
45 | echo -en "\[\033[${1}m\]"
46 | }
47 |
48 | __path() { # normal path can be printed on the prompt with \w
49 | #path calc
50 | local repo
51 | local repo_sub
52 | local code
53 | local code_sub
54 | repo="~/Documents/rep/"
55 | repo_sub="R:"
56 | code="~/Documents/code/"
57 | code_sub="C:"
58 | echo $PWD | sed "s@$HOME@\~@" | sed "s@$repo@$repo_sub@" | sed "s@$code@$code_sub@"
59 | }
60 |
61 | __add_venv_info () {
62 | if [ -z "$VIRTUAL_ENV_DISABLE_PROMPT" ] ; then
63 | if [ "$VIRTUAL_ENV" != "" ];then
64 | echo -e "\b\033[$sFGMainColor;4${VenvColor}m\033[30;4${VenvColor}m venv:`basename \"$VIRTUAL_ENV\"` \033[0;3${VenvColor};${BGAltColor}m"
65 | fi
66 | fi
67 | }
68 |
69 | ALT_PS1="$(__colorize "$FGMainColor;$BGMainColor") \u@\h $(__colorize "0;$sFGMainColor;$BGAltColor")\$(__add_venv_info)$(__colorize "$FGAltColor;$BGAltColor") \$(__path) $(__colorize "0;$sFGAltColor") \[\033[0m\]\e[?7l$DASHES\e[?7h\e[\$(echo -e \$(__git_ps1 '\ \(%s)')\ \d\ \ \ \ \$(tty | sed 's/\/dev\///') | wc -c)D"
70 |
71 | ALT_PS2="\[\033[${sFGAltColor}m\]$(__colorize "$FGAltColor;$BGAltColor") \$(tty | sed 's/\/dev\///') $(__colorize "0;$sFGMainColor;$BGAltColor")$(__colorize "$FGMainColor;$BGMainColor") \d \[\033[0m\]\n\$([ \j -gt 0 ] && echo -e \"$(__colorize "$FGAltColor;4$JobColor") \j $(__colorize "$BGMainColor;3$JobColor")\")$(__colorize "0;$FGMainColor;$BGMainColor") \\$ \$([[ \$_COMMAND_FAILED_ == 1 ]] && echo -e \"$(__colorize "0;$sFGMainColor;41")\[\033[0;41m\] ✖ \[\033[0;31m\]\" || echo -e \"\[\033[0;${sFGMainColor}m\]\" )\[\033[0m\] "
72 |
73 | # use prompt command to save last command exit status to a variable and generate the rest of the prompt
74 | PROMPT_COMMAND='[[ $? != 0 ]] && _COMMAND_FAILED_=1 || _COMMAND_FAILED_=0; __git_ps1 "$ALT_PS1" "$ALT_PS2" "$(__colorize "3$GitColor")$(__colorize "$FGAltColor;43") %s $(__colorize "0;43")"'
75 |
76 |
--------------------------------------------------------------------------------