Печенька блять!

This commit is contained in:
2025-02-11 00:18:55 +03:00
parent fb73a963b6
commit 11c5031c60
74 changed files with 0 additions and 0 deletions

2
🍪/Alpine/.profile Normal file
View File

@@ -0,0 +1,2 @@
export PATH="$PATH:/usr/local/bin/:$HOME/.bin/"
export PS1='\[\e[0;36m\](alpine) \[\e[0;33m\][\t] \[\e[0;32m\][\W]\[\e[0m\] \[\e[0;31m\]> \[\e[0m\]'

2
🍪/Alpine/README.md Normal file
View File

@@ -0,0 +1,2 @@
Alpine Linux Chroot
-------------------

88
🍪/Bash/.bashrc Normal file
View File

@@ -0,0 +1,88 @@
# If not running interactively, don't do anything
[[ $- != *i* ]] && return
# History settings ########################################
shopt -s histappend
HISTCONTROL=ignoreboth
HISTSIZE=1000
HISTFILESIZE=2000
###########################################################
#export PS1='\[\e[0;33m\][\t] \[\e[0;32m\][\W]\[\e[0m\] \[\e[0;31m\]> \[\e[0m\]'
source ${HOME}/PS1.bash
export GPG_TTY=$(tty)
export PATH="$PATH:$HOME/.local/bin"
export PKGEXT=.pkg.tar # disable compress packages (ArchLinux makepkg)
# PMNG ####################################################
export PMNG_PWD_FILE="$HOME/Vault/.password.yml"
export PMNG_TIMEOUT=10
###########################################################
# CryFS ###################################################
CRYFS_FRONTEND=noninteractive
CRYFS_NO_UPDATE_CHECK=true
###########################################################
# ALIASES #################################################
alias ls='ls --color=auto'
alias df='df -h'
alias du='du -h'
alias ..='cd ..'
alias cf="clang-format -i --style=LLVM --sort-includes=false $1"
alias smerge="/opt/sublime_merge/sublime_merge ."
alias cfs='cryfs $HOME/.cryfs/ $HOME/Vault' # CryFS mount
alias tardir='tar -cJf "../${PWD##*/}.tar.xz"' # tar.xz current dir
alias pacman-orphaned='pacman -Rns $(pacman -Qtdq)' # delete orphaned packages (Arch Linux)
alias venv-init='python3 -m venv venv' # make python venv
# Crystal build ###########################################
if command -v shards &> /dev/null; then
alias crbuild='shards build'
fi
###########################################################
# Alias definitions #######################################
if [ -f ~/.bash_aliases ]; then
source $HOME/.bash_aliases
fi
###########################################################
# NVM (Node.js version manager) ###########################
if [ -d "$HOME/.nvm" ]; then
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"
export PATH="$PATH:node_modules/.bin"
fi
###########################################################
# Porteus Sulime Text #####################################
if [ -d "/opt/sublime_text-4126/" ]; then
alias subl='/opt/sublime_text-4126/sublime_text'
fi
###########################################################
# Enable programmable completion ##########################
if ! shopt -oq posix; then
if [ -f /usr/share/bash-completion/bash_completion ]; then
. /usr/share/bash-completion/bash_completion
elif [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi
fi
###########################################################
# WakaTime Terminal #######################################
_WAKATIME_BASH="$HOME/Git/bash-wakatime/bash-wakatime.sh"
if [ -f ${_WAKATIME_BASH} ]; then
source ${_WAKATIME_BASH}
fi
###########################################################
# XMake ###################################################
test -f "/home/user/.xmake/profile" && source "/home/user/.xmake/profile"
###########################################################

30
🍪/Bash/PS1.bash Normal file
View File

@@ -0,0 +1,30 @@
RST='\e[0m'
PS1_LINE=`printf -- '- %.0s' {1..200}` # Background lines
update() {
# Exit code
# [ $? == 0 ] && PS1_STATUS="" || PS1_STATUS=""
# [ $? == 0 ] && PS1_STATUS="\e[38;5;113m${RST}" || PS1_STATUS="\e[38;5;167m${RST}"
PS1_FILL=${PS1_LINE:0:$COLUMNS} # Background fill
FREE_RAM=$(free | awk '/Mem/{printf("%2d%"), $3/$2*100}')
# Git branch
GIT_BRANCH=''
ref=$(git symbolic-ref HEAD 2> /dev/null) || return
GIT_BRANCH="[git ${ref#refs/heads/}] "
}
PROMPT_COMMAND=update
PS1_HOST="\e[38;5;159m \h${RST}" # Host
PS1_CLOCK="\e[38;5;227m \t${RST}" # Clock
PS1_USER="\e[38;5;218m \u${RST}" # User
PS1_RAM="\e[38;5;113m \$FREE_RAM${RST}" # RAM
PS1_FOLDER="\e[38;5;215m \W${RST}" # Folder
PS1_GIT="\e[38;5;215m\$GIT_BRANCH${RST}" # Git branch (if exist)
PS1="\e[0;90m\${PS1_FILL}\[\033[0G\]${PS1_HOST} ${PS1_USER} ${PS1_FOLDER} \
\[\033[\$((COLUMNS-17))G\] ${PS1_RAM} ${PS1_CLOCK}${RST}\n${PS1_GIT}\
(\e[38;5;113m\$(if [ \$? == 0 ]; then echo ''; else echo ''; fi)${RST})> "

1
🍪/Bash/README.md Normal file
View File

@@ -0,0 +1 @@
:)

2
🍪/Binary/.gitignore vendored Normal file
View File

@@ -0,0 +1,2 @@
/lib
shard.lock

14
🍪/Binary/README.md Normal file
View File

@@ -0,0 +1,14 @@
**My binary files in `$HOME/.bin/`**
----------------- ------------------------------------------------------------------ ----------------------------------------------------------------------------- ----------
| Binary name | Software Name | Home Link | Language |
|-----------------|------------------------------------------------------------------|-----------------------------------------------------------------------------|----------|
| ec | editorconfig-checker | [Follow link](https://github.com/editorconfig-checker/editorconfig-checker) | Go |
| git-ahead-check | A tool for checking changes that have not been sent in Git repos | [Follow link](https://git.a2s.su/iiiypuk/git-ahead-check) | Crystal |
| hugo | The worlds fastest framework for building websites | [Follow link](https://gohugo.io/) | Go |
| magick | ImageMagick | [Follow link](https://imagemagick.org/script/index.php) | C |
| minify-html | Extremely fast and smart HTML + JS + CSS minifier | [Follow link](https://github.com/wilsonzlin/minify-html/) | Rust |
| pfetch | penguin A pretty system information tool written in POSIX sh | [Follow link](https://github.com/dylanaraps/pfetch) | Shell |
| pmng | The very simple password manager for humans | [Follow link](https://git.a2s.su/iiiypuk/pmng) | Crystal |
For generate this doc, use `crystal run generate_table.cr > README.md`.

View File

@@ -0,0 +1,29 @@
require "tallboy"
def link_generate(link)
return "[Follow link](#{link})"
end
table = Tallboy.table do
header ["Binary name", "Software Name", "Home Link", "Language"]
row ["ec", "editorconfig-checker",
link_generate("https://github.com/editorconfig-checker/editorconfig-checker"), "Go"]
row ["git-ahead-check", "A tool for checking changes that have not been sent in Git repos",
link_generate("https://git.a2s.su/iiiypuk/git-ahead-check"), "Crystal"]
row ["hugo", "The worlds fastest framework for building websites",
link_generate("https://gohugo.io/"), "Go"]
row ["magick", "ImageMagick",
link_generate("https://imagemagick.org/script/index.php"), "C"]
row ["minify-html", "Extremely fast and smart HTML + JS + CSS minifier",
link_generate("https://github.com/wilsonzlin/minify-html/"), "Rust"]
row ["pfetch", "penguin A pretty system information tool written in POSIX sh",
link_generate("https://github.com/dylanaraps/pfetch"), "Shell"]
row ["pmng", "The very simple password manager for humans",
link_generate("https://git.a2s.su/iiiypuk/pmng"), "Crystal"]
end
puts "**My binary files in `$HOME/.bin/`**"
puts
puts table.render(:markdown)
puts
puts "For generate, use `crystal run generate_table.cr > README.md`"

11
🍪/Binary/shard.yml Normal file
View File

@@ -0,0 +1,11 @@
name: home_binary
version: 1.0.0
authors:
- Alexander Popov
dependencies:
tallboy:
github: epoch/tallboy
license: MIT-0

4
🍪/CertBot/README.md Normal file
View File

@@ -0,0 +1,4 @@
# Скрипты (упрощалки) для `certbot`
- `new.sh` - создаёт новый сертификат [Lets Encrypt](https://letsencrypt.org/)
- `renew.sh` - продлевает (обновляет) сертификаты

2
🍪/CertBot/new.sh Executable file
View File

@@ -0,0 +1,2 @@
#!/bin/sh
certbot certonly --config-dir /home/user/_certbot/config --work-dir /home/user/_certbot --logs-dir /home/user/_certbot/logs

2
🍪/CertBot/renew.sh Executable file
View File

@@ -0,0 +1,2 @@
#!/bin/sh
certbot renew --config-dir /home/user/_certbot/config --work-dir /home/user/_certbot --logs-dir /home/user/_certbot/logs

View File

@@ -0,0 +1,10 @@
My .desktop files
=================
### Install
```sh
mkdir -p $HOME/.local/share/applications
cp ./* $HOME/.local/share/applications
update-desktop-database $HOME/.local/share/applications/
```

View File

@@ -0,0 +1,30 @@
[Desktop Entry]
Version=1.0
Name=Chromium Web Browser
GenericName=Web Browser
GenericName[ru]=Веб-браузер
Comment=Access the Internet
Comment[ru]=Доступ в Интернет
Exec=/usr/bin/chromium-ungoogled %U
StartupNotify=true
Terminal=false
Icon=internet-web-browser
Type=Application
Categories=Network;WebBrowser;
MimeType=application/pdf;application/rdf+xml;application/rss+xml;application/xhtml+xml;application/xhtml_xml;application/xml;image/gif;image/jpeg;image/png;image/webp;text/html;text/xml;x-scheme-handler/http;x-scheme-handler/https;
Actions=new-window;without-cache;
[Desktop Action new-window]
Name=New Window
Name[ru]=Новое окно
Exec=/usr/bin/chromium-ungoogled
[Desktop Action new-private-window]
Name=New Incognito Window
Name[ru]=Новое окно в режиме инкогнито
Exec=/usr/bin/chromium-ungoogled --incognito
[Desktop Action without-cache]
Name=Run without cache
Name[ru]=Запустить без сохранения кэша
Exec=/usr/bin/chromium-ungoogled --disk-cache-size=1 --media-cache-size=1 --disk-cache-dir=/dev/null

4
🍪/Fish/README.md Normal file
View File

@@ -0,0 +1,4 @@
# Fish
![Fish Logo](logo.png)

View File

@@ -0,0 +1 @@
set -gx GPG_TTY (tty)

BIN
🍪/Fish/logo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

View File

@@ -0,0 +1,19 @@
diff --git a/applications/settings/notification_settings/notification_settings_app.c b/applications/settings/notification_settings/notification_settings_app.c
index 8efbc5e0..92726655 100644
--- a/applications/settings/notification_settings/notification_settings_app.c
+++ b/applications/settings/notification_settings/notification_settings_app.c
@@ -50,12 +50,12 @@ const float volume_value[VOLUME_COUNT] = {0.0f, 0.25f, 0.5f, 0.75f, 1.0f};
const char* const delay_text[DELAY_COUNT] = {
"1s",
"5s",
- "15s",
+ "10s",
"30s",
"60s",
"120s",
};
-const uint32_t delay_value[DELAY_COUNT] = {1000, 5000, 15000, 30000, 60000, 120000};
+const uint32_t delay_value[DELAY_COUNT] = {1000, 5000, 10000, 30000, 60000, 120000};
#define VIBRO_COUNT 2
const char* const vibro_text[VIBRO_COUNT] = {

View File

@@ -0,0 +1,41 @@
diff --git a/applications/settings/dolphin_passport/passport.c b/applications/settings/dolphin_passport/passport.c
index d43f150c..40d51678 100644
--- a/applications/settings/dolphin_passport/passport.c
+++ b/applications/settings/dolphin_passport/passport.c
@@ -37,21 +37,8 @@ static void input_callback(InputEvent* input, void* ctx) {
static void render_callback(Canvas* canvas, void* ctx) {
DolphinStats* stats = ctx;
- char level_str[20];
- char mood_str[32];
uint8_t mood = 0;
- if(stats->butthurt <= 4) {
- mood = 0;
- snprintf(mood_str, 20, "Mood: Happy");
- } else if(stats->butthurt <= 9) {
- mood = 1;
- snprintf(mood_str, 20, "Mood: Ok");
- } else {
- mood = 2;
- snprintf(mood_str, 20, "Mood: Angry");
- }
-
uint32_t xp_progress = 0;
uint32_t xp_to_levelup = dolphin_state_xp_to_levelup(stats->icounter);
uint32_t xp_for_current_level =
@@ -76,11 +63,9 @@ static void render_callback(Canvas* canvas, void* ctx) {
canvas_draw_line(canvas, 58, 30, 123, 30);
canvas_draw_line(canvas, 58, 44, 123, 44);
- const char* my_name = furi_hal_version_get_name_ptr();
- snprintf(level_str, 20, "Level: %hu", stats->level);
- canvas_draw_str(canvas, 58, 12, my_name ? my_name : "Unknown");
- canvas_draw_str(canvas, 58, 26, mood_str);
- canvas_draw_str(canvas, 58, 40, level_str);
+ canvas_draw_str(canvas, 58, 12, "AlexanderPopov");
+ canvas_draw_str(canvas, 58, 26, "8 911 313-90-95");
+ canvas_draw_str(canvas, 58, 40, "iiiypuk.me");
canvas_set_color(canvas, ColorWhite);
canvas_draw_box(canvas, 123 - xp_progress, 47, xp_progress + 1, 6);

View File

@@ -0,0 +1,4 @@
Filetype: Flipper iButton key
Version: 2
Protocol: DS1990
Rom Data: 01 B0 AC AD 01 00 00 B7

View File

@@ -0,0 +1,34 @@
Filetype: IR signals file
Version: 1
#
# Телевизор в кабинете
#
name: Power
type: parsed
protocol: NECext
address: 00 7F 00 00
command: 15 EA 00 00
#
name: Channel Up
type: parsed
protocol: NECext
address: 00 7F 00 00
command: 19 E6 00 00
#
name: Channel Down
type: parsed
protocol: NECext
address: 00 7F 00 00
command: 18 E7 00 00
#
name: Volume Up
type: parsed
protocol: NECext
address: 00 7F 00 00
command: 1B E4 00 00
#
name: Volume Down
type: parsed
protocol: NECext
address: 00 7F 00 00
command: 1A E5 00 00

View File

@@ -0,0 +1,35 @@
Filetype: IR signals file
Version: 1
#
# LG TV
# в комнате на работе
#
name: Power
type: parsed
protocol: NEC
address: 04 00 00 00
command: 08 00 00 00
#
name: Channel Up
type: parsed
protocol: NEC
address: 04 00 00 00
command: 00 00 00 00
#
name: Channel Down
type: parsed
protocol: NEC
address: 04 00 00 00
command: 01 00 00 00
#
name: Volume Up
type: parsed
protocol: NEC
address: 04 00 00 00
command: 02 00 00 00
#
name: Volume Down
type: parsed
protocol: NEC
address: 04 00 00 00
command: 03 00 00 00

View File

@@ -0,0 +1,152 @@
Filetype: IR signals file
Version: 1
#
# Samsung UE48JU6490U
# Original: https://github.com/Lucaslhm/Flipper-IRDB/blob/main/TVs/Samsung/Samsung_UE48JU6490U.ir
# Edit: Alexander Popov
# <iiiypuk@fastmail.fm>
# for UE49KU6300U
#
name: Power
type: parsed
protocol: Samsung32
address: 07 00 00 00
command: 02 00 00 00
#
name: Mute
type: parsed
protocol: Samsung32
address: 07 00 00 00
command: 0F 00 00 00
#
name: Volume Up
type: parsed
protocol: Samsung32
address: 07 00 00 00
command: 07 00 00 00
#
name: Volume Down
type: parsed
protocol: Samsung32
address: 07 00 00 00
command: 0B 00 00 00
#
name: Info
type: parsed
protocol: Samsung32
address: 07 00 00 00
command: 1F 00 00 00
#
name: Source
type: parsed
protocol: Samsung32
address: 07 00 00 00
command: 01 00 00 00
#
name: Return
type: parsed
protocol: Samsung32
address: 07 00 00 00
command: 58 00 00 00
#
name: Up
type: parsed
protocol: Samsung32
address: 07 00 00 00
command: 60 00 00 00
#
name: Down
type: parsed
protocol: Samsung32
address: 07 00 00 00
command: 61 00 00 00
#
name: Left
type: parsed
protocol: Samsung32
address: 07 00 00 00
command: 65 00 00 00
#
name: Right
type: parsed
protocol: Samsung32
address: 07 00 00 00
command: 62 00 00 00
#
name: Ok
type: parsed
protocol: Samsung32
address: 07 00 00 00
command: 68 00 00 00
#
name: Exit
type: parsed
protocol: Samsung32
address: 07 00 00 00
command: 2D 00 00 00
#
name: Menu
type: parsed
protocol: Samsung32
address: 07 00 00 00
command: 1A 00 00 00
#
name: Search
type: parsed
protocol: Samsung32
address: 07 00 00 00
command: 73 00 00 00
#
name: Pause
type: parsed
protocol: Samsung32
address: 07 00 00 00
command: 4A 00 00 00
#
name: Play
type: parsed
protocol: Samsung32
address: 07 00 00 00
command: 47 00 00 00
#
name: Stop
type: parsed
protocol: Samsung32
address: 07 00 00 00
command: 46 00 00 00
#
name: Picture mode
type: parsed
protocol: Samsung32
address: 07 00 00 00
command: 28 00 00 00
#
name: Picrute Size
type: parsed
protocol: Samsung32
address: 07 00 00 00
command: 3E 00 00 00
#
name: Channel Up
type: parsed
protocol: Samsung32
address: 07 00 00 00
command: 12 00 00 00
#
name: Channel Down
type: parsed
protocol: Samsung32
address: 07 00 00 00
command: 10 00 00 00
#
name: Channel list
type: parsed
protocol: Samsung32
address: 07 00 00 00
command: 6B 00 00 00
#
name: Smart Hub
type: parsed
protocol: Samsung32
address: 07 00 00 00
command: 79 00 00 00

View File

@@ -0,0 +1,4 @@
Filetype: Flipper RFID key
Version: 1
Key type: EM4100
Data: 56 5A 26 1F 2F

View File

@@ -0,0 +1,4 @@
Filetype: Flipper RFID key
Version: 1
Key type: EM4100
Data: 56 5A 26 F2 D1

View File

@@ -0,0 +1,4 @@
Filetype: Flipper RFID key
Version: 1
Key type: EM4100
Data: 56 5A 1D 61 DB

27
🍪/Git/.gitconfig Normal file
View File

@@ -0,0 +1,27 @@
[alias]
co = checkout
cm = commit
br = branch
st = status
h = rev-parse HEAD
hs = rev-parse --short HEAD
[filter "lfs"]
clean = git-lfs clean -- %f
smudge = git-lfs smudge -- %f
process = git-lfs filter-process
required = true
[user]
name = Alexander Popov
email = iiiypuk@fastmail.fm
signingkey = FA03294D5BACCEF663F5D352E47FE0AB36CD5ED6
[core]
eol = lf
autocrlf = input
excludesFile = ~/.gitignore
editor = subl -w
[commit]
gpgsign = false
[gpg]
program = /usr/bin/gpg
[init]
defaultBranch = master

8
🍪/Git/.gitignore vendored Normal file
View File

@@ -0,0 +1,8 @@
venv/
__pycache__/
node_modules/
vendor/
.buildozer/
composer.phar
.directory
.env

35
🍪/Git/README.md Normal file
View File

@@ -0,0 +1,35 @@
## global .gitignore
**Windows `cmd.exe`:**
```cmd
git config --global core.excludesFile "%USERPROFILE%\.gitignore"
```
**or PowerShell:**
```powershell
git config --global core.excludesFile "$Env:USERPROFILE\.gitignore"
```
**Linux:**
```bash
git config --global core.excludesFile '~/.gitignore'
```
## git push remote all
**Как отправлять исходники в несколько репозиториев одной командой:**
1. Создаем новый remote например `all`
```bash
git remote add "all" git@github.com:username/my-repo.git
```
2. Добавляем в него несколько адресов для пуша
```bash
git remote set-url --add --push "all" git@username/my-repo.git
git remote set-url --add --push "all" git@bitbucket.org:username/my-repo.git
```
3. Чтобы запушить сразу в два репозитория выполняем
```bash
git push all
```
[Thanks, oleglomako](https://gist.github.com/oleglomako/eaacd8670bda3720a37de2c8acaf910e).

38
🍪/Htop/htoprc Normal file
View File

@@ -0,0 +1,38 @@
# Beware! This file is rewritten by htop when settings are changed in the interface.
# The parser is also very primitive, and not human-friendly.
fields=0 48 17 18 38 39 2 46 47 49 1
sort_key=46
sort_direction=-1
tree_sort_key=0
tree_sort_direction=1
hide_kernel_threads=1
hide_userland_threads=0
shadow_other_users=0
show_thread_names=0
show_program_path=0
highlight_base_name=1
highlight_megabytes=1
highlight_threads=1
highlight_changes=0
highlight_changes_delay_secs=5
find_comm_in_cmdline=1
strip_exe_from_cmdline=1
show_merged_command=1
tree_view=0
tree_view_always_by_pid=0
all_branches_collapsed=0
header_margin=1
detailed_cpu_time=0
cpu_count_from_one=0
show_cpu_usage=1
show_cpu_frequency=1
update_process_names=0
account_guest_in_cpu_meter=0
color_scheme=0
enable_mouse=1
delay=15
left_meters=System DateTime Uptime Battery
left_meter_modes=2 2 2 2
right_meters=AllCPUs Memory Tasks
right_meter_modes=1 1 2
hide_function_bar=0

17
🍪/Konsole/Alex.profile Normal file
View File

@@ -0,0 +1,17 @@
[Appearance]
AntiAliasFonts=true
BoldIntense=true
ColorScheme=nord
Font=Cascadia Mono,12,-1,5,25,0,0,0,0,0,Light
[Cursor Options]
CursorShape=2
[General]
Name=Alex
Parent=FALLBACK/
TerminalColumns=80
TerminalRows=20
[Terminal Features]
BlinkingCursorEnabled=true

13
🍪/Konsole/README.md Normal file
View File

@@ -0,0 +1,13 @@
![Nord Konsole](https://cdn.rawgit.com/arcticicestudio/nord-konsole/develop/src/assets/nord-konsole-banner.svg)
An arctic, north-bluish clean and elegant Konsole color scheme.
Designed for a fluent and clear workflow.
Based on the Nord color palette.
## Installation
Copy the [`nord.colorscheme`](nord.colorscheme) file
to the local configuration directory `~/.local/share/konsole`.
Copy [`konsolerc`](konsolerc) file
to `$HOME/.config/`.

30
🍪/Konsole/konsolerc Normal file
View File

@@ -0,0 +1,30 @@
1366x768 screen: Height=554
1366x768 screen: Width=911
1366x768 screen: XPosition=147
1366x768 screen: YPosition=137
LVDS1=LVDS1
MenuBar=Disabled
State=AAAA/wAAAAD9AAAAAQAAAAAAAAAAAAAAAPwCAAAAAvsAAAAiAFEAdQBpAGMAawBDAG8AbQBtAGEAbgBkAHMARABvAGMAawAAAAAA/////wAAAXwBAAAD+wAAABwAUwBTAEgATQBhAG4AYQBnAGUAcgBEAG8AYwBrAAAAAAD/////AAABFQEAAAMAAAOPAAAB/AAAAAQAAAAEAAAACAAAAAj8AAAAAQAAAAIAAAACAAAAFgBtAGEAaQBuAFQAbwBvAGwAQgBhAHIBAAAAAP////8AAAAAAAAAAAAAABwAcwBlAHMAcwBpAG8AbgBUAG8AbwBsAGIAYQByAQAAAOj/////AAAAAAAAAAA=
[Desktop Entry]
DefaultProfile=Alex.profile
[General]
ConfigVersion=1
[KFileDialog Settings]
detailViewIconSize=16
[MainWindow]
1366x768 screen: Height=554
1366x768 screen: Width=911
1366x768 screen: XPosition=227
1366x768 screen: YPosition=104
LVDS1=LVDS1
MenuBar=Disabled
RestorePositionForNextInstance=false
State=AAAA/wAAAAD9AAAAAQAAAAAAAAEQAAAB/PwCAAAAAvsAAAAiAFEAdQBpAGMAawBDAG8AbQBtAGEAbgBkAHMARABvAGMAawAAAAAA/////wAAAXwBAAAD+wAAABwAUwBTAEgATQBhAG4AYQBnAGUAcgBEAG8AYwBrAAAAAC4AAAH8AAABFQEAAAMAAAOPAAAB/AAAAAQAAAAEAAAACAAAAAj8AAAAAQAAAAIAAAACAAAAFgBtAGEAaQBuAFQAbwBvAGwAQgBhAHIBAAAAAP////8AAAAAAAAAAAAAABwAcwBlAHMAcwBpAG8AbgBUAG8AbwBsAGIAYQByAQAAAOj/////AAAAAAAAAAA=
ToolBarsMovable=Disabled
[UiSettings]
ColorScheme=

View File

@@ -0,0 +1,72 @@
# Copyright (c) 2016-present Arctic Ice Studio <development@arcticicestudio.com>
# Copyright (c) 2016-present Sven Greb <code@svengreb.de>
# Project: Nord Konsole
# Repository: https://github.com/arcticicestudio/nord-konsole
# License: MIT
[Background]
Color=46,52,64
[BackgroundIntense]
Color=46,52,64
[Foreground]
Color=216,222,233
[ForegroundIntense]
Color=216,222,233
Bold=true
[Color0]
Color=59,66,82
[Color0Intense]
Color=76,86,106
[Color1]
Color=191,97,106
[Color1Intense]
Color=191,97,106
[Color2]
Color=163,190,140
[Color2Intense]
Color=163,190,140
[Color3]
Color=235,203,139
[Color3Intense]
Color=235,203,139
[Color4]
Color=129,161,193
[Color4Intense]
Color=129,161,193
[Color5]
Color=180,142,173
[Color5Intense]
Color=180,142,173
[Color6]
Color=136,192,208
[Color6Intense]
Color=143,188,187
[Color7]
Color=229,233,240
[Color7Intense]
Color=236,239,244
[General]
Description=Nord
Opacity=1
Wallpaper=

30
🍪/MPD/mpd.conf Normal file
View File

@@ -0,0 +1,30 @@
# ~/.config/mpd/mpd.conf
music_directory "~/Music"
playlist_directory "~/.config/mpd/playlists"
db_file "~/.config/mpd/database"
log_file "~/.config/mpd/log"
pid_file "~/.config/mpd/pid"
state_file "~/.config/mpd/state"
sticker_file "~/.config/mpd/sticker.sql"
bind_to_address "~/.config/mpd/socket"
log_level "notice"
restore_paused "yes"
auto_update "yes"
auto_update_depth "3"
filesystem_charset "UTF-8"
#audio_output {
# type "alsa"
# name "My ALSA Device"
#}
audio_output {
type "pulse"
name "My Pulse Output"
}
audio_output {
type "pipewire"
name "PipeWire Sound Server"
}

22
🍪/MPD/mpdscribble.conf Normal file
View File

@@ -0,0 +1,22 @@
# ~/.mpdscribble/mpdscribble.conf
# Proxy URL
# proxy = http://the.proxy.server:3128
pidfile = /home/user/.mpdscribble/pid.file
daemon_user = user
log = syslog
verbose = 1
journal_interval = 300
host = /home/user/.config/mpd/socket
[last.fm]
url = https://post.audioscrobbler.com/
username = Alex_Popov
password =
journal = /home/user/.mpdscribble/lastfm.journal
[file]
file = /home/user/.mpdscribble/log

4
🍪/Micro/README.md Normal file
View File

@@ -0,0 +1,4 @@
## WakaTime plugin
```bash
$ micro -plugin install wakatime
```

19
🍪/Mutt/.muttrc Normal file
View File

@@ -0,0 +1,19 @@
set from = iiiypuk@fastmail.fm
set imap_user = iiiypuk@fastmail.fm
set imap_pass =
set smtp_pass =
set realname = "Alexander Popov"
set smtp_url = smtp://smtp.fastmail.com:465/
set folder = imaps://imap.fastmail.com:993
set delete = yes
set copy = yes
set move = no
set editor='subl -w'
set edit_headers
set include
set ssl_starttls = yes
set ssl_force_tls = yes
set smtp_authenticators = 'login'

8
🍪/NeoVim/init.vim Normal file
View File

@@ -0,0 +1,8 @@
set number
" Plugins
call plug#begin()
Plug 'wakatime/vim-wakatime'
Plug 'editorconfig/editorconfig-vim'
call plug#end()

11
🍪/OpenBSD/.kshrc Normal file
View File

@@ -0,0 +1,11 @@
# ~/.kshrc
export PATH=$PATH:$HOME/.bin
alias ls='ls -lh'
alias ..='cd ../'
# Volume aliases
alias vU='sndioctl output.level=+0.1'
alias vD='sndioctl output.level=-0.1'
PS1='\w > '

6
🍪/OpenBSD/.xsession Normal file
View File

@@ -0,0 +1,6 @@
# ~/.xsession
ENV='$HOME/.kshrc'; export ENV
export LANG=ru_RU.UTF-8
exec i3

5
🍪/OpenBSD/README.md Normal file
View File

@@ -0,0 +1,5 @@
# OpenBSD Post-Install Setup
## Hostname
`cat /etc/myname`

3
🍪/Python/.pylintrc Normal file
View File

@@ -0,0 +1,3 @@
[BASIC]
good-names = f
max-line-length = 100

13
🍪/Python/.pypirc Normal file
View File

@@ -0,0 +1,13 @@
[distutils]
index-servers =
pypi
testpypi
[pypi]
repository = https://upload.pypi.org/legacy/
username = IIIypuk
[testpypi]
repository = https://test.pypi.org/legacy/
username = __token__
password = pypi-AgENdGVzdC5weXBpLm9yZwIkNzAzMjEwYzMtYjhjOC00NDBlLTlmYWItMmYxMTJkNzI4ZGUwAAIleyJwZXJtaXNzaW9ucyI6ICJ1c2VyIiwgInZlcnNpb24iOiAxfQAABiDXPiC4n3XZ-fa93tjjR14E2KfTelxuieNp-Lr-DJ4sxA

View File

@@ -0,0 +1,7 @@
[build-system]
requires = ["flit_core >=2,<4"]
build-backend = "flit_core.buildapi"
requires-python = ">=3"
[tool.black]
line-length = 99

2
🍪/SSH/.gitignore vendored Normal file
View File

@@ -0,0 +1,2 @@
config
private

16
🍪/SSH/README.md Normal file
View File

@@ -0,0 +1,16 @@
# ...
```sh
./compile
mv ./config ~/.ssh/config
```
```sh
# Pack
gpg -e -r Alexander private
```
```sh
# Unpack
gpg -d private.gpg > private
```

4
🍪/SSH/compile Executable file
View File

@@ -0,0 +1,4 @@
#!/bin/sh
cat main > config
cat private >> config

20
🍪/SSH/main Normal file
View File

@@ -0,0 +1,20 @@
Host *
IdentitiesOnly=yes
# Raspbery Pi 3 B+
Host rpi
User user
HostName 192.168.1.50
ServerAliveInterval 59
# iiiypuk.me
Host kvm5
User alex
HostName 92.63.105.65
IdentityFile /home/user/.ssh/kvm5
ServerAliveInterval 59
# Gitea instance
Host git.a2s.su
User gitea
IdentityFile /home/user/.ssh/gitea

BIN
🍪/SSH/private.gpg Normal file

Binary file not shown.

View File

@@ -0,0 +1,12 @@
statusbar.visible=1
save.recent=1
font.monospace=font:Cascadia Code,size:12
font.base=font:Cascadia Code,size:12
font.override=$(font.monospace)
line.margin.visible=1
use.tabs=0
indent.size=2
tabsize=4
view.whitespace=1

View File

@@ -0,0 +1,47 @@
[
{
"caption": "_@",
"id": "me.iiiypuk",
"children":
[
{
"caption": "Open ♥",
"command": "open_file", "args": { "file": "" },
},
{
"caption": "Open GPG",
"command": "open_file", "args": { "file": "" },
},
{
"caption": "-"
},
{
"caption": "Open Recent",
"mnemonic": "R",
"children":
[
{ "command": "reopen_last_file", "caption": "Reopen Closed File" },
{ "caption": "-" },
{ "command": "open_recent_file", "args": {"index": 0 } },
{ "command": "open_recent_file", "args": {"index": 1 } },
{ "command": "open_recent_file", "args": {"index": 2 } },
{ "command": "open_recent_file", "args": {"index": 3 } },
{ "command": "open_recent_file", "args": {"index": 4 } },
{ "command": "open_recent_file", "args": {"index": 5 } },
{ "command": "open_recent_file", "args": {"index": 6 } },
{ "command": "open_recent_file", "args": {"index": 7 } },
{ "command": "open_recent_file", "args": {"index": 8 } },
{ "command": "open_recent_file", "args": {"index": 9 } },
{ "command": "open_recent_file", "args": {"index": 10 } },
{ "command": "open_recent_file", "args": {"index": 11 } },
{ "command": "open_recent_file", "args": {"index": 12 } },
{ "command": "open_recent_file", "args": {"index": 13 } },
{ "command": "open_recent_file", "args": {"index": 14 } },
{ "command": "open_recent_file", "args": {"index": 15 } },
{ "caption": "-" },
{ "command": "clear_recent_files", "caption": "Clear Items" }
]
},
]
},
]

View File

@@ -0,0 +1,22 @@
{
"ui_scale": 1.0,
"bold_folder_labels": true,
"font_face": "Cascadia Code",
"font_size": 12,
"font_options": ["gdi"], // only Windows
"show_encoding": true,
"draw_centered": false,
"word_wrap": false,
"always_show_minimap_viewport": true,
"remember_full_screen": false,
"show_line_endings": true,
"highlight_line": true,
"folder_exclude_patterns": [".git", ".buildozer", "node_modules", "venv", "vendor", "tpl_cache"],
"file_exclude_patterns": ["composer.phar", "*.sqlite3", ".directory"],
"ignored_packages":
[
"Vintage",
],
"theme": "Adaptive.sublime-theme",
"index_files": true,
}

View File

@@ -0,0 +1,4 @@
## Packages
- EditorConfig
- WakaTime

9
🍪/Tape/README.md Normal file
View File

@@ -0,0 +1,9 @@
[TAPE](https://aeriform.itch.io/tape) is a simple,
elegant and intimate project management tool designed for artists,
designers, or any creative professionals.
[GitBook](https://aeriform.gitbook.io/tape/).
* Theme = [Twitter](https://github.com/aeriform-io/Themes/blob/master/themes/twitter.svg)
[All themes](https://github.com/aeriform-io/Themes).

19
🍪/Templates/README.md Normal file
View File

@@ -0,0 +1,19 @@
Templates for new documents
===========================
### Install for GNOME
```sh
mkdir -p $HOME/Templates
cp ./files/* $HOME/Templates/
```
### Install for KDE
```sh
mkdir -p $HOME/Templates
mkdir -p $HOME/.local/share/templates
cp ./files/* $HOME/Templates/
cp ./kde/* $HOME/.local/share/templates/
```

View File

@@ -0,0 +1,7 @@
:root {
--bg-color: #000;
}
body {
font-family: sans-serif;
}

View File

View File

@@ -0,0 +1,14 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>...</title>
<link rel="stylesheet" type="text/css" href="styles.css">
</head>
<body>
<div class="container">
<!-- -->
</div>
</body>
</html>

View File

@@ -0,0 +1,5 @@
function foobar() {
'use strict';
console.log('test');
}

View File

@@ -0,0 +1,6 @@
[Desktop Entry]
Name=CSS
Comment=
Type=Link
URL=/home/user/Templates/CSS.css
Icon=text-css

View File

@@ -0,0 +1,6 @@
[Desktop Entry]
Name=Empty File
Comment=
Type=Link
URL=/home/user/Templates/File
Icon=none

View File

@@ -0,0 +1,6 @@
[Desktop Entry]
Name=HTML
Comment=
Type=Link
URL=/home/user/Templates/HTML.html
Icon=text-html

View File

@@ -0,0 +1,6 @@
[Desktop Entry]
Name=JavaScript
Comment=
Type=Link
URL=/home/user/Templates/JavaScript.js
Icon=application-json

View File

@@ -0,0 +1,6 @@
[settings]
debug = true
api_url = http://iiiypuk.me:3003/api
api_key =
status_bar_icon = true
status_bar_coding_activity = true

View File

@@ -0,0 +1,23 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<!--
Cascadia Mono + Color Emoji Font Configuration.
Currently the only Terminal Emulator I'm aware that supports colour fonts is Konsole.
Usage:
0. Ensure that the Noto fonts are installed on your machine.
1. Install this file to ~/.config/fontconfig/conf.d/99-noto-mono-color-emoji.conf
2. Run `fc-cache`
3. Set Konsole to use "Cascadia Mono" as the font.
4. Restart Konsole.
Thanks: https://gist.github.com/IgnoredAmbience/7c99b6cf9a8b73c9312a71d1209d9bbb
-->
<fontconfig>
<match>
<test name="family"><string>Cascadia Mono</string></test>
<edit name="family" mode="prepend" binding="strong">
<string>Noto Color Emoji</string>
</edit>
</match>
</fontconfig>

268
🍪/gitea/app.ini Normal file
View File

@@ -0,0 +1,268 @@
APP_NAME = emilecok
RUN_USER = gitea
WORK_PATH = /var/lib/gitea/
RUN_MODE = prod
[server]
PROTOCOL = http
DOMAIN = git.a2s.su
ROOT_URL = https://git.a2s.su/
STATIC_URL_PREFIX =
HTTP_ADDR = 127.0.0.1
HTTP_PORT = 3000
REDIRECT_OTHER_PORT = false
PORT_TO_REDIRECT = 80
PER_WRITE_TIMEOUT = 30s
PER_WRITE_PER_KB_TIMEOUT = 30s
UNIX_SOCKET_PERMISSION = 666
DISABLE_SSH = false
OFFLINE_MODE = true
STATIC_ROOT_PATH =
APP_DATA_PATH = /var/lib/gitea/data
ENABLE_GZIP = false
ENABLE_PPROF = false
LANDING_PAGE = explore
LFS_START_SERVER = true
LFS_JWT_SECRET =
LFS_HTTP_AUTH_EXPIRY = 20m
LFS_MAX_FILE_SIZE = 0
STARTUP_TIMEOUT = 0
STATIC_CACHE_TIME = 6h
[database]
DB_TYPE = sqlite3
PATH = /var/lib/gitea/data/gitea.db
SQLITE_TIMEOUT = 500
ITERATE_BUFFER_SIZE = 5
LOG_SQL = false
DB_RETRIES = 10
DB_RETRY_BACKOFF = 3s
MAX_IDLE_CONNS = 2
CONN_MAX_LIFETIME = 3s
MAX_OPEN_CONNS = 0
AUTO_MIGRATION = true
[security]
INSTALL_LOCK = true
SECRET_KEY =
INTERNAL_TOKEN =
LOGIN_REMEMBER_DAYS = 7
COOKIE_USERNAME = git_by_emilecok
COOKIE_REMEMBER_NAME = git_incredible
REVERSE_PROXY_LIMIT = 1
MIN_PASSWORD_LENGTH = 12
IMPORT_LOCAL_PATHS = false
DISABLE_GIT_HOOKS = true
DISABLE_WEBHOOKS = false
ONLY_ALLOW_PUSH_IF_GITEA_ENVIRONMENT_SET = true
PASSWORD_COMPLEXITY = off
PASSWORD_HASH_ALGO = pbkdf2
CSRF_COOKIE_HTTP_ONLY = true
PASSWORD_CHECK_PWN = false
[camo]
ENABLED = false
[oauth2]
ENABLE = false
JWT_SECRET =
[log]
MODE = console
LEVEL = info
ROOT_PATH = /var/lib/gitea/log
BUFFER_LEN = 10000
[git]
[service]
REGISTER_EMAIL_CONFIRM = false
REGISTER_MANUAL_CONFIRM = false
DISABLE_REGISTRATION = false
REQUIRE_SIGNIN_VIEW = false
ENABLE_NOTIFY_MAIL = false
ENABLE_BASIC_AUTHENTICATION = true
ENABLE_CAPTCHA = false
REQUIRE_CAPTCHA_FOR_LOGIN = false
DEFAULT_KEEP_EMAIL_PRIVATE = true
DEFAULT_ALLOW_CREATE_ORGANIZATION = false
DEFAULT_USER_IS_RESTRICTED = false
DEFAULT_USER_VISIBILITY = public
ALLOWED_USER_VISIBILITY_MODES = public,limited,private
DEFAULT_ORG_VISIBILITY = limited
DEFAULT_ORG_MEMBER_VISIBLE = false
DEFAULT_ENABLE_DEPENDENCIES = true
ENABLE_USER_HEATMAP = true
ENABLE_TIMETRACKING = true
DEFAULT_ENABLE_TIMETRACKING = true
DEFAULT_ALLOW_ONLY_CONTRIBUTORS_TO_TRACK_TIME = true
SHOW_REGISTRATION_BUTTON = true
SHOW_MILESTONES_DASHBOARD_PAGE = true
AUTO_WATCH_NEW_REPOS = true
AUTO_WATCH_ON_CHANGES = false
USER_DELETE_WITH_COMMENTS_MAX_TIME = 0
VALID_SITE_URL_SCHEMES=http,https
[repository]
ROOT = /var/lib/gitea/repos
[lfs]
STORAGE_TYPE = local
PATH = /var/lib/gitea/data/lfs
[mailer]
ENABLED = false
[openid]
ENABLE_OPENID_SIGNIN = false
ENABLE_OPENID_SIGNUP = false
[cron.update_checker]
ENABLED = false
[project]
PROJECT_BOARD_BASIC_KANBAN_TYPE = To Do, In Progress, Done
PROJECT_BOARD_BUG_TRIAGE_TYPE = Needs Triage, High Priority, Low Priority, Closed
[cors]
ENABLED = false
SCHEME = http
ALLOW_DOMAIN = *
ALLOW_SUBDOMAIN = false
METHODS = GET,HEAD,POST,PUT,PATCH,DELETE,OPTIONS
MAX_AGE = 10m
HEADERS = Content-Type,User-Agent
[ui]
EXPLORE_PAGING_NUM = 20
ISSUE_PAGING_NUM = 10
FEED_MAX_COMMIT_NUM = 5
FEED_PAGING_NUM = 20
CODE_COMMENT_LINES = 4
MAX_DISPLAY_FILE_SIZE = 2500000
SHOW_USER_EMAIL = false
DEFAULT_THEME = gitea
THEMES = auto,gitea,arc-green
REACTIONS = +1, -1, laugh, hooray, confused, heart, rocket, eyes
CUSTOM_EMOJIS = gitea, codeberg, gitlab, git, github, gogs
DEFAULT_SHOW_FULL_NAME = false
SEARCH_REPO_DESCRIPTION = true
ONLY_SHOW_RELEVANT_REPOS = false
[ui.meta]
AUTHOR = Alexander Popov
DESCRIPTION = my self-host git repos
KEYWORDS = gamedev,coding
[markdown]
FILE_EXTENSIONS = .md,.markdown,.mdown,.mkd,.livemd
ENABLE_MATH = true
[admin]
DISABLE_REGULAR_ORG_CREATION = true
DEFAULT_EMAIL_NOTIFICATIONS = disabled
[cache]
ENABLED = false
ADAPTER = memory
INTERVAL = 60
[session]
PROVIDER = file
COOKIE_NAME = fuck_the_github
COOKIE_SECURE = false
[picture]
AVATAR_UPLOAD_PATH = /var/lib/gitea/data/avatars
REPOSITORY_AVATAR_UPLOAD_PATH = /var/lib/gitea/data/repo-avatars
REPOSITORY_AVATAR_FALLBACK = none
REPOSITORY_AVATAR_FALLBACK_IMAGE = /img/repo_default.png
AVATAR_MAX_WIDTH = 4096
AVATAR_MAX_HEIGHT = 4096
DISABLE_GRAVATAR = true
ENABLE_FEDERATED_AVATAR = false
[attachment]
ENABLED = true
ALLOWED_TYPES = .csv,.docx,.fodg,.fodp,.fods,.fodt,.gif,.gz,.jpeg,.jpg,.log,.md,.mov,.mp4,.odf,.odg,.odp,.ods,.odt,.patch,.pdf,.png,.pptx,.svg,.tgz,.txt,.webm,.xls,.xlsx,.zip
MAX_SIZE = 4
MAX_FILES = 5
STORAGE_TYPE = local
PATH = /var/lib/gitea/data/attachments
[time]
DEFAULT_UI_LOCATION = Europe/Moscow
[cron]
ENABLED = false
RUN_AT_START = false
[cron.archive_cleanup]
ENABLED = true
RUN_AT_START = true
[cron.update_mirrors]
SCHEDULE = @every 168h
ENABLED = true
RUN_AT_START = false
NOTICE_ON_SUCCESS = false
PULL_LIMIT=0
PUSH_LIMIT=0
[api]
ENABLE_SWAGGER = false
MAX_RESPONSE_ITEMS = 50
DEFAULT_PAGING_NUM = 30
DEFAULT_GIT_TREES_PER_PAGE = 1000
DEFAULT_MAX_BLOB_SIZE = 10485760
[other]
SHOW_FOOTER_VERSION = false
SHOW_FOOTER_TEMPLATE_LOAD_TIME = false
ENABLE_SITEMAP = true
ENABLE_FEED = true
[metrics]
ENABLED = false
TOKEN =
ENABLED_ISSUE_BY_LABEL = false
ENABLED_ISSUE_BY_REPOSITORY = false
[federation]
ENABLED = false
SHARE_USER_STATISTICS = false
[packages]
ENABLED = false
STORAGE_TYPE = local
CHUNKED_UPLOAD_PATH = tmp/package-upload
[storage]
STORAGE_TYPE = local
[repo-archive]
STORAGE_TYPE = local
PATH = data/repo-archive
[storage.repo-archive]
STORAGE_TYPE = local
[storage.packages]
STORAGE_TYPE = local
[proxy]
PROXY_ENABLED = false
PROXY_URL =
PROXY_HOSTS =
[actions]
ENABLED = false
[storage.actions_log]
STORAGE_TYPE = local
[repository.pull-request]
DEFAULT_MERGE_STYLE = merge
[repository.signing]
DEFAULT_TRUST_MODEL = committer

109
🍪/i3wm/config Normal file
View File

@@ -0,0 +1,109 @@
# ~/.config/i3/config
set $mod Mod4
exec --no-startup-id $HOME/.fehbg
exec "setxkbmap -layout us,ru"
exec "setxkbmap -option 'grp:alt_shift_toggle'"
gaps inner 5
font pango:Cascadia Code 10
set $up l
set $down k
set $left j
set $right semicolon
floating_modifier $mod
bindsym $mod+Return exec /usr/local/bin/st -f "Cascadia Code:size=11"
bindsym $mod+Shift+q kill
bindsym $mod+d exec --no-startup-id /usr/local/bin/dmenu_run
bindsym $mod+$left focus left
bindsym $mod+$down focus down
bindsym $mod+$up focus up
bindsym $mod+$right focus right
bindsym $mod+Left focus left
bindsym $mod+Down focus down
bindsym $mod+Up focus up
bindsym $mod+Right focus right
bindsym $mod+Shift+$left move left
bindsym $mod+Shift+$down move down
bindsym $mod+Shift+$up move up
bindsym $mod+Shift+$right move right
bindsym $mod+Shift+Left move left
bindsym $mod+Shift+Down move down
bindsym $mod+Shift+Up move up
bindsym $mod+Shift+Right move right
bindsym $mod+h split h
bindsym $mod+v split v
bindsym $mod+f fullscreen toggle
bindsym $mod+s layout stacking
bindsym $mod+w layout tabbed
bindsym $mod+e layout toggle split
bindsym $mod+Shift+space floating toggle
bindsym $mod+space focus mode_toggle
bindsym $mod+a focus parent
bindsym $mod+Shift+minus move scratchpad
bindsym $mod+minus scratchpad show
set $ws1 "1. daily"
set $ws2 "2. gemini"
set $ws3 "3. coding"
set $ws4 "4. terminal"
set $ws5 "5"
set $ws6 "6"
set $ws7 "7"
set $ws8 "8"
set $ws9 "9. fun"
set $ws10 "0. mail"
bindsym $mod+1 workspace number $ws1
bindsym $mod+2 workspace number $ws2
bindsym $mod+3 workspace number $ws3
bindsym $mod+4 workspace number $ws4
bindsym $mod+5 workspace number $ws5
bindsym $mod+6 workspace number $ws6
bindsym $mod+7 workspace number $ws7
bindsym $mod+8 workspace number $ws8
bindsym $mod+9 workspace number $ws9
bindsym $mod+0 workspace number $ws10
bindsym $mod+Shift+1 move container to workspace number $ws1
bindsym $mod+Shift+2 move container to workspace number $ws2
bindsym $mod+Shift+3 move container to workspace number $ws3
bindsym $mod+Shift+4 move container to workspace number $ws4
bindsym $mod+Shift+5 move container to workspace number $ws5
bindsym $mod+Shift+6 move container to workspace number $ws6
bindsym $mod+Shift+7 move container to workspace number $ws7
bindsym $mod+Shift+8 move container to workspace number $ws8
bindsym $mod+Shift+9 move container to workspace number $ws9
bindsym $mod+Shift+0 move container to workspace number $ws10
bindsym $mod+Shift+c reload
bindsym $mod+Shift+r restart
bindsym $mod+Shift+e exec "i3-nagbar -t warning -m 'This will end your X session.' -B 'Yes' 'i3-msg exit'"
mode "resize" {
bindsym $left resize shrink width 10 px or 10 ppt
bindsym $down resize grow height 10 px or 10 ppt
bindsym $up resize shrink height 10 px or 10 ppt
bindsym $right resize grow width 10 px or 10 ppt
bindsym Left resize shrink width 10 px or 10 ppt
bindsym Down resize grow height 10 px or 10 ppt
bindsym Up resize shrink height 10 px or 10 ppt
bindsym Right resize grow width 10 px or 10 ppt
bindsym Return mode "default"
bindsym Escape mode "default"
bindsym $mod+r mode "default"
}
bindsym $mod+r mode "resize"
default_border pixel 4
default_floating_border pixel 4

24
🍪/i3wm/i3status.conf Normal file
View File

@@ -0,0 +1,24 @@
# ~/.i3status.conf
general {
output_format = "i3bar"
interval = 5
colors = true
}
#order += "battery all"
order += "tztime local"
order += "volume master"
battery all {
format = "%status %percentage %remaining"
}
volume master {
format = "vol: %volume"
}
tztime local {
format = "%Y-%m-%d %H:%M"
}

91
🍪/s3cmd/.s3cfg Normal file
View File

@@ -0,0 +1,91 @@
[default]
access_key = <REPLACE>
access_token =
add_encoding_exts =
add_headers =
bucket_location = ru-1
ca_certs_file =
cache_file =
check_ssl_certificate = True
check_ssl_hostname = True
cloudfront_host = cloudfront.amazonaws.com
connection_max_age = 5
connection_pooling = True
content_disposition =
content_type =
default_mime_type = binary/octet-stream
delay_updates = False
delete_after = False
delete_after_fetch = False
delete_removed = False
dry_run = False
enable_multipart = True
encoding = UTF-8
encrypt = False
expiry_date =
expiry_days =
expiry_prefix =
follow_symlinks = False
force = False
get_continue = False
gpg_command = /usr/bin/gpg
gpg_decrypt = %(gpg_command)s -d --verbose --no-use-agent --batch --yes --passphrase-fd %(passphrase_fd)s -o %(output_file)s %(input_file)s
gpg_encrypt = %(gpg_command)s -c --verbose --no-use-agent --batch --yes --passphrase-fd %(passphrase_fd)s -o %(output_file)s %(input_file)s
gpg_passphrase =
guess_mime_type = True
host_base = s3.timeweb.com
host_bucket = s3.timeweb.com
human_readable_sizes = False
invalidate_default_index_on_cf = False
invalidate_default_index_root_on_cf = True
invalidate_on_cf = False
keep_dirs = False
kms_key =
limit = -1
limitrate = 0
list_allow_unordered = False
list_md5 = False
log_target_prefix =
long_listing = False
max_delete = -1
max_retries = 5
mime_type =
multipart_chunk_size_mb = 15
multipart_copy_chunk_size_mb = 1024
multipart_max_chunks = 10000
preserve_attrs = True
progress_meter = True
proxy_host =
proxy_port = 0
public_url_use_https = False
put_continue = False
recursive = False
recv_chunk = 65536
reduced_redundancy = False
requester_pays = False
restore_days = 1
restore_priority = Standard
secret_key = <REPLACE>
send_chunk = 65536
server_side_encryption = False
signature_v2 = False
signurl_use_https = False
simpledb_host = sdb.amazonaws.com
skip_destination_validation = False
skip_existing = False
socket_timeout = 300
ssl_client_cert_file =
ssl_client_key_file =
stats = False
stop_on_error = False
storage_class =
throttle_max = 100
upload_id =
urlencoding_mode = normal
use_http_expect = False
use_https = True
use_mime_magic = True
verbosity = WARNING
website_endpoint = http://%(bucket)s.s3-website-%(location)s.amazonaws.com/
website_error =
website_index = index.html

View File

View File

@@ -0,0 +1 @@
**Folder:** `$HOME/.config/transmission-daemon`.

View File

@@ -0,0 +1,68 @@
{
"alt-speed-down": 50,
"alt-speed-enabled": false,
"alt-speed-time-begin": 540,
"alt-speed-time-day": 127,
"alt-speed-time-enabled": false,
"alt-speed-time-end": 1020,
"alt-speed-up": 50,
"bind-address-ipv4": "0.0.0.0",
"bind-address-ipv6": "::",
"blocklist-enabled": false,
"blocklist-url": "http://www.example.com/blocklist",
"cache-size-mb": 4,
"dht-enabled": true,
"download-dir": "...",
"download-queue-enabled": true,
"download-queue-size": 5,
"encryption": 0,
"idle-seeding-limit": 30,
"idle-seeding-limit-enabled": false,
"incomplete-dir": "...",
"incomplete-dir-enabled": false,
"lpd-enabled": true,
"message-level": 2,
"peer-congestion-algorithm": "",
"peer-id-ttl-hours": 6,
"peer-limit-global": 200,
"peer-limit-per-torrent": 50,
"peer-port": 56384,
"peer-port-random-high": 65535,
"peer-port-random-low": 49152,
"peer-port-random-on-start": true,
"peer-socket-tos": "default",
"pex-enabled": true,
"port-forwarding-enabled": true,
"preallocation": 1,
"prefetch-enabled": true,
"queue-stalled-enabled": true,
"queue-stalled-minutes": 30,
"ratio-limit": 2,
"ratio-limit-enabled": false,
"rename-partial-files": true,
"rpc-authentication-required": true,
"rpc-bind-address": "127.0.0.1",
"rpc-enabled": true,
"rpc-host-whitelist": "",
"rpc-host-whitelist-enabled": true,
"rpc-password": "...",
"rpc-port": 9091,
"rpc-url": "/torrent/",
"rpc-username": "alexander",
"rpc-whitelist": "127.0.0.1,::1",
"rpc-whitelist-enabled": true,
"scrape-paused-torrents-enabled": true,
"script-torrent-done-enabled": false,
"script-torrent-done-filename": "",
"seed-queue-enabled": false,
"seed-queue-size": 10,
"speed-limit-down": 100,
"speed-limit-down-enabled": false,
"speed-limit-up": 100,
"speed-limit-up-enabled": false,
"start-added-torrents": true,
"trash-original-torrent-files": false,
"umask": 18,
"upload-slots-per-torrent": 14,
"utp-enabled": true
}

View File

@@ -0,0 +1,7 @@
{
"downloaded-bytes": 153805289283,
"files-added": 821,
"seconds-active": 46310403,
"session-count": 17,
"uploaded-bytes": 2569916781349
}