Compare commits
435 Commits
9310de768f
...
master
| Author | SHA1 | Date | |
|---|---|---|---|
|
288be4bd96
|
|||
|
afec522f39
|
|||
|
4d8ad1d6d3
|
|||
|
fe51ba9a90
|
|||
|
291dcd3955
|
|||
|
94c6278db4
|
|||
|
2b7b2a5e58
|
|||
|
412212719c
|
|||
|
3bc57b4593
|
|||
|
572854dbd0
|
|||
|
5d9699df24
|
|||
|
336bb2a2b8
|
|||
|
50f09af5e9
|
|||
|
3e6baf384c
|
|||
|
4d5c984575
|
|||
|
a83bbd299d
|
|||
|
1787b7da6a
|
|||
|
5c326f2e01
|
|||
|
7eb67000e4
|
|||
|
d582f89568
|
|||
|
c70388ba07
|
|||
|
5d80befa63
|
|||
|
fd17f874d7
|
|||
|
9b73bc787b
|
|||
|
1dd5e8f092
|
|||
|
e136885293
|
|||
|
c7f1c7ac6b
|
|||
|
c2d829b34d
|
|||
|
877bdb115f
|
|||
|
a6d65a3f7c
|
|||
|
97a5faf876
|
|||
|
9d44d0d25f
|
|||
|
ce95f5c5c0
|
|||
|
6cef994d2c
|
|||
|
5e924530ba
|
|||
|
34990f45c5
|
|||
|
26a36504d0
|
|||
|
666ba4e5d9
|
|||
|
1129dcabb0
|
|||
|
b3f64d4683
|
|||
|
6475998fc7
|
|||
|
2e6c12c4f9
|
|||
|
421401c207
|
|||
|
30d8b5404c
|
|||
|
8b817c8e54
|
|||
|
87e2f7f595
|
|||
|
39e1dd3e1f
|
|||
|
f3b83e85df
|
|||
|
4a8e71c6d5
|
|||
|
60a829f526
|
|||
|
43a56b7bfc
|
|||
|
1bb7c44c37
|
|||
|
7541dd8954
|
|||
|
ace73a76be
|
|||
|
cc3e6654df
|
|||
|
672b735752
|
|||
|
10ccea25a3
|
|||
|
474357ed98
|
|||
|
bcec83476c
|
|||
|
87cbce4084
|
|||
|
554b794ad2
|
|||
|
2db9446294
|
|||
|
3bfa8383bb
|
|||
|
88d7f81d1c
|
|||
|
6b734aabf3
|
|||
|
1d5521bca6
|
|||
|
214cae809d
|
|||
|
a1aeb66814
|
|||
|
0384c78706
|
|||
|
95a5576bd6
|
|||
|
3be7820be2
|
|||
|
2ec144e902
|
|||
|
80d0d8433f
|
|||
|
4779337530
|
|||
|
9e5203a6b7
|
|||
|
7fb7569e18
|
|||
|
b2f54d5d6e
|
|||
|
eef3078518
|
|||
|
24bb42fbaa
|
|||
|
5e58673aa2
|
|||
|
b485b6649f
|
|||
|
814bbbc1b5
|
|||
|
32d869d7e0
|
|||
|
7c79d67381
|
|||
|
81edcfd66b
|
|||
|
0b8bd6f674
|
|||
|
d5c755be58
|
|||
|
d927b1d645
|
|||
|
419e823d97
|
|||
|
179ff2c636
|
|||
|
0e9d6ac325
|
|||
|
0d0b51fb09
|
|||
|
21daa33a81
|
|||
|
3a16db8de9
|
|||
|
c6c73741f2
|
|||
|
7669aabdeb
|
|||
|
36cffdcd00
|
|||
|
2bafe12889
|
|||
|
fe83c4be25
|
|||
|
91c92e08d2
|
|||
|
f6ace04d40
|
|||
|
3df053ff6d
|
|||
|
977cd4a99f
|
|||
|
8e79ec4823
|
|||
|
df8305f1e9
|
|||
|
fdd5a029bf
|
|||
|
0e4424e1e4
|
|||
|
afb3633767
|
|||
|
73e9ab7c13
|
|||
|
7bcd9aff7c
|
|||
|
5c8729b209
|
|||
|
7d99784249
|
|||
|
e66228c107
|
|||
|
1d2e5d0571
|
|||
|
403272e426
|
|||
|
4d7320418f
|
|||
|
1a508bd19e
|
|||
|
dbf7828baa
|
|||
|
9653b8c936
|
|||
|
d6943d6162
|
|||
|
d5325c5e72
|
|||
|
bd12619ee6
|
|||
|
34558df58c
|
|||
|
4c3a9c65ee
|
|||
|
252568eb6b
|
|||
|
88aa7ddc6d
|
|||
|
df08d3b604
|
|||
|
2023c27d06
|
|||
|
d0d686b472
|
|||
|
cfafac3cae
|
|||
|
3e7e9342b9
|
|||
|
c398b49653
|
|||
|
ef7d21638d
|
|||
|
39ee7e9042
|
|||
|
bfcf8a38ae
|
|||
|
fa1dae003f
|
|||
|
36a17aacab
|
|||
|
b37187f79e
|
|||
|
bff17eb884
|
|||
|
06dd7772ea
|
|||
|
3b0fa215de
|
|||
|
ceadea0989
|
|||
|
9c205e5e5b
|
|||
|
908b3c8886
|
|||
|
bde8bbb550
|
|||
|
35d15a5737
|
|||
|
1fc8c1cdb5
|
|||
|
c6dfe5b8dc
|
|||
|
f1f8c1bb05
|
|||
|
037a1d6c76
|
|||
|
4c7fa0311d
|
|||
|
fe1f689c18
|
|||
|
b35d5d87fc
|
|||
|
0905401dac
|
|||
|
bb89177ff9
|
|||
|
330180f5b1
|
|||
|
d5610a5dc7
|
|||
|
ac6a2451db
|
|||
|
0e5c236508
|
|||
|
41b1dcb08e
|
|||
|
1dc3ec3aaf
|
|||
|
80077c8ef7
|
|||
|
cf961161dc
|
|||
|
f5e863fd49
|
|||
|
c3c7560cce
|
|||
|
8ce73375bc
|
|||
|
5f78d73099
|
|||
|
28236662b0
|
|||
|
6477fe5b12
|
|||
|
72153fd971
|
|||
|
f889076a8b
|
|||
|
24ce922304
|
|||
|
016aa93c21
|
|||
|
6f35721d0b
|
|||
|
9a82d6ec83
|
|||
|
0e839d4da2
|
|||
|
eaa014154c
|
|||
|
f51da4431d
|
|||
|
867b817501
|
|||
|
7e53079246
|
|||
|
2aaf0d58c1
|
|||
|
37a26b83d3
|
|||
|
857e154ece
|
|||
|
4bafd8d586
|
|||
|
8cef7527fc
|
|||
|
c4156d2080
|
|||
|
5232b8a3e9
|
|||
|
6127f66f1a
|
|||
|
27c2b8f983
|
|||
|
cb6d36b983
|
|||
|
80e5f3e090
|
|||
|
3cbbb097be
|
|||
|
e87475c9cb
|
|||
|
30d3148e7b
|
|||
|
058a8be80b
|
|||
|
8c3cf4b4c9
|
|||
|
db367b140b
|
|||
|
1032a7fb6a
|
|||
|
712f6865da
|
|||
|
e8b9d88fd7
|
|||
|
5a92d299f7
|
|||
|
c3f88d0656
|
|||
|
636f95874b
|
|||
|
13ba2c19ea
|
|||
|
5fb7c8bda5
|
|||
|
cf5575b311
|
|||
|
6e030a60ec
|
|||
|
db1fd548cb
|
|||
|
0b2c759a89
|
|||
|
5688f06062
|
|||
|
cefbaf9867
|
|||
|
bdcd623970
|
|||
|
3b47be316f
|
|||
|
9b67d80aed
|
|||
|
16284fdfe5
|
|||
|
6000eaa15c
|
|||
|
71b445e8b8
|
|||
|
a886e56dcb
|
|||
|
696e41cb08
|
|||
|
27e4c3af31
|
|||
|
54b0d6456c
|
|||
|
3abd16348f
|
|||
|
3bac1dc0fe
|
|||
|
dfa2219ce3
|
|||
|
c94b2970ee
|
|||
|
8dc2444057
|
|||
|
8173e3394b
|
|||
|
0524fa8b54
|
|||
|
262e95de05
|
|||
|
cfc5a43419
|
|||
|
7c33fd1c77
|
|||
|
66983b06a3
|
|||
|
49e3f368eb
|
|||
|
a21ae8963b
|
|||
|
0df4099eb8
|
|||
|
3a84773a9e
|
|||
|
709dedd7b8
|
|||
|
d87153bd00
|
|||
|
eeedf54a97
|
|||
|
20ca9f947c
|
|||
|
7becec8017
|
|||
|
ce5b9bb5b3
|
|||
|
77fd043e7b
|
|||
|
221a56593e
|
|||
|
71668bacb9
|
|||
|
699b8f6cf2
|
|||
|
d8e11efb93
|
|||
|
5e089351de
|
|||
|
d0f2ad7cd2
|
|||
|
767307c383
|
|||
|
ba00ebdace
|
|||
|
a29ea3e8a7
|
|||
|
c08017fa97
|
|||
|
bb50ffa1c0
|
|||
|
82437c662d
|
|||
|
a3d56cd2b9
|
|||
|
e5654d094e
|
|||
|
c51c7a757c
|
|||
|
f22358d0b5
|
|||
|
570fc79fa9
|
|||
|
6a58336fbe
|
|||
|
0ebcc28ec2
|
|||
|
1b545c45da
|
|||
|
008290931e
|
|||
|
ba20fdd8ee
|
|||
|
9ffb3d2d10
|
|||
|
169c3cb42a
|
|||
|
e15b4d74ac
|
|||
|
035ad35ac7
|
|||
|
a0d41c649d
|
|||
|
afc9449156
|
|||
|
fff1a5ac2f
|
|||
|
bf53841b6c
|
|||
|
b849a7148a
|
|||
|
70a0416597
|
|||
|
9e7574fa52
|
|||
|
07b2774253
|
|||
|
f8565007e8
|
|||
|
219932b3a2
|
|||
|
7fee6644f7
|
|||
|
2b126f3c04
|
|||
|
c4836f6284
|
|||
|
a7d9da8dda
|
|||
|
9ddf5bc34e
|
|||
|
6dbed67716
|
|||
|
f6feea4695
|
|||
|
cf183235bf
|
|||
|
a9be2c1cc7
|
|||
|
6adc63bf71
|
|||
|
d8b3acb07b
|
|||
|
d8e75cdfe3
|
|||
|
0f6750c47f
|
|||
|
f2122ddb41
|
|||
|
9504037034
|
|||
|
c5c3bf3ac1
|
|||
|
e2920f3bcd
|
|||
|
bdaa3ebba8
|
|||
|
75d2d7e9e7
|
|||
|
1357d20275
|
|||
|
a558a6584a
|
|||
|
1ec54bccfc
|
|||
|
7e9301983d
|
|||
|
31898b4392
|
|||
|
23c85ccb2b
|
|||
|
afaf220e98
|
|||
|
f4b04b09e0
|
|||
|
a11c487a1c
|
|||
|
e95ab81ad9
|
|||
|
a3823e33b9
|
|||
|
370fb098d0
|
|||
|
a082554fe4
|
|||
|
be88ce64fa
|
|||
|
883903f636
|
|||
|
2658ad245f
|
|||
|
eb68cc2353
|
|||
|
25c56a6117
|
|||
|
1c8ce8ec6c
|
|||
|
c1e855c22a
|
|||
|
992d4154a0
|
|||
|
e5595ff2ae
|
|||
|
19dd0f1f68
|
|||
|
3da6b2df9d
|
|||
|
0e9a10b015
|
|||
|
c681e8d538
|
|||
|
43cad053a6
|
|||
|
2074e1d657
|
|||
|
8c00c04b57
|
|||
|
aa4a1b8172
|
|||
|
858ecae4e6
|
|||
|
f0fd0c7a56
|
|||
|
9cb9b4c524
|
|||
|
ff2df6e4b0
|
|||
|
8c2bbf0a99
|
|||
|
919940140b
|
|||
|
8050930df6
|
|||
|
fe6ce8c033
|
|||
|
366161284f
|
|||
|
f9947a0f42
|
|||
|
e4e37361bc
|
|||
|
817e5c06e5
|
|||
|
02405aa4aa
|
|||
|
655dfcfb94
|
|||
|
cef8f5df6d
|
|||
|
0c8a3c8509
|
|||
|
84c3512f80
|
|||
|
1e370c0072
|
|||
|
e9fdd16727
|
|||
|
11764c370f
|
|||
|
f6a81d185c
|
|||
|
c777e43361
|
|||
|
511779c7f5
|
|||
|
6287a7235e
|
|||
|
482c920665
|
|||
|
1a4e72a3a7
|
|||
|
a6196c344e
|
|||
|
f05cde75a3
|
|||
|
ba525dc4f4
|
|||
|
2515f79b8f
|
|||
|
b2915bd55c
|
|||
|
6ae1e27c0e
|
|||
|
8cd381e119
|
|||
|
c7616c3ee4
|
|||
|
a343121a34
|
|||
|
862cd4486e
|
|||
|
f204c7c53d
|
|||
|
b8a1eec4df
|
|||
|
f39e3e50de
|
|||
|
f1c108d991
|
|||
|
3c840416f6
|
|||
|
9fe21f7f29
|
|||
|
d86f8477fc
|
|||
|
98bd78c823
|
|||
|
c1d1aee7f1
|
|||
|
e2c20e36ea
|
|||
|
46ded55674
|
|||
|
654e3474ba
|
|||
|
b7846cd08e
|
|||
|
13b9873118
|
|||
|
fd49427d84
|
|||
|
a7764f6878
|
|||
|
ac74cedb5f
|
|||
|
b8b99eae51
|
|||
|
90d4662c45
|
|||
|
ab0772be9c
|
|||
|
7fad6ba91f
|
|||
|
8b95931751
|
|||
|
c7e79640da
|
|||
|
2d934c6f58
|
|||
|
4dae5ee1ae
|
|||
|
edfd306c91
|
|||
|
f68426f2f1
|
|||
|
7dc82c939f
|
|||
|
ad0fa3fb9f
|
|||
|
2f4e7777ce
|
|||
|
00973f2a92
|
|||
|
6efc280907
|
|||
|
63c26ca3e8
|
|||
|
6cc79fc797
|
|||
|
e5d53052ad
|
|||
|
5ca208967e
|
|||
|
3c99eb7ece
|
|||
|
1ed528ece5
|
|||
|
5ee0cb28f5
|
|||
|
5802a7658f
|
|||
|
c5253d7a54
|
|||
|
376b4b9a42
|
|||
|
c12c454853
|
|||
|
af15bee62d
|
|||
|
1998117f87
|
|||
|
9478e13177
|
|||
|
b7fef835ff
|
|||
|
2208a08858
|
|||
|
7114b28846
|
|||
|
ea4bd1d73f
|
|||
|
9aabb79bd0
|
|||
|
630c8d387b
|
|||
|
c474c51293
|
|||
|
910239fdef
|
|||
|
3869933134
|
|||
|
37a6767e50
|
|||
|
d0d4c80fda
|
|||
|
6e23af4691
|
|||
|
9743634f3c
|
|||
|
932c82162a
|
|||
|
4fe43f1c2e
|
|||
|
dbcb96e2c2
|
|||
|
52c33cce79
|
|||
|
913116c383
|
|||
|
b705145bac
|
|||
|
e0a11876e7
|
|||
|
17f25883df
|
|||
|
e139aac27b
|
|||
|
c0e0786a09
|
|||
|
a088278bd0
|
|||
|
35ba2dd3ad
|
4
.git-crypt/.gitattributes
vendored
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
# Do not edit this file. To specify the files to encrypt, create your own
|
||||||
|
# .gitattributes file in the directory where your files are.
|
||||||
|
* !filter !diff
|
||||||
|
*.gpg binary
|
||||||
2
.gitattributes
vendored
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
ssh/.ssh/** filter=git-crypt diff=git-crypt
|
||||||
|
ssh/.ssh/config !filter !diff
|
||||||
13
.gitignore
vendored
@@ -1,9 +1,8 @@
|
|||||||
# Ignore logs
|
|
||||||
weechat/.weechat/logs
|
|
||||||
weechat/**/*.log
|
|
||||||
weechat/.weechat/script/
|
|
||||||
neovim/.config/nvim/.netrwhist
|
neovim/.config/nvim/.netrwhist
|
||||||
neovim/.config/nvim/plugged
|
neovim/.config/nvim/plugged
|
||||||
deluge/.config/deluge/state/
|
gpg/.gnupg/**
|
||||||
deluge/.config/deluge/*.state
|
!gpg/.gnupg/gpg-agent.conf
|
||||||
deluge/.config/deluge/icons/
|
beets/.config/beets/**
|
||||||
|
!beets/.config/beets/config.yaml
|
||||||
|
kitty/.config/kitty/current-theme.conf
|
||||||
|
kitty/.config/kitty/kitty.conf.bak
|
||||||
|
|||||||
3
.gitmodules
vendored
@@ -1,3 +0,0 @@
|
|||||||
[submodule "vim/.vim/bundle/delimitMate"]
|
|
||||||
path = vim/.vim/bundle/delimitMate
|
|
||||||
url = https://github.com/Raimondi/delimitMate
|
|
||||||
28
README.org
@@ -1,16 +1,26 @@
|
|||||||
* Dotfiles
|
* Dotfiles
|
||||||
|
|
||||||
** Compilation of my essential configs, managed with GNU stow
|
Compilation of my personal dotfiles, you will need to tweak them for your system.
|
||||||
|
I try to comment as many files as possible.
|
||||||
|
|
||||||
Every configuration file is categorized, inside a parent folder.
|
** Deployment
|
||||||
|
|
||||||
If you want to deploy them without using GNU stow, copy the
|
The deployment is done via GNU stow, which can be done in a few steps:
|
||||||
configuration file with the corresponding folder hierarchy, in your home
|
|
||||||
folder.
|
1. Clone the repository
|
||||||
For example:
|
|
||||||
|
|
||||||
#+BEGIN_SRC sh
|
#+BEGIN_SRC sh
|
||||||
cd vim
|
git clone https://git.coolneng.duckdns.org/coolneng/dotfiles ~/.dotfiles
|
||||||
cp .vimrc ~/.vimrc
|
#+END_SRC
|
||||||
cp -R .vim ~/.vim
|
|
||||||
|
2. Change the working directory
|
||||||
|
|
||||||
|
#+BEGIN_SRC sh
|
||||||
|
cd ~/.dotfiles
|
||||||
|
#+END_SRC
|
||||||
|
|
||||||
|
3. Run stow
|
||||||
|
|
||||||
|
#+BEGIN_SRC sh
|
||||||
|
stow */
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|||||||
14
beets/.config/beets/config.yaml
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
directory: ~/Music
|
||||||
|
library: ~/.config/beets/musiclibrary.db
|
||||||
|
import:
|
||||||
|
write: yes
|
||||||
|
copy: no
|
||||||
|
move: yes
|
||||||
|
resume: ask
|
||||||
|
incremental: yes
|
||||||
|
quiet_fallback: skip
|
||||||
|
timid: no
|
||||||
|
plugins: fetchart embedart musicbrainz
|
||||||
|
art_filename: folder
|
||||||
|
fetchart:
|
||||||
|
cover_format: jpeg
|
||||||
BIN
colord/.config/colord/E14-G3.icm
Normal file
@@ -1,90 +0,0 @@
|
|||||||
conky.config = {
|
|
||||||
--======================== Aqua-rings-110.conkyrc ========================================
|
|
||||||
--
|
|
||||||
-- Heavily modified version of SunForMiles.conkyrc;
|
|
||||||
-- Ported to Conky v1.10;
|
|
||||||
-- Removed unecessary ${font} calls, tweaked positions, colours etc;
|
|
||||||
-- Added BL forum atomfeed;
|
|
||||||
-- Designed to complement BunsenLabs Beam desktop themeing
|
|
||||||
--
|
|
||||||
-- by damo, July2017 <damo.linux@gmail.com>
|
|
||||||
--
|
|
||||||
--======================= Modification of ================================================
|
|
||||||
-- SunForMiles.conkyrc
|
|
||||||
-- Date : 05 July 2017
|
|
||||||
-- Author : Sun For Miles
|
|
||||||
-- Version : v0.41
|
|
||||||
-- License : Distributed under the terms of GNU GPL version 2 or later
|
|
||||||
--
|
|
||||||
-- This version is a modification of conkyrc_seamod, which is modification of conkyrc_lunatico,
|
|
||||||
-- which is modification of conkyrc_orange
|
|
||||||
--
|
|
||||||
-- conkyrc_orange: http://gnome-look.org/content/show.php?content=137503&forumpage=0
|
|
||||||
-- conkyrc_lunatico: http://gnome-look.org/content/show.php?content=142884
|
|
||||||
-- conkyrc_seamod: http://custom-linux.deviantart.com/art/Conky-Seamod-v0-1-283461046
|
|
||||||
--=============================================================================================
|
|
||||||
background = true,
|
|
||||||
update_interval = 1,
|
|
||||||
|
|
||||||
cpu_avg_samples = 1,
|
|
||||||
net_avg_samples = 2,
|
|
||||||
temperature_unit = 'celsius',
|
|
||||||
|
|
||||||
double_buffer = true,
|
|
||||||
no_buffers = true,
|
|
||||||
text_buffer_size = 2048,
|
|
||||||
|
|
||||||
gap_x = 40,
|
|
||||||
gap_y = 20,
|
|
||||||
minimum_width = 150, minimum_height = 600,
|
|
||||||
maximum_width = 300,
|
|
||||||
own_window = true,
|
|
||||||
own_window_transparent = true,
|
|
||||||
own_window_argb_visual = true,
|
|
||||||
own_window_type = 'desktop',
|
|
||||||
own_window_hints = 'undecorated,sticky,skip_taskbar,skip_pager,below',
|
|
||||||
border_inner_margin = 30,
|
|
||||||
border_outer_margin = 0,
|
|
||||||
alignment = 'top_right',
|
|
||||||
|
|
||||||
|
|
||||||
draw_shades = false,
|
|
||||||
draw_outline = false,
|
|
||||||
draw_borders = false,
|
|
||||||
draw_graph_borders = false,
|
|
||||||
|
|
||||||
override_utf8_locale = true,
|
|
||||||
use_xft = true,
|
|
||||||
--font = 'caviar dreams:size=10',
|
|
||||||
--font = 'Roboto Condensed:size=14',
|
|
||||||
font = 'Roboto Condensed:size=9',
|
|
||||||
xftalpha = 0.5,
|
|
||||||
uppercase = false,
|
|
||||||
|
|
||||||
-- Defining colors
|
|
||||||
default_color = '#FFFFFF',
|
|
||||||
-- Shades of Gray
|
|
||||||
color1 = 'DDDDDD',
|
|
||||||
color2 = 'AAAAAA',
|
|
||||||
color3 = '888888',
|
|
||||||
color4 = '678b8b',
|
|
||||||
color5 = '284f63',
|
|
||||||
color6 = '617b78',
|
|
||||||
color7 = '668989',
|
|
||||||
color8 = 'dae1e3',
|
|
||||||
color9 = '6B9083',
|
|
||||||
|
|
||||||
};
|
|
||||||
conky.text = [[
|
|
||||||
# Showing disk partitions: root, home and Data. Edit paths as required for your system
|
|
||||||
${voffset 10}
|
|
||||||
#${voffset -10}${font}${color3}CPU1: ${cpu cpu0}% ${cpubar cpu0}
|
|
||||||
#${voffset -5}${font}${color3}CPU2: ${cpu cpu1}% ${cpubar cpu1}
|
|
||||||
#${voffset 0}${font}${color3}RAM: ${memperc}% ${mem}/${memmax} ${membar}
|
|
||||||
${font Roboto Condensed:size=11:style=bold}${color4}${alignr}EMMC
|
|
||||||
${voffset 15}${alignr}${diskiograph 20,180 666666 68364B -t -l}
|
|
||||||
${voffset 0}
|
|
||||||
${offset 100}${font}${color3}Free: ${fs_free /}${alignr}Used: ${fs_used /}
|
|
||||||
# End
|
|
||||||
]];
|
|
||||||
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
localclient:899af0a066851be501fe66d420ee78a5d1d09133:10
|
|
||||||
@@ -1,101 +0,0 @@
|
|||||||
{
|
|
||||||
"file": 1,
|
|
||||||
"format": 1
|
|
||||||
}{
|
|
||||||
"info_sent": 0.0,
|
|
||||||
"lsd": true,
|
|
||||||
"send_info": false,
|
|
||||||
"move_completed_path": "/home/coolneng/Downloads",
|
|
||||||
"enc_in_policy": 1,
|
|
||||||
"queue_new_to_top": false,
|
|
||||||
"ignore_limits_on_local_network": true,
|
|
||||||
"rate_limit_ip_overhead": true,
|
|
||||||
"daemon_port": 58846,
|
|
||||||
"natpmp": true,
|
|
||||||
"max_active_limit": 8,
|
|
||||||
"utpex": true,
|
|
||||||
"max_active_downloading": 3,
|
|
||||||
"max_active_seeding": 5,
|
|
||||||
"allow_remote": false,
|
|
||||||
"max_half_open_connections": 50,
|
|
||||||
"download_location": "/home/coolneng/Downloads",
|
|
||||||
"compact_allocation": false,
|
|
||||||
"max_upload_speed": -1.0,
|
|
||||||
"cache_expiry": 60,
|
|
||||||
"prioritize_first_last_pieces": false,
|
|
||||||
"auto_managed": true,
|
|
||||||
"enc_level": 2,
|
|
||||||
"max_connections_per_second": 20,
|
|
||||||
"dont_count_slow_torrents": false,
|
|
||||||
"random_outgoing_ports": true,
|
|
||||||
"max_upload_slots_per_torrent": -1,
|
|
||||||
"new_release_check": true,
|
|
||||||
"enc_out_policy": 1,
|
|
||||||
"outgoing_ports": [
|
|
||||||
0,
|
|
||||||
0
|
|
||||||
],
|
|
||||||
"seed_time_limit": 180,
|
|
||||||
"cache_size": 512,
|
|
||||||
"share_ratio_limit": 2.0,
|
|
||||||
"max_download_speed": -1.0,
|
|
||||||
"geoip_db_location": "/var/lib/GeoIP/GeoIP.dat",
|
|
||||||
"torrentfiles_location": "/home/coolneng/Downloads",
|
|
||||||
"stop_seed_at_ratio": false,
|
|
||||||
"peer_tos": "0x00",
|
|
||||||
"listen_interface": "",
|
|
||||||
"upnp": true,
|
|
||||||
"max_download_speed_per_torrent": -1,
|
|
||||||
"max_upload_slots_global": 4,
|
|
||||||
"enabled_plugins": [],
|
|
||||||
"random_port": true,
|
|
||||||
"autoadd_enable": false,
|
|
||||||
"max_connections_global": 200,
|
|
||||||
"enc_prefer_rc4": true,
|
|
||||||
"listen_ports": [
|
|
||||||
6881,
|
|
||||||
6891
|
|
||||||
],
|
|
||||||
"dht": true,
|
|
||||||
"stop_seed_ratio": 2.0,
|
|
||||||
"seed_time_ratio_limit": 7.0,
|
|
||||||
"max_upload_speed_per_torrent": -1,
|
|
||||||
"copy_torrent_file": false,
|
|
||||||
"del_copy_torrent_file": false,
|
|
||||||
"move_completed": false,
|
|
||||||
"proxies": {
|
|
||||||
"peer": {
|
|
||||||
"username": "",
|
|
||||||
"password": "",
|
|
||||||
"type": 0,
|
|
||||||
"hostname": "",
|
|
||||||
"port": 8080
|
|
||||||
},
|
|
||||||
"web_seed": {
|
|
||||||
"username": "",
|
|
||||||
"password": "",
|
|
||||||
"type": 0,
|
|
||||||
"hostname": "",
|
|
||||||
"port": 8080
|
|
||||||
},
|
|
||||||
"tracker": {
|
|
||||||
"username": "",
|
|
||||||
"password": "",
|
|
||||||
"type": 0,
|
|
||||||
"hostname": "",
|
|
||||||
"port": 8080
|
|
||||||
},
|
|
||||||
"dht": {
|
|
||||||
"username": "",
|
|
||||||
"password": "",
|
|
||||||
"type": 0,
|
|
||||||
"hostname": "",
|
|
||||||
"port": 8080
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"add_paused": false,
|
|
||||||
"max_connections_per_torrent": -1,
|
|
||||||
"remove_seed_at_ratio": false,
|
|
||||||
"autoadd_location": "/home/coolneng/Downloads",
|
|
||||||
"plugins_location": "/home/coolneng/.config/deluge/plugins"
|
|
||||||
}
|
|
||||||
@@ -1,101 +0,0 @@
|
|||||||
{
|
|
||||||
"file": 1,
|
|
||||||
"format": 1
|
|
||||||
}{
|
|
||||||
"info_sent": 0.0,
|
|
||||||
"lsd": true,
|
|
||||||
"send_info": false,
|
|
||||||
"move_completed_path": "/home/coolneng/Downloads",
|
|
||||||
"enc_in_policy": 1,
|
|
||||||
"queue_new_to_top": false,
|
|
||||||
"ignore_limits_on_local_network": true,
|
|
||||||
"rate_limit_ip_overhead": true,
|
|
||||||
"daemon_port": 58846,
|
|
||||||
"natpmp": true,
|
|
||||||
"max_active_limit": 8,
|
|
||||||
"utpex": true,
|
|
||||||
"max_active_downloading": 3,
|
|
||||||
"max_active_seeding": 5,
|
|
||||||
"allow_remote": false,
|
|
||||||
"max_half_open_connections": 50,
|
|
||||||
"download_location": "/home/coolneng/Downloads",
|
|
||||||
"compact_allocation": false,
|
|
||||||
"max_upload_speed": -1.0,
|
|
||||||
"cache_expiry": 60,
|
|
||||||
"prioritize_first_last_pieces": false,
|
|
||||||
"auto_managed": true,
|
|
||||||
"enc_level": 2,
|
|
||||||
"max_connections_per_second": 20,
|
|
||||||
"dont_count_slow_torrents": false,
|
|
||||||
"random_outgoing_ports": true,
|
|
||||||
"max_upload_slots_per_torrent": -1,
|
|
||||||
"new_release_check": true,
|
|
||||||
"enc_out_policy": 1,
|
|
||||||
"outgoing_ports": [
|
|
||||||
0,
|
|
||||||
0
|
|
||||||
],
|
|
||||||
"seed_time_limit": 180,
|
|
||||||
"cache_size": 512,
|
|
||||||
"share_ratio_limit": 2.0,
|
|
||||||
"max_download_speed": -1.0,
|
|
||||||
"geoip_db_location": "/var/lib/GeoIP/GeoIP.dat",
|
|
||||||
"torrentfiles_location": "/home/coolneng/Downloads",
|
|
||||||
"stop_seed_at_ratio": false,
|
|
||||||
"peer_tos": "0x00",
|
|
||||||
"listen_interface": "",
|
|
||||||
"upnp": true,
|
|
||||||
"max_download_speed_per_torrent": -1,
|
|
||||||
"max_upload_slots_global": 4,
|
|
||||||
"enabled_plugins": [],
|
|
||||||
"random_port": true,
|
|
||||||
"autoadd_enable": false,
|
|
||||||
"max_connections_global": 200,
|
|
||||||
"enc_prefer_rc4": true,
|
|
||||||
"listen_ports": [
|
|
||||||
6881,
|
|
||||||
6891
|
|
||||||
],
|
|
||||||
"dht": true,
|
|
||||||
"stop_seed_ratio": 2.0,
|
|
||||||
"seed_time_ratio_limit": 7.0,
|
|
||||||
"max_upload_speed_per_torrent": -1,
|
|
||||||
"copy_torrent_file": false,
|
|
||||||
"del_copy_torrent_file": false,
|
|
||||||
"move_completed": false,
|
|
||||||
"proxies": {
|
|
||||||
"peer": {
|
|
||||||
"username": "",
|
|
||||||
"password": "",
|
|
||||||
"type": 0,
|
|
||||||
"hostname": "",
|
|
||||||
"port": 8080
|
|
||||||
},
|
|
||||||
"web_seed": {
|
|
||||||
"username": "",
|
|
||||||
"password": "",
|
|
||||||
"type": 0,
|
|
||||||
"hostname": "",
|
|
||||||
"port": 8080
|
|
||||||
},
|
|
||||||
"tracker": {
|
|
||||||
"username": "",
|
|
||||||
"password": "",
|
|
||||||
"type": 0,
|
|
||||||
"hostname": "",
|
|
||||||
"port": 8080
|
|
||||||
},
|
|
||||||
"dht": {
|
|
||||||
"username": "",
|
|
||||||
"password": "",
|
|
||||||
"type": 0,
|
|
||||||
"hostname": "",
|
|
||||||
"port": 8080
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"add_paused": false,
|
|
||||||
"max_connections_per_torrent": -1,
|
|
||||||
"remove_seed_at_ratio": false,
|
|
||||||
"autoadd_location": "/home/coolneng/Downloads",
|
|
||||||
"plugins_location": "/home/coolneng/.config/deluge/plugins"
|
|
||||||
}
|
|
||||||
@@ -1,9 +0,0 @@
|
|||||||
There is a deluge daemon running with this config directory!
|
|
||||||
You cannot run multiple daemons with the same config directory set.
|
|
||||||
If you believe this is an error, you can force a start by deleting /home/coolneng/.config/deluge/deluged.pid.
|
|
||||||
There is a deluge daemon running with this config directory!
|
|
||||||
You cannot run multiple daemons with the same config directory set.
|
|
||||||
If you believe this is an error, you can force a start by deleting /home/coolneng/.config/deluge/deluged.pid.
|
|
||||||
There is a deluge daemon running with this config directory!
|
|
||||||
You cannot run multiple daemons with the same config directory set.
|
|
||||||
If you believe this is an error, you can force a start by deleting /home/coolneng/.config/deluge/deluged.pid.
|
|
||||||
@@ -1,75 +0,0 @@
|
|||||||
{
|
|
||||||
"file": 1,
|
|
||||||
"format": 1
|
|
||||||
}{
|
|
||||||
"close_to_tray": false,
|
|
||||||
"ntf_sound_path": "/home/coolneng/Downloads",
|
|
||||||
"window_width": 548,
|
|
||||||
"default_load_path": "/tmp/torrent-stream",
|
|
||||||
"window_y_pos": 30,
|
|
||||||
"ntf_email": false,
|
|
||||||
"tray_upload_speed_list": [
|
|
||||||
5.0,
|
|
||||||
10.0,
|
|
||||||
30.0,
|
|
||||||
80.0,
|
|
||||||
300.0
|
|
||||||
],
|
|
||||||
"show_statusbar": true,
|
|
||||||
"ntf_popup": false,
|
|
||||||
"ntf_pass": "",
|
|
||||||
"show_sidebar": true,
|
|
||||||
"window_maximized": true,
|
|
||||||
"enable_system_tray": false,
|
|
||||||
"tray_download_speed_list": [
|
|
||||||
5.0,
|
|
||||||
10.0,
|
|
||||||
30.0,
|
|
||||||
80.0,
|
|
||||||
300.0
|
|
||||||
],
|
|
||||||
"show_connection_manager_on_start": false,
|
|
||||||
"lock_tray": false,
|
|
||||||
"createtorrent.trackers": [],
|
|
||||||
"ntf_sound": false,
|
|
||||||
"tray_password": "",
|
|
||||||
"focus_add_dialog": true,
|
|
||||||
"ntf_server": "",
|
|
||||||
"start_in_tray": false,
|
|
||||||
"ntf_tray_blink": true,
|
|
||||||
"check_new_releases": true,
|
|
||||||
"pref_dialog_height": 560,
|
|
||||||
"autoadd_queued": false,
|
|
||||||
"pref_dialog_width": 500,
|
|
||||||
"autoconnect_host_id": null,
|
|
||||||
"classic_mode": true,
|
|
||||||
"window_pane_position": 384,
|
|
||||||
"focus_main_window_on_add": true,
|
|
||||||
"show_rate_in_title": false,
|
|
||||||
"autoadd_enable": false,
|
|
||||||
"ntf_username": "",
|
|
||||||
"interactive_add": true,
|
|
||||||
"sidebar_show_zero": false,
|
|
||||||
"window_x_pos": 818,
|
|
||||||
"window_height": 718,
|
|
||||||
"ntf_security": null,
|
|
||||||
"connection_limit_list": [
|
|
||||||
50,
|
|
||||||
100,
|
|
||||||
200,
|
|
||||||
300,
|
|
||||||
500
|
|
||||||
],
|
|
||||||
"sidebar_position": 170,
|
|
||||||
"show_new_releases": false,
|
|
||||||
"autoconnect": false,
|
|
||||||
"choose_directory_dialog_path": "/home/coolneng/Downloads",
|
|
||||||
"sidebar_show_trackers": true,
|
|
||||||
"autostart_localhost": false,
|
|
||||||
"show_toolbar": true,
|
|
||||||
"autoadd_location": "",
|
|
||||||
"enable_appindicator": false,
|
|
||||||
"enabled_plugins": [],
|
|
||||||
"ntf_email_add": "",
|
|
||||||
"signal_port": 40000
|
|
||||||
}
|
|
||||||
@@ -1,75 +0,0 @@
|
|||||||
{
|
|
||||||
"file": 1,
|
|
||||||
"format": 1
|
|
||||||
}{
|
|
||||||
"close_to_tray": false,
|
|
||||||
"ntf_sound_path": "/home/coolneng/Downloads",
|
|
||||||
"window_width": 548,
|
|
||||||
"default_load_path": "/tmp/torrent-stream",
|
|
||||||
"window_y_pos": 30,
|
|
||||||
"ntf_email": false,
|
|
||||||
"tray_upload_speed_list": [
|
|
||||||
5.0,
|
|
||||||
10.0,
|
|
||||||
30.0,
|
|
||||||
80.0,
|
|
||||||
300.0
|
|
||||||
],
|
|
||||||
"show_statusbar": true,
|
|
||||||
"ntf_popup": false,
|
|
||||||
"ntf_pass": "",
|
|
||||||
"show_sidebar": true,
|
|
||||||
"window_maximized": true,
|
|
||||||
"enable_system_tray": false,
|
|
||||||
"tray_download_speed_list": [
|
|
||||||
5.0,
|
|
||||||
10.0,
|
|
||||||
30.0,
|
|
||||||
80.0,
|
|
||||||
300.0
|
|
||||||
],
|
|
||||||
"show_connection_manager_on_start": false,
|
|
||||||
"lock_tray": false,
|
|
||||||
"createtorrent.trackers": [],
|
|
||||||
"ntf_sound": false,
|
|
||||||
"tray_password": "",
|
|
||||||
"focus_add_dialog": true,
|
|
||||||
"ntf_server": "",
|
|
||||||
"start_in_tray": false,
|
|
||||||
"ntf_tray_blink": true,
|
|
||||||
"check_new_releases": true,
|
|
||||||
"pref_dialog_height": 560,
|
|
||||||
"autoadd_queued": false,
|
|
||||||
"pref_dialog_width": 500,
|
|
||||||
"autoconnect_host_id": null,
|
|
||||||
"classic_mode": false,
|
|
||||||
"window_pane_position": 384,
|
|
||||||
"focus_main_window_on_add": true,
|
|
||||||
"show_rate_in_title": false,
|
|
||||||
"autoadd_enable": false,
|
|
||||||
"ntf_username": "",
|
|
||||||
"interactive_add": true,
|
|
||||||
"sidebar_show_zero": false,
|
|
||||||
"window_x_pos": 818,
|
|
||||||
"window_height": 718,
|
|
||||||
"ntf_security": null,
|
|
||||||
"connection_limit_list": [
|
|
||||||
50,
|
|
||||||
100,
|
|
||||||
200,
|
|
||||||
300,
|
|
||||||
500
|
|
||||||
],
|
|
||||||
"sidebar_position": 170,
|
|
||||||
"show_new_releases": false,
|
|
||||||
"autoconnect": false,
|
|
||||||
"choose_directory_dialog_path": "/home/coolneng/Downloads",
|
|
||||||
"sidebar_show_trackers": true,
|
|
||||||
"autostart_localhost": false,
|
|
||||||
"show_toolbar": true,
|
|
||||||
"autoadd_location": "",
|
|
||||||
"enable_appindicator": false,
|
|
||||||
"enabled_plugins": [],
|
|
||||||
"ntf_email_add": "",
|
|
||||||
"signal_port": 40000
|
|
||||||
}
|
|
||||||
@@ -1,14 +0,0 @@
|
|||||||
{
|
|
||||||
"file": 1,
|
|
||||||
"format": 1
|
|
||||||
}{
|
|
||||||
"hosts": [
|
|
||||||
[
|
|
||||||
"d186a75ce188201b9b95e0b8505b039fea94708a",
|
|
||||||
"127.0.0.1",
|
|
||||||
58846,
|
|
||||||
"",
|
|
||||||
""
|
|
||||||
]
|
|
||||||
]
|
|
||||||
}
|
|
||||||
@@ -1,14 +0,0 @@
|
|||||||
{
|
|
||||||
"file": 1,
|
|
||||||
"format": 1
|
|
||||||
}{
|
|
||||||
"hosts": [
|
|
||||||
[
|
|
||||||
"d186a75ce188201b9b95e0b8505b039fea94708a",
|
|
||||||
"127.0.0.1",
|
|
||||||
58846,
|
|
||||||
"",
|
|
||||||
""
|
|
||||||
]
|
|
||||||
]
|
|
||||||
}
|
|
||||||
|
Before Width: | Height: | Size: 479 B |
|
Before Width: | Height: | Size: 1.1 KiB |
|
Before Width: | Height: | Size: 5.8 KiB |
|
Before Width: | Height: | Size: 561 B |
|
Before Width: | Height: | Size: 577 B |
|
Before Width: | Height: | Size: 1.1 KiB |
|
Before Width: | Height: | Size: 364 B |
|
Before Width: | Height: | Size: 688 B |
|
Before Width: | Height: | Size: 632 B |
@@ -1,17 +0,0 @@
|
|||||||
-----BEGIN CERTIFICATE-----
|
|
||||||
MIICpDCCAYwCAQAwDQYJKoZIhvcNAQELBQAwGDEWMBQGA1UEAwwNRGVsdWdlIERh
|
|
||||||
ZW1vbjAeFw0xODAzMjYyMTQ4MzBaFw0yMTAzMjUyMTQ4MzBaMBgxFjAUBgNVBAMM
|
|
||||||
DURlbHVnZSBEYWVtb24wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC5
|
|
||||||
o2A4uH+bHuTrgIYilGW8n2rbDzu46WYVr9w0Uv0yhr8GETsL0fpCDBCchehChB9/
|
|
||||||
gygPtBBa3SJ9ujjpzcjTy3lUaDaDC+UxlDOPiXiqWOg6YzATh322/nEFo7yPnrKH
|
|
||||||
uTO2OX3uR9ZESgtaG1CgZQgOCrWJYgloq/FH0eGCCZzsPxJd6JEnrA3wFajA0Qp9
|
|
||||||
iC0POcRLMnNA6NsFZp2qTnHDGRcF6zjjgNcb6EGVRuANurwUEBc0S290py7Qg0/Y
|
|
||||||
YTuda0+/6iB9D1SjIjC4NusVqtKUBSnRwxTYxrfU32iz0Bd9wb+jny9R3J1HZKck
|
|
||||||
uVcu6sPXQ/ra8TorJBIVAgMBAAEwDQYJKoZIhvcNAQELBQADggEBALY0ceDsbO4i
|
|
||||||
RMgY2x/weikIJ2skiaXcuoXTeqzcu79Dv7iH99ODgMNIN+RIaGX64tOlf7lcvo5L
|
|
||||||
zLUZq8v8gI+8+LEPVjDIJTC7pZOkWe6/NntjdCsPLXgusa+YskM+IT9gXI2fJZ21
|
|
||||||
lyyJQyXtAiXvdJ2WCRvJWVd+ZoWMgfFQwExPJovGCEYS+IwrP+rUGUV0J+LqUA3M
|
|
||||||
YttOcVtwA3t6VFZWCaL38M4oZwZeXYtqnuo85AL9OWILwaVh+QbfaSu7s5Lv9xxU
|
|
||||||
bG7CBkFtkncv2kom9eceZLbx7j5umWaOYFDpUvd2l2PBMuCTxN7ekcTw7VRBfU1o
|
|
||||||
jasbkJ0xo6E=
|
|
||||||
-----END CERTIFICATE-----
|
|
||||||
@@ -1,28 +0,0 @@
|
|||||||
-----BEGIN PRIVATE KEY-----
|
|
||||||
MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQC5o2A4uH+bHuTr
|
|
||||||
gIYilGW8n2rbDzu46WYVr9w0Uv0yhr8GETsL0fpCDBCchehChB9/gygPtBBa3SJ9
|
|
||||||
ujjpzcjTy3lUaDaDC+UxlDOPiXiqWOg6YzATh322/nEFo7yPnrKHuTO2OX3uR9ZE
|
|
||||||
SgtaG1CgZQgOCrWJYgloq/FH0eGCCZzsPxJd6JEnrA3wFajA0Qp9iC0POcRLMnNA
|
|
||||||
6NsFZp2qTnHDGRcF6zjjgNcb6EGVRuANurwUEBc0S290py7Qg0/YYTuda0+/6iB9
|
|
||||||
D1SjIjC4NusVqtKUBSnRwxTYxrfU32iz0Bd9wb+jny9R3J1HZKckuVcu6sPXQ/ra
|
|
||||||
8TorJBIVAgMBAAECggEAOtulB3bf5qPt+wk9/jrE4wA8lgYHboJ5/ohKrkBdzSZR
|
|
||||||
7K+L5ByIV2aR4b7HPEe94OUJz6jMwrJ4XBquLtszQIu0BWIhXn1oBscxbeItYv1b
|
|
||||||
bB/Ev3xnDJ0x4pLelz6+5i9/SNiDqAgY1IARh1k/wAsoeaNFmbB+wTQ7BQVzlZHB
|
|
||||||
6GmybE4ja3X1w2fkgZKadvL4ugzwPCZQ40dWpGNTOibk8VBIL+tHRy0rKpEQQ9wY
|
|
||||||
FlvFxAjUhZceeppYgFtLRW3P5g/VAdm28JitTwGX0aMb3eOOrRE8AwhLqDvztQnm
|
|
||||||
grOqXifk0+GTE9IQ+eCa/voMvmwPmtwpURb8FbX1RQKBgQDuV3qS/a1JN42y7kJV
|
|
||||||
QYJaHloQrtiv6exJpWwb1ue8IcgcShPdsba4u1SFeYcQxI/40Qu8T7VGjSACHfiQ
|
|
||||||
TUvWlk3ZLvCRd7a/Ml1glcqH//Yncu6HR2b7+Y99kHbtcfY6rXygB+Xoe7NbDuSv
|
|
||||||
Pa4CbpGX0BufroqgqHaa2Ge5twKBgQDHZErv1YMl0O6AWE4C2A9ss+zH+7pV32nB
|
|
||||||
QseRZBz9brmSd5aoK7DVO/EBa9LCfU2BVOgdGobXINKyWNpEpBCPF8FKmyGFIgMA
|
|
||||||
YLdG3BAnuaI8IGhvtbv+KY9UmXHOow3mOlbnMaBrsLHAp8hHL+YQrZFMK9sBVL8q
|
|
||||||
TkT9nOcCkwKBgQCqcKBVEVekLjgEpuGEuk4PR/k8SOzoD65LlCJVXj9lh/rkUA0Y
|
|
||||||
0odKX5w3vwpZcVdLpaJwzcdiZnVnTit8deov0FhnYWvjeuqSm9+uvC+TRfWvjD8L
|
|
||||||
OoJo2rREJNUHRCHDIGEox70fnaZLDcF3l/IiBxPSrp2yeUzlStNWND8ozQKBgFeu
|
|
||||||
B7Htbw1rEeYIbs2bWzUO7dmHHYpzgxrEFeQeZQ0g6qO4yNxM0icCg9l/I5/43+M2
|
|
||||||
hhd+ObtSKLTak6jJiKqT5KC9FQFpUm6RGSck0EnXvLq5+ZLeFLwQZIHsM/qNAyix
|
|
||||||
kNN7pDKW8aNpZI3BR2cgHBul0VmFfcbJwlbP71nXAoGAWwnngYdJPOvyzRUW/NEY
|
|
||||||
W1pd9fXxeqoSQSZECVWzE4aTdExeeRiafTUwoXCNWuOouTfzxBcjZ/56wpW1XDkJ
|
|
||||||
P+d3twYOseE8Ih7J5BNlcTPebirz+twwE9sgGODMAQFD+q6wuYySuy9Ne1cQi3IS
|
|
||||||
RS0s9nEPv2U8an9qblOSvUw=
|
|
||||||
-----END PRIVATE KEY-----
|
|
||||||
2
desktop/.local/share/applications/mimeinfo.cache
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
[MIME Cache]
|
||||||
|
x-scheme-handler/org-protocol=org-protocol.desktop;
|
||||||
7
desktop/.local/share/applications/org-protocol.desktop
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
[Desktop Entry]
|
||||||
|
Name=org-protocol
|
||||||
|
Exec=emacsclient %u
|
||||||
|
Type=Application
|
||||||
|
Terminal=false
|
||||||
|
Categories=System;
|
||||||
|
MimeType=x-scheme-handler/org-protocol;
|
||||||
1
direnv/.direnvrc
Normal file
@@ -0,0 +1 @@
|
|||||||
|
source /run/current-system/sw/share/nix-direnv/direnvrc
|
||||||
@@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"device": "alsa_input.pci-0000_00_1f.3.analog-stereo",
|
||||||
|
"device-description": "Built-in Audio Analog Stereo",
|
||||||
|
"device-profile": "analog-input-internal-mic",
|
||||||
|
"preset-name": "Improved Microphone"
|
||||||
|
}
|
||||||
@@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"device": "alsa_output.pci-0000_04_00.6.analog-stereo",
|
||||||
|
"device-description": "Family 17h/19h HD Audio Controller Analog Stereo",
|
||||||
|
"device-profile": "analog-output-headphones",
|
||||||
|
"preset-name": "AKG K361"
|
||||||
|
}
|
||||||
@@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"device": "alsa_output.pci-0000_04_00.6.analog-stereo",
|
||||||
|
"device-description": "Family 17h/19h HD Audio Controller Analog Stereo",
|
||||||
|
"device-profile": "analog-output-speaker",
|
||||||
|
"preset-name": "Laptop speakers"
|
||||||
|
}
|
||||||
100
easyeffects/.config/easyeffects/input/Improved Microphone.json
Normal file
@@ -0,0 +1,100 @@
|
|||||||
|
{
|
||||||
|
"input": {
|
||||||
|
"blocklist": [],
|
||||||
|
"compressor": {
|
||||||
|
"attack": 20.0,
|
||||||
|
"boost-amount": 6.0,
|
||||||
|
"boost-threshold": -72.0,
|
||||||
|
"hpf-frequency": 10.0,
|
||||||
|
"hpf-mode": "off",
|
||||||
|
"input-gain": 0.0,
|
||||||
|
"knee": -6.0,
|
||||||
|
"lpf-frequency": 20000.0,
|
||||||
|
"lpf-mode": "off",
|
||||||
|
"makeup": 0.0,
|
||||||
|
"mode": "Downward",
|
||||||
|
"output-gain": 0.0,
|
||||||
|
"ratio": 4.0,
|
||||||
|
"release": 100.0,
|
||||||
|
"release-threshold": -120.0,
|
||||||
|
"sidechain": {
|
||||||
|
"lookahead": 0.0,
|
||||||
|
"mode": "RMS",
|
||||||
|
"preamp": 0.0,
|
||||||
|
"reactivity": 10.0,
|
||||||
|
"source": "Middle",
|
||||||
|
"type": "Feed-forward"
|
||||||
|
},
|
||||||
|
"threshold": -12.0
|
||||||
|
},
|
||||||
|
"deesser": {
|
||||||
|
"detection": "RMS",
|
||||||
|
"f1-freq": 6000.0,
|
||||||
|
"f1-level": 0.0,
|
||||||
|
"f2-freq": 4500.0,
|
||||||
|
"f2-level": 12.0,
|
||||||
|
"f2-q": 1.0,
|
||||||
|
"input-gain": 0.0,
|
||||||
|
"laxity": 15,
|
||||||
|
"makeup": 0.0,
|
||||||
|
"mode": "Wide",
|
||||||
|
"output-gain": 0.0,
|
||||||
|
"ratio": 3.0,
|
||||||
|
"sc-listen": false,
|
||||||
|
"threshold": -18.0
|
||||||
|
},
|
||||||
|
"filter": {
|
||||||
|
"frequency": 80.0,
|
||||||
|
"inertia": 20.0,
|
||||||
|
"input-gain": 0.0,
|
||||||
|
"mode": "12dB/oct Highpass",
|
||||||
|
"output-gain": 0.0,
|
||||||
|
"resonance": -3.0
|
||||||
|
},
|
||||||
|
"gate": {
|
||||||
|
"attack": 5.0,
|
||||||
|
"detection": "RMS",
|
||||||
|
"input-gain": 0.0,
|
||||||
|
"knee": 9.0,
|
||||||
|
"makeup": 0.0,
|
||||||
|
"output-gain": 0.0,
|
||||||
|
"range": -12.0,
|
||||||
|
"ratio": 2.0,
|
||||||
|
"release": 100.0,
|
||||||
|
"stereo-link": "Average",
|
||||||
|
"threshold": -18.0
|
||||||
|
},
|
||||||
|
"limiter": {
|
||||||
|
"alr": false,
|
||||||
|
"alr-attack": 5.0,
|
||||||
|
"alr-knee": 0.0,
|
||||||
|
"alr-release": 50.0,
|
||||||
|
"attack": 5.0,
|
||||||
|
"dithering": "None",
|
||||||
|
"external-sidechain": false,
|
||||||
|
"gain-boost": true,
|
||||||
|
"input-gain": 0.0,
|
||||||
|
"lookahead": 5.0,
|
||||||
|
"mode": "Herm Thin",
|
||||||
|
"output-gain": 0.0,
|
||||||
|
"oversampling": "None",
|
||||||
|
"release": 5.0,
|
||||||
|
"sidechain-preamp": 0.0,
|
||||||
|
"stereo-link": 100.0,
|
||||||
|
"threshold": -1.0
|
||||||
|
},
|
||||||
|
"plugins_order": [
|
||||||
|
"gate",
|
||||||
|
"compressor",
|
||||||
|
"filter",
|
||||||
|
"deesser",
|
||||||
|
"rnnoise",
|
||||||
|
"limiter"
|
||||||
|
],
|
||||||
|
"rnnoise": {
|
||||||
|
"input-gain": 0.0,
|
||||||
|
"model-path": "",
|
||||||
|
"output-gain": 0.0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
easyeffects/.config/easyeffects/irs/AKG K361.irs
Normal file
BIN
easyeffects/.config/easyeffects/irs/Dolby ATMOS.irs
Normal file
BIN
easyeffects/.config/easyeffects/irs/KZ-ZVX.irs
Normal file
BIN
easyeffects/.config/easyeffects/irs/Koss KPH40.irs
Normal file
BIN
easyeffects/.config/easyeffects/irs/T14S_G3_Music_Movies.irs
Normal file
BIN
easyeffects/.config/easyeffects/irs/Tin HiFi C0.irs
Normal file
15
easyeffects/.config/easyeffects/output/AKG K361.json
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
{
|
||||||
|
"output": {
|
||||||
|
"blocklist": [],
|
||||||
|
"convolver": {
|
||||||
|
"autogain": true,
|
||||||
|
"input-gain": 0.0,
|
||||||
|
"ir-width": 100,
|
||||||
|
"kernel-path": "/home/coolneng/.config/easyeffects/irs/AKG K361.irs",
|
||||||
|
"output-gain": 0.0
|
||||||
|
},
|
||||||
|
"plugins_order": [
|
||||||
|
"convolver"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
653
easyeffects/.config/easyeffects/output/Advanced Auto Gain.json
Normal file
@@ -0,0 +1,653 @@
|
|||||||
|
{
|
||||||
|
"output": {
|
||||||
|
"autogain": {
|
||||||
|
"target": -12.0
|
||||||
|
},
|
||||||
|
"blocklist": [],
|
||||||
|
"equalizer": {
|
||||||
|
"input-gain": -0.3,
|
||||||
|
"left": {
|
||||||
|
"band0": {
|
||||||
|
"frequency": 22.59,
|
||||||
|
"gain": 0,
|
||||||
|
"mode": "RLC (BT)",
|
||||||
|
"mute": false,
|
||||||
|
"q": 4.3600000000000003,
|
||||||
|
"slope": "x1",
|
||||||
|
"solo": false,
|
||||||
|
"type": "Bell"
|
||||||
|
},
|
||||||
|
"band1": {
|
||||||
|
"frequency": 28.440000000000001,
|
||||||
|
"gain": 0,
|
||||||
|
"mode": "RLC (BT)",
|
||||||
|
"mute": false,
|
||||||
|
"q": 4.3600000000000003,
|
||||||
|
"slope": "x1",
|
||||||
|
"solo": false,
|
||||||
|
"type": "Bell"
|
||||||
|
},
|
||||||
|
"band2": {
|
||||||
|
"frequency": 35.799999999999997,
|
||||||
|
"gain": 0,
|
||||||
|
"mode": "RLC (BT)",
|
||||||
|
"mute": false,
|
||||||
|
"q": 4.3600000000000003,
|
||||||
|
"slope": "x1",
|
||||||
|
"solo": false,
|
||||||
|
"type": "Bell"
|
||||||
|
},
|
||||||
|
"band3": {
|
||||||
|
"frequency": 45.07,
|
||||||
|
"gain": 0,
|
||||||
|
"mode": "RLC (BT)",
|
||||||
|
"mute": false,
|
||||||
|
"q": 4.3600000000000003,
|
||||||
|
"slope": "x1",
|
||||||
|
"solo": false,
|
||||||
|
"type": "Bell"
|
||||||
|
},
|
||||||
|
"band4": {
|
||||||
|
"frequency": 56.740000000000002,
|
||||||
|
"gain": 0,
|
||||||
|
"mode": "RLC (BT)",
|
||||||
|
"mute": false,
|
||||||
|
"q": 4.3600000000000003,
|
||||||
|
"slope": "x1",
|
||||||
|
"solo": false,
|
||||||
|
"type": "Bell"
|
||||||
|
},
|
||||||
|
"band5": {
|
||||||
|
"frequency": 71.430000000000007,
|
||||||
|
"gain": 0,
|
||||||
|
"mode": "RLC (BT)",
|
||||||
|
"mute": false,
|
||||||
|
"q": 4.3600000000000003,
|
||||||
|
"slope": "x1",
|
||||||
|
"solo": false,
|
||||||
|
"type": "Bell"
|
||||||
|
},
|
||||||
|
"band6": {
|
||||||
|
"frequency": 89.930000000000007,
|
||||||
|
"gain": 0,
|
||||||
|
"mode": "RLC (BT)",
|
||||||
|
"mute": false,
|
||||||
|
"q": 4.3600000000000003,
|
||||||
|
"slope": "x1",
|
||||||
|
"solo": false,
|
||||||
|
"type": "Bell"
|
||||||
|
},
|
||||||
|
"band7": {
|
||||||
|
"frequency": 113.20999999999999,
|
||||||
|
"gain": 4,
|
||||||
|
"mode": "RLC (BT)",
|
||||||
|
"mute": false,
|
||||||
|
"q": 4.3600000000000003,
|
||||||
|
"slope": "x1",
|
||||||
|
"solo": false,
|
||||||
|
"type": "Bell"
|
||||||
|
},
|
||||||
|
"band8": {
|
||||||
|
"frequency": 142.53,
|
||||||
|
"gain": 4,
|
||||||
|
"mode": "RLC (BT)",
|
||||||
|
"mute": false,
|
||||||
|
"q": 4.3600000000000003,
|
||||||
|
"slope": "x1",
|
||||||
|
"solo": false,
|
||||||
|
"type": "Bell"
|
||||||
|
},
|
||||||
|
"band9": {
|
||||||
|
"frequency": 179.43000000000001,
|
||||||
|
"gain": 4,
|
||||||
|
"mode": "RLC (BT)",
|
||||||
|
"mute": false,
|
||||||
|
"q": 4.3600000000000003,
|
||||||
|
"slope": "x1",
|
||||||
|
"solo": false,
|
||||||
|
"type": "Bell"
|
||||||
|
},
|
||||||
|
"band10": {
|
||||||
|
"frequency": 225.88999999999999,
|
||||||
|
"gain": 4,
|
||||||
|
"mode": "RLC (BT)",
|
||||||
|
"mute": false,
|
||||||
|
"q": 4.3600000000000003,
|
||||||
|
"slope": "x1",
|
||||||
|
"solo": false,
|
||||||
|
"type": "Bell"
|
||||||
|
},
|
||||||
|
"band11": {
|
||||||
|
"frequency": 284.38,
|
||||||
|
"gain": 4,
|
||||||
|
"mode": "RLC (BT)",
|
||||||
|
"mute": false,
|
||||||
|
"q": 4.3600000000000003,
|
||||||
|
"slope": "x1",
|
||||||
|
"solo": false,
|
||||||
|
"type": "Bell"
|
||||||
|
},
|
||||||
|
"band12": {
|
||||||
|
"frequency": 358.01999999999998,
|
||||||
|
"gain": 4,
|
||||||
|
"mode": "RLC (BT)",
|
||||||
|
"mute": false,
|
||||||
|
"q": 4.3600000000000003,
|
||||||
|
"slope": "x1",
|
||||||
|
"solo": false,
|
||||||
|
"type": "Bell"
|
||||||
|
},
|
||||||
|
"band13": {
|
||||||
|
"frequency": 450.72000000000003,
|
||||||
|
"gain": 0,
|
||||||
|
"mode": "RLC (BT)",
|
||||||
|
"mute": false,
|
||||||
|
"q": 4.3600000000000003,
|
||||||
|
"slope": "x1",
|
||||||
|
"solo": false,
|
||||||
|
"type": "Bell"
|
||||||
|
},
|
||||||
|
"band14": {
|
||||||
|
"frequency": 567.41999999999996,
|
||||||
|
"gain": 0,
|
||||||
|
"mode": "RLC (BT)",
|
||||||
|
"mute": false,
|
||||||
|
"q": 4.3600000000000003,
|
||||||
|
"slope": "x1",
|
||||||
|
"solo": false,
|
||||||
|
"type": "Bell"
|
||||||
|
},
|
||||||
|
"band15": {
|
||||||
|
"frequency": 714.34000000000003,
|
||||||
|
"gain": -1,
|
||||||
|
"mode": "RLC (BT)",
|
||||||
|
"mute": false,
|
||||||
|
"q": 4.3600000000000003,
|
||||||
|
"slope": "x1",
|
||||||
|
"solo": false,
|
||||||
|
"type": "Bell"
|
||||||
|
},
|
||||||
|
"band16": {
|
||||||
|
"frequency": 899.28999999999996,
|
||||||
|
"gain": -2,
|
||||||
|
"mode": "RLC (BT)",
|
||||||
|
"mute": false,
|
||||||
|
"q": 4.3600000000000003,
|
||||||
|
"slope": "x1",
|
||||||
|
"solo": false,
|
||||||
|
"type": "Bell"
|
||||||
|
},
|
||||||
|
"band17": {
|
||||||
|
"frequency": 1132.1500000000001,
|
||||||
|
"gain": -3.6000000000000001,
|
||||||
|
"mode": "RLC (BT)",
|
||||||
|
"mute": false,
|
||||||
|
"q": 4.3600000000000003,
|
||||||
|
"slope": "x1",
|
||||||
|
"solo": false,
|
||||||
|
"type": "Bell"
|
||||||
|
},
|
||||||
|
"band18": {
|
||||||
|
"frequency": 1425.29,
|
||||||
|
"gain": -2.5,
|
||||||
|
"mode": "RLC (BT)",
|
||||||
|
"mute": false,
|
||||||
|
"q": 4.3600000000000003,
|
||||||
|
"slope": "x1",
|
||||||
|
"solo": false,
|
||||||
|
"type": "Bell"
|
||||||
|
},
|
||||||
|
"band19": {
|
||||||
|
"frequency": 1794.3299999999999,
|
||||||
|
"gain": -1.5,
|
||||||
|
"mode": "RLC (BT)",
|
||||||
|
"mute": false,
|
||||||
|
"q": 4.3600000000000003,
|
||||||
|
"slope": "x1",
|
||||||
|
"solo": false,
|
||||||
|
"type": "Bell"
|
||||||
|
},
|
||||||
|
"band20": {
|
||||||
|
"frequency": 2258.9299999999998,
|
||||||
|
"gain": 0,
|
||||||
|
"mode": "RLC (BT)",
|
||||||
|
"mute": false,
|
||||||
|
"q": 4.3600000000000003,
|
||||||
|
"slope": "x1",
|
||||||
|
"solo": false,
|
||||||
|
"type": "Bell"
|
||||||
|
},
|
||||||
|
"band21": {
|
||||||
|
"frequency": 2843.8200000000002,
|
||||||
|
"gain": 0,
|
||||||
|
"mode": "RLC (BT)",
|
||||||
|
"mute": false,
|
||||||
|
"q": 4.3600000000000003,
|
||||||
|
"slope": "x1",
|
||||||
|
"solo": false,
|
||||||
|
"type": "Bell"
|
||||||
|
},
|
||||||
|
"band22": {
|
||||||
|
"frequency": 3580.1599999999999,
|
||||||
|
"gain": 0,
|
||||||
|
"mode": "RLC (BT)",
|
||||||
|
"mute": false,
|
||||||
|
"q": 4.3600000000000003,
|
||||||
|
"slope": "x1",
|
||||||
|
"solo": false,
|
||||||
|
"type": "Bell"
|
||||||
|
},
|
||||||
|
"band23": {
|
||||||
|
"frequency": 4507.1499999999996,
|
||||||
|
"gain": 0,
|
||||||
|
"mode": "RLC (BT)",
|
||||||
|
"mute": false,
|
||||||
|
"q": 4.3600000000000003,
|
||||||
|
"slope": "x1",
|
||||||
|
"solo": false,
|
||||||
|
"type": "Bell"
|
||||||
|
},
|
||||||
|
"band24": {
|
||||||
|
"frequency": 5674.1599999999999,
|
||||||
|
"gain": 0,
|
||||||
|
"mode": "RLC (BT)",
|
||||||
|
"mute": false,
|
||||||
|
"q": 4.3600000000000003,
|
||||||
|
"slope": "x1",
|
||||||
|
"solo": false,
|
||||||
|
"type": "Bell"
|
||||||
|
},
|
||||||
|
"band25": {
|
||||||
|
"frequency": 7143.3500000000004,
|
||||||
|
"gain": 0,
|
||||||
|
"mode": "RLC (BT)",
|
||||||
|
"mute": false,
|
||||||
|
"q": 4.3600000000000003,
|
||||||
|
"slope": "x1",
|
||||||
|
"solo": false,
|
||||||
|
"type": "Bell"
|
||||||
|
},
|
||||||
|
"band26": {
|
||||||
|
"frequency": 8992.9400000000005,
|
||||||
|
"gain": 0,
|
||||||
|
"mode": "RLC (BT)",
|
||||||
|
"mute": false,
|
||||||
|
"q": 4.3600000000000003,
|
||||||
|
"slope": "x1",
|
||||||
|
"solo": false,
|
||||||
|
"type": "Bell"
|
||||||
|
},
|
||||||
|
"band27": {
|
||||||
|
"frequency": 11321.450000000001,
|
||||||
|
"gain": 0,
|
||||||
|
"mode": "RLC (BT)",
|
||||||
|
"mute": false,
|
||||||
|
"q": 4.3600000000000003,
|
||||||
|
"slope": "x1",
|
||||||
|
"solo": false,
|
||||||
|
"type": "Bell"
|
||||||
|
},
|
||||||
|
"band28": {
|
||||||
|
"frequency": 14252.860000000001,
|
||||||
|
"gain": 0,
|
||||||
|
"mode": "RLC (BT)",
|
||||||
|
"mute": false,
|
||||||
|
"q": 4.3600000000000003,
|
||||||
|
"slope": "x1",
|
||||||
|
"solo": false,
|
||||||
|
"type": "Bell"
|
||||||
|
},
|
||||||
|
"band29": {
|
||||||
|
"frequency": 17943.279999999999,
|
||||||
|
"gain": 0,
|
||||||
|
"mode": "RLC (BT)",
|
||||||
|
"mute": false,
|
||||||
|
"q": 4.3600000000000003,
|
||||||
|
"slope": "x1",
|
||||||
|
"solo": false,
|
||||||
|
"type": "Bell"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"mode": "IIR",
|
||||||
|
"num-bands": 30,
|
||||||
|
"output-gain": -6.5,
|
||||||
|
"right": {
|
||||||
|
"band0": {
|
||||||
|
"frequency": 22.59,
|
||||||
|
"gain": 0,
|
||||||
|
"mode": "RLC (BT)",
|
||||||
|
"mute": false,
|
||||||
|
"q": 4.3600000000000003,
|
||||||
|
"slope": "x1",
|
||||||
|
"solo": false,
|
||||||
|
"type": "Bell"
|
||||||
|
},
|
||||||
|
"band1": {
|
||||||
|
"frequency": 28.440000000000001,
|
||||||
|
"gain": 0,
|
||||||
|
"mode": "RLC (BT)",
|
||||||
|
"mute": false,
|
||||||
|
"q": 4.3600000000000003,
|
||||||
|
"slope": "x1",
|
||||||
|
"solo": false,
|
||||||
|
"type": "Bell"
|
||||||
|
},
|
||||||
|
"band2": {
|
||||||
|
"frequency": 35.799999999999997,
|
||||||
|
"gain": 0,
|
||||||
|
"mode": "RLC (BT)",
|
||||||
|
"mute": false,
|
||||||
|
"q": 4.3600000000000003,
|
||||||
|
"slope": "x1",
|
||||||
|
"solo": false,
|
||||||
|
"type": "Bell"
|
||||||
|
},
|
||||||
|
"band3": {
|
||||||
|
"frequency": 45.07,
|
||||||
|
"gain": 0,
|
||||||
|
"mode": "RLC (BT)",
|
||||||
|
"mute": false,
|
||||||
|
"q": 4.3600000000000003,
|
||||||
|
"slope": "x1",
|
||||||
|
"solo": false,
|
||||||
|
"type": "Bell"
|
||||||
|
},
|
||||||
|
"band4": {
|
||||||
|
"frequency": 56.740000000000002,
|
||||||
|
"gain": 0,
|
||||||
|
"mode": "RLC (BT)",
|
||||||
|
"mute": false,
|
||||||
|
"q": 4.3600000000000003,
|
||||||
|
"slope": "x1",
|
||||||
|
"solo": false,
|
||||||
|
"type": "Bell"
|
||||||
|
},
|
||||||
|
"band5": {
|
||||||
|
"frequency": 71.430000000000007,
|
||||||
|
"gain": 0,
|
||||||
|
"mode": "RLC (BT)",
|
||||||
|
"mute": false,
|
||||||
|
"q": 4.3600000000000003,
|
||||||
|
"slope": "x1",
|
||||||
|
"solo": false,
|
||||||
|
"type": "Bell"
|
||||||
|
},
|
||||||
|
"band6": {
|
||||||
|
"frequency": 89.930000000000007,
|
||||||
|
"gain": 0,
|
||||||
|
"mode": "RLC (BT)",
|
||||||
|
"mute": false,
|
||||||
|
"q": 4.3600000000000003,
|
||||||
|
"slope": "x1",
|
||||||
|
"solo": false,
|
||||||
|
"type": "Bell"
|
||||||
|
},
|
||||||
|
"band7": {
|
||||||
|
"frequency": 113.20999999999999,
|
||||||
|
"gain": 4,
|
||||||
|
"mode": "RLC (BT)",
|
||||||
|
"mute": false,
|
||||||
|
"q": 4.3600000000000003,
|
||||||
|
"slope": "x1",
|
||||||
|
"solo": false,
|
||||||
|
"type": "Bell"
|
||||||
|
},
|
||||||
|
"band8": {
|
||||||
|
"frequency": 142.53,
|
||||||
|
"gain": 4,
|
||||||
|
"mode": "RLC (BT)",
|
||||||
|
"mute": false,
|
||||||
|
"q": 4.3600000000000003,
|
||||||
|
"slope": "x1",
|
||||||
|
"solo": false,
|
||||||
|
"type": "Bell"
|
||||||
|
},
|
||||||
|
"band9": {
|
||||||
|
"frequency": 179.43000000000001,
|
||||||
|
"gain": 4,
|
||||||
|
"mode": "RLC (BT)",
|
||||||
|
"mute": false,
|
||||||
|
"q": 4.3600000000000003,
|
||||||
|
"slope": "x1",
|
||||||
|
"solo": false,
|
||||||
|
"type": "Bell"
|
||||||
|
},
|
||||||
|
"band10": {
|
||||||
|
"frequency": 225.88999999999999,
|
||||||
|
"gain": 4,
|
||||||
|
"mode": "RLC (BT)",
|
||||||
|
"mute": false,
|
||||||
|
"q": 4.3600000000000003,
|
||||||
|
"slope": "x1",
|
||||||
|
"solo": false,
|
||||||
|
"type": "Bell"
|
||||||
|
},
|
||||||
|
"band11": {
|
||||||
|
"frequency": 284.38,
|
||||||
|
"gain": 4,
|
||||||
|
"mode": "RLC (BT)",
|
||||||
|
"mute": false,
|
||||||
|
"q": 4.3600000000000003,
|
||||||
|
"slope": "x1",
|
||||||
|
"solo": false,
|
||||||
|
"type": "Bell"
|
||||||
|
},
|
||||||
|
"band12": {
|
||||||
|
"frequency": 358.01999999999998,
|
||||||
|
"gain": 4,
|
||||||
|
"mode": "RLC (BT)",
|
||||||
|
"mute": false,
|
||||||
|
"q": 4.3600000000000003,
|
||||||
|
"slope": "x1",
|
||||||
|
"solo": false,
|
||||||
|
"type": "Bell"
|
||||||
|
},
|
||||||
|
"band13": {
|
||||||
|
"frequency": 450.72000000000003,
|
||||||
|
"gain": 0,
|
||||||
|
"mode": "RLC (BT)",
|
||||||
|
"mute": false,
|
||||||
|
"q": 4.3600000000000003,
|
||||||
|
"slope": "x1",
|
||||||
|
"solo": false,
|
||||||
|
"type": "Bell"
|
||||||
|
},
|
||||||
|
"band14": {
|
||||||
|
"frequency": 567.41999999999996,
|
||||||
|
"gain": 0,
|
||||||
|
"mode": "RLC (BT)",
|
||||||
|
"mute": false,
|
||||||
|
"q": 4.3600000000000003,
|
||||||
|
"slope": "x1",
|
||||||
|
"solo": false,
|
||||||
|
"type": "Bell"
|
||||||
|
},
|
||||||
|
"band15": {
|
||||||
|
"frequency": 714.34000000000003,
|
||||||
|
"gain": -1,
|
||||||
|
"mode": "RLC (BT)",
|
||||||
|
"mute": false,
|
||||||
|
"q": 4.3600000000000003,
|
||||||
|
"slope": "x1",
|
||||||
|
"solo": false,
|
||||||
|
"type": "Bell"
|
||||||
|
},
|
||||||
|
"band16": {
|
||||||
|
"frequency": 899.28999999999996,
|
||||||
|
"gain": -2,
|
||||||
|
"mode": "RLC (BT)",
|
||||||
|
"mute": false,
|
||||||
|
"q": 4.3600000000000003,
|
||||||
|
"slope": "x1",
|
||||||
|
"solo": false,
|
||||||
|
"type": "Bell"
|
||||||
|
},
|
||||||
|
"band17": {
|
||||||
|
"frequency": 1132.1500000000001,
|
||||||
|
"gain": -3.6000000000000001,
|
||||||
|
"mode": "RLC (BT)",
|
||||||
|
"mute": false,
|
||||||
|
"q": 4.3600000000000003,
|
||||||
|
"slope": "x1",
|
||||||
|
"solo": false,
|
||||||
|
"type": "Bell"
|
||||||
|
},
|
||||||
|
"band18": {
|
||||||
|
"frequency": 1425.29,
|
||||||
|
"gain": -2.5,
|
||||||
|
"mode": "RLC (BT)",
|
||||||
|
"mute": false,
|
||||||
|
"q": 4.3600000000000003,
|
||||||
|
"slope": "x1",
|
||||||
|
"solo": false,
|
||||||
|
"type": "Bell"
|
||||||
|
},
|
||||||
|
"band19": {
|
||||||
|
"frequency": 1794.3299999999999,
|
||||||
|
"gain": -1.5,
|
||||||
|
"mode": "RLC (BT)",
|
||||||
|
"mute": false,
|
||||||
|
"q": 4.3600000000000003,
|
||||||
|
"slope": "x1",
|
||||||
|
"solo": false,
|
||||||
|
"type": "Bell"
|
||||||
|
},
|
||||||
|
"band20": {
|
||||||
|
"frequency": 2258.9299999999998,
|
||||||
|
"gain": 0,
|
||||||
|
"mode": "RLC (BT)",
|
||||||
|
"mute": false,
|
||||||
|
"q": 4.3600000000000003,
|
||||||
|
"slope": "x1",
|
||||||
|
"solo": false,
|
||||||
|
"type": "Bell"
|
||||||
|
},
|
||||||
|
"band21": {
|
||||||
|
"frequency": 2843.8200000000002,
|
||||||
|
"gain": 0,
|
||||||
|
"mode": "RLC (BT)",
|
||||||
|
"mute": false,
|
||||||
|
"q": 4.3600000000000003,
|
||||||
|
"slope": "x1",
|
||||||
|
"solo": false,
|
||||||
|
"type": "Bell"
|
||||||
|
},
|
||||||
|
"band22": {
|
||||||
|
"frequency": 3580.1599999999999,
|
||||||
|
"gain": 0,
|
||||||
|
"mode": "RLC (BT)",
|
||||||
|
"mute": false,
|
||||||
|
"q": 4.3600000000000003,
|
||||||
|
"slope": "x1",
|
||||||
|
"solo": false,
|
||||||
|
"type": "Bell"
|
||||||
|
},
|
||||||
|
"band23": {
|
||||||
|
"frequency": 4507.1499999999996,
|
||||||
|
"gain": 0,
|
||||||
|
"mode": "RLC (BT)",
|
||||||
|
"mute": false,
|
||||||
|
"q": 4.3600000000000003,
|
||||||
|
"slope": "x1",
|
||||||
|
"solo": false,
|
||||||
|
"type": "Bell"
|
||||||
|
},
|
||||||
|
"band24": {
|
||||||
|
"frequency": 5674.1599999999999,
|
||||||
|
"gain": 0,
|
||||||
|
"mode": "RLC (BT)",
|
||||||
|
"mute": false,
|
||||||
|
"q": 4.3600000000000003,
|
||||||
|
"slope": "x1",
|
||||||
|
"solo": false,
|
||||||
|
"type": "Bell"
|
||||||
|
},
|
||||||
|
"band25": {
|
||||||
|
"frequency": 7143.3500000000004,
|
||||||
|
"gain": 0,
|
||||||
|
"mode": "RLC (BT)",
|
||||||
|
"mute": false,
|
||||||
|
"q": 4.3600000000000003,
|
||||||
|
"slope": "x1",
|
||||||
|
"solo": false,
|
||||||
|
"type": "Bell"
|
||||||
|
},
|
||||||
|
"band26": {
|
||||||
|
"frequency": 8992.9400000000005,
|
||||||
|
"gain": 0,
|
||||||
|
"mode": "RLC (BT)",
|
||||||
|
"mute": false,
|
||||||
|
"q": 4.3600000000000003,
|
||||||
|
"slope": "x1",
|
||||||
|
"solo": false,
|
||||||
|
"type": "Bell"
|
||||||
|
},
|
||||||
|
"band27": {
|
||||||
|
"frequency": 11321.450000000001,
|
||||||
|
"gain": 0,
|
||||||
|
"mode": "RLC (BT)",
|
||||||
|
"mute": false,
|
||||||
|
"q": 4.3600000000000003,
|
||||||
|
"slope": "x1",
|
||||||
|
"solo": false,
|
||||||
|
"type": "Bell"
|
||||||
|
},
|
||||||
|
"band28": {
|
||||||
|
"frequency": 14252.860000000001,
|
||||||
|
"gain": 0,
|
||||||
|
"mode": "RLC (BT)",
|
||||||
|
"mute": false,
|
||||||
|
"q": 4.3600000000000003,
|
||||||
|
"slope": "x1",
|
||||||
|
"solo": false,
|
||||||
|
"type": "Bell"
|
||||||
|
},
|
||||||
|
"band29": {
|
||||||
|
"frequency": 17943.279999999999,
|
||||||
|
"gain": 0,
|
||||||
|
"mode": "RLC (BT)",
|
||||||
|
"mute": false,
|
||||||
|
"q": 4.3600000000000003,
|
||||||
|
"slope": "x1",
|
||||||
|
"solo": false,
|
||||||
|
"type": "Bell"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"split-channels": false
|
||||||
|
},
|
||||||
|
"exciter": {
|
||||||
|
"amount": 6.0,
|
||||||
|
"blend": 0.0,
|
||||||
|
"ceil": 16000.0,
|
||||||
|
"ceil-active": false,
|
||||||
|
"harmonics": 8.000000000000002,
|
||||||
|
"input-gain": -2.0,
|
||||||
|
"output-gain": 0.0,
|
||||||
|
"scope": 5500.0
|
||||||
|
},
|
||||||
|
"limiter": {
|
||||||
|
"alr": false,
|
||||||
|
"alr-attack": 5.0,
|
||||||
|
"alr-knee": 0.0,
|
||||||
|
"alr-release": 50.0,
|
||||||
|
"attack": 5.0,
|
||||||
|
"dithering": "None",
|
||||||
|
"gain-boost": true,
|
||||||
|
"input-gain": 0.0,
|
||||||
|
"lookahead": 10.0,
|
||||||
|
"mode": "Herm Thin",
|
||||||
|
"output-gain": 0.0,
|
||||||
|
"oversampling": "Half x4(3L)",
|
||||||
|
"release": 5.0,
|
||||||
|
"sidechain-preamp": 0.0,
|
||||||
|
"stereo-link": 100.0,
|
||||||
|
"threshold": 0.0
|
||||||
|
},
|
||||||
|
"plugins_order": [
|
||||||
|
"equalizer",
|
||||||
|
"exciter",
|
||||||
|
"autogain",
|
||||||
|
"limiter"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
16
easyeffects/.config/easyeffects/output/Koss KPH40.json
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
{
|
||||||
|
"output": {
|
||||||
|
"blocklist": [],
|
||||||
|
"convolver#0": {
|
||||||
|
"autogain": true,
|
||||||
|
"bypass": false,
|
||||||
|
"input-gain": 0.0,
|
||||||
|
"ir-width": 100,
|
||||||
|
"kernel-path": "/home/coolneng/.config/easyeffects/irs/AKG K361.irs",
|
||||||
|
"output-gain": 0.0
|
||||||
|
},
|
||||||
|
"plugins_order": [
|
||||||
|
"convolver#0"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
16
easyeffects/.config/easyeffects/output/Laptop speakers.json
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
{
|
||||||
|
"output": {
|
||||||
|
"blocklist": [],
|
||||||
|
"convolver#0": {
|
||||||
|
"autogain": true,
|
||||||
|
"bypass": false,
|
||||||
|
"input-gain": 0.0,
|
||||||
|
"ir-width": 100,
|
||||||
|
"kernel-path": "/home/coolneng/.config/easyeffects/irs/AKG K361.irs",
|
||||||
|
"output-gain": 0.0
|
||||||
|
},
|
||||||
|
"plugins_order": [
|
||||||
|
"convolver#0"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
16
easyeffects/.config/easyeffects/output/Tin HiFi C0.json
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
{
|
||||||
|
"output": {
|
||||||
|
"blocklist": [],
|
||||||
|
"convolver#0": {
|
||||||
|
"autogain": true,
|
||||||
|
"bypass": false,
|
||||||
|
"input-gain": 0.0,
|
||||||
|
"ir-width": 100,
|
||||||
|
"kernel-name": "AKG K361",
|
||||||
|
"output-gain": 0.0
|
||||||
|
},
|
||||||
|
"plugins_order": [
|
||||||
|
"convolver#0"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -1,56 +1,25 @@
|
|||||||
# Fish config file
|
# Text Editor
|
||||||
fundle plugin 'decors/fish-colored-man'
|
set -x EDITOR nvim
|
||||||
fundle plugin 'oh-my-fish/theme-nai'
|
|
||||||
fundle init
|
|
||||||
|
|
||||||
function fish_title
|
|
||||||
true
|
|
||||||
end
|
|
||||||
|
|
||||||
# Man colors
|
# Man colors
|
||||||
set -g man_standout -o blue
|
set -g man_standout -o blue
|
||||||
set -g man_bold -o magenta
|
set -g man_bold -o magenta
|
||||||
|
|
||||||
# Text Editor
|
|
||||||
set -x EDITOR nvim
|
|
||||||
# ZFS GRUB
|
|
||||||
set -x ZPOOL_VDEV_NAME_PATH 1
|
|
||||||
|
|
||||||
# Aliases
|
# Aliases
|
||||||
alias f "fff"
|
|
||||||
alias peerflix "peerflix -d"
|
|
||||||
alias xclip "xclip -selection clipboard"
|
|
||||||
alias xi "xbps-install -S"
|
|
||||||
alias xu "xbps-install -Su"
|
|
||||||
alias xc "xbps-remove -o"
|
|
||||||
alias xr "xbps-remove -Rf"
|
|
||||||
alias xq "xbps-query -Rs"
|
|
||||||
alias wlan "iw dev wlp2s0 scan | grep SSID"
|
|
||||||
alias bc "bc -l"
|
alias bc "bc -l"
|
||||||
alias vim "nvim"
|
alias vim "nvim"
|
||||||
alias docker "podman"
|
|
||||||
alias docker-compose "podman-compose"
|
alias docker-compose "podman-compose"
|
||||||
|
alias sc "systemctl"
|
||||||
# Compiler
|
alias scu "systemctl --user"
|
||||||
set -x CC /usr/bin/clang
|
alias jc "journalctl -eu"
|
||||||
set -x CXX /usr/bin/clang++
|
alias jcu "journalctl --user -eu"
|
||||||
|
alias webtorrent "webtorrent -i -o /tmp/webtorrent --mpv --player-args='--sub-auto=all --sub-file-paths=Subs:subs'"
|
||||||
|
alias ns "nix-shell -p"
|
||||||
|
alias tmpdir "cd $(mktemp -d)"
|
||||||
|
|
||||||
# Additional paths
|
# Additional paths
|
||||||
set PATH /opt/texlive/2019/bin/x86_64-linux/ /bin /usr/bin /usr/local/bin /usr/local/sbin /usr/sbin /sbin
|
set PATH $PATH $HOME/.emacs.d/bin
|
||||||
set PATH $PATH /$HOME/.local/bin
|
set PATH $PATH $HOME/.local/share/scripts
|
||||||
set PATH $PATH /$HOME/.scripts
|
|
||||||
set PATH $PATH /$HOME/.local/share/go/bin
|
|
||||||
set PATH $PATH /$HOME/.emacs.d/bin
|
|
||||||
|
|
||||||
# Go workspace
|
# Set up direnv
|
||||||
set -x GOPATH /$HOME/.local/share/go/
|
eval (direnv hook fish)
|
||||||
|
|
||||||
# fff
|
|
||||||
## Directory color [0-9]
|
|
||||||
set -x FFF_COL1 3
|
|
||||||
set -x FFF_COL2 8
|
|
||||||
## Favourites (keys 1-9) (dir or file)
|
|
||||||
set -x FFF_FAV1 /$HOME/Documents/Uni
|
|
||||||
set -x FFF_FAV2 /$HOME/Documents/Papers
|
|
||||||
set -x FFF_FAV3 /$HOME/Documents/Books/Academic/
|
|
||||||
set -x FFF_FAV4 /$HOME/Documents/Education/
|
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
SETUVAR __fish_init_2_39_8:\x1d
|
SETUVAR __fish_init_2_39_8:\x1d
|
||||||
SETUVAR __fish_init_2_3_0:\x1d
|
SETUVAR __fish_init_2_3_0:\x1d
|
||||||
SETUVAR __fish_init_3_x:\x1d
|
SETUVAR __fish_init_3_x:\x1d
|
||||||
SETUVAR __fish_initialized:3100
|
SETUVAR __fish_initialized:3800
|
||||||
SETUVAR fish_color_autosuggestion:555\x1ebrblack
|
SETUVAR fish_color_autosuggestion:555\x1ebrblack
|
||||||
SETUVAR fish_color_cancel:\x2dr
|
SETUVAR fish_color_cancel:\x2dr
|
||||||
SETUVAR fish_color_command:white\x1e\x2d\x2dbold
|
SETUVAR fish_color_command:white\x1e\x2d\x2dbold
|
||||||
@@ -22,7 +22,7 @@ SETUVAR fish_color_operator:red
|
|||||||
SETUVAR fish_color_param:cyan
|
SETUVAR fish_color_param:cyan
|
||||||
SETUVAR fish_color_quote:green
|
SETUVAR fish_color_quote:green
|
||||||
SETUVAR fish_color_redirection:red
|
SETUVAR fish_color_redirection:red
|
||||||
SETUVAR fish_color_search_match:bryellow\x1e\x2d\x2dbackground\x3dbrblack
|
SETUVAR fish_color_search_match:white\x1e\x2d\x2dbackground\x3dbrblack
|
||||||
SETUVAR fish_color_selection:white\x1e\x2d\x2dbold\x1e\x2d\x2dbackground\x3dbrblack
|
SETUVAR fish_color_selection:white\x1e\x2d\x2dbold\x1e\x2d\x2dbackground\x3dbrblack
|
||||||
SETUVAR fish_color_status:red
|
SETUVAR fish_color_status:red
|
||||||
SETUVAR fish_color_user:brgreen
|
SETUVAR fish_color_user:brgreen
|
||||||
@@ -33,3 +33,4 @@ SETUVAR fish_pager_color_completion:\x1d
|
|||||||
SETUVAR fish_pager_color_description:B3A06D\x1eyellow
|
SETUVAR fish_pager_color_description:B3A06D\x1eyellow
|
||||||
SETUVAR fish_pager_color_prefix:white\x1e\x2d\x2dbold\x1e\x2d\x2dunderline
|
SETUVAR fish_pager_color_prefix:white\x1e\x2d\x2dbold\x1e\x2d\x2dunderline
|
||||||
SETUVAR fish_pager_color_progress:brwhite\x1e\x2d\x2dbackground\x3dcyan
|
SETUVAR fish_pager_color_progress:brwhite\x1e\x2d\x2dbackground\x3dcyan
|
||||||
|
SETUVAR fish_pager_color_selected_background:\x2dr
|
||||||
|
|||||||
42
fish/.config/fish/functions/fish_prompt.fish
Normal file
@@ -0,0 +1,42 @@
|
|||||||
|
# name: nai
|
||||||
|
# Display the following bits on the left:
|
||||||
|
# * Current directory name
|
||||||
|
# * Git branch and dirty state (if inside a git repo)
|
||||||
|
|
||||||
|
function _git_branch_name
|
||||||
|
echo (command git symbolic-ref HEAD 2> /dev/null | sed -e 's|^refs/heads/||')
|
||||||
|
end
|
||||||
|
|
||||||
|
function _git_dirty
|
||||||
|
echo (command git status -s --ignore-submodules=dirty 2> /dev/null)
|
||||||
|
end
|
||||||
|
|
||||||
|
function fish_prompt
|
||||||
|
if test $TERM = "dumb"
|
||||||
|
echo "\$ "
|
||||||
|
return 0
|
||||||
|
end
|
||||||
|
set -l yellow (set_color yellow)
|
||||||
|
set -l green (set_color green)
|
||||||
|
set -l normal (set_color normal)
|
||||||
|
|
||||||
|
set -l cwd (basename (prompt_pwd))
|
||||||
|
|
||||||
|
echo -e ""
|
||||||
|
|
||||||
|
echo -n -s ' ' $cwd $normal
|
||||||
|
|
||||||
|
if [ (_git_branch_name) ]
|
||||||
|
set -l git_branch (_git_branch_name)
|
||||||
|
|
||||||
|
if [ (_git_dirty) ]
|
||||||
|
set git_info $yellow $git_branch
|
||||||
|
else
|
||||||
|
set git_info $green $git_branch
|
||||||
|
end
|
||||||
|
echo -n -s ' ' $git_info $normal
|
||||||
|
end
|
||||||
|
|
||||||
|
echo -n -s ' ' $normal
|
||||||
|
|
||||||
|
end
|
||||||
@@ -1,453 +0,0 @@
|
|||||||
set __fundle_current_version '0.7.0'
|
|
||||||
|
|
||||||
function __fundle_seq -a upto
|
|
||||||
seq 1 1 $upto 2>/dev/null
|
|
||||||
end
|
|
||||||
|
|
||||||
function __fundle_next_arg -a index
|
|
||||||
set -l args $argv[2..-1]
|
|
||||||
set -l arg_index (math $index + 1)
|
|
||||||
if test (count $args) -lt $arg_index
|
|
||||||
echo "missing argument for $args[$index]"
|
|
||||||
return 1
|
|
||||||
end
|
|
||||||
set -l arg $args[$arg_index]
|
|
||||||
switch $arg
|
|
||||||
case '--*'
|
|
||||||
echo "expected argument for $args[$index], got $arg"; and return 1
|
|
||||||
case '*'
|
|
||||||
echo $arg; and return 0
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
function __fundle_compare_versions -a version1 -a version2
|
|
||||||
for i in (__fundle_seq 4)
|
|
||||||
set -l v1 (echo $version1 | cut -d '.' -f $i | sed -Ee 's/[a-z]+//g')
|
|
||||||
set -l v2 (echo $version2 | cut -d '.' -f $i | sed -Ee 's/[a-z]+//g')
|
|
||||||
if test \( -n $v1 -a -z $v2 \) -o \( -n $v1 -a -n $v2 -a $v1 -lt $v2 \)
|
|
||||||
echo -n "lt"; and return 0
|
|
||||||
else if test \( -z $v1 -a -n $v2 \) -o \( -n $v1 -a -n $v2 -a $v1 -gt $v2 \)
|
|
||||||
echo -n "gt"; and return 0
|
|
||||||
end
|
|
||||||
end
|
|
||||||
echo -n "eq"; and return 0
|
|
||||||
end
|
|
||||||
|
|
||||||
function __fundle_date -d "returns a date"
|
|
||||||
set -l d (date +%s%N)
|
|
||||||
if echo $d | string match -rvq 'N'
|
|
||||||
echo $d
|
|
||||||
else
|
|
||||||
gdate +%s%N
|
|
||||||
end
|
|
||||||
return 0
|
|
||||||
end
|
|
||||||
|
|
||||||
function __fundle_self_update -d "updates fundle"
|
|
||||||
set -l fundle_repo_url "https://github.com/tuvistavie/fundle.git"
|
|
||||||
# This `sed` stays for now since doing it easily with `string` requires "--filter", which is only in 2.6.0
|
|
||||||
set -l latest (command git ls-remote --tags $fundle_repo_url | sed -n -e 's|.*refs/tags/v\(.*\)|\1|p' | tail -n 1)
|
|
||||||
if test (__fundle_compare_versions $latest (__fundle_version)) != "gt"
|
|
||||||
echo "fundle is already up to date"; and return 0
|
|
||||||
else
|
|
||||||
set -l file_url_template 'https://raw.githubusercontent.com/tuvistavie/fundle/VERSION/functions/fundle.fish'
|
|
||||||
set -l file_url (string replace 'VERSION' -- "v$latest" $file_url_template)
|
|
||||||
set -l tmp_file (mktemp /tmp/fundle.XXX)
|
|
||||||
set -l update_message "fundle has been updated to version $latest"
|
|
||||||
curl -Ls $file_url > $tmp_file; and mv $tmp_file (status -f); and echo $update_message; and return 0
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
function __fundle_url_rev -d "prints the revision from the url" -a git_url
|
|
||||||
set -l rev (echo $git_url | cut -d '#' -f 2 -s)
|
|
||||||
if test -n "$rev"
|
|
||||||
echo $rev
|
|
||||||
else
|
|
||||||
echo master
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
function __fundle_remote_url -d "prints the remote url from the full git url" -a git_url
|
|
||||||
echo $git_url | cut -d '#' -f 1
|
|
||||||
end
|
|
||||||
|
|
||||||
function __fundle_rev_parse -d "prints the revision if any" -a dir -a commitish
|
|
||||||
set -l sha (command git --git-dir $dir rev-parse -q --verify $commitish 2>/dev/null)
|
|
||||||
if test $status -eq 0
|
|
||||||
echo -n $sha
|
|
||||||
return 0
|
|
||||||
end
|
|
||||||
return 1
|
|
||||||
end
|
|
||||||
|
|
||||||
function __fundle_commit_sha -d "returns sha of the commit-ish" -a dir -a commitish
|
|
||||||
if test -d "$dir/.git"
|
|
||||||
set dir "$dir/.git"
|
|
||||||
end
|
|
||||||
if __fundle_rev_parse $dir "origin/$commitish"
|
|
||||||
return 0
|
|
||||||
end
|
|
||||||
__fundle_rev_parse $dir $commitish
|
|
||||||
end
|
|
||||||
|
|
||||||
function __fundle_plugins_dir -d "returns fundle directory"
|
|
||||||
if test -z "$fundle_plugins_dir"
|
|
||||||
if test -n "$XDG_CONFIG_HOME"
|
|
||||||
echo $XDG_CONFIG_HOME/fish/fundle
|
|
||||||
else
|
|
||||||
echo $HOME/.config/fish/fundle
|
|
||||||
end
|
|
||||||
else
|
|
||||||
echo $fundle_plugins_dir
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
function __fundle_no_git -d "check if git is installed"
|
|
||||||
# `command -q` is >= 2.5.0
|
|
||||||
if not command -s git > /dev/null 2>&1
|
|
||||||
echo "git needs to be installed and in the path"
|
|
||||||
return 0
|
|
||||||
end
|
|
||||||
return 1
|
|
||||||
end
|
|
||||||
|
|
||||||
function __fundle_check_date -d "check date"
|
|
||||||
if date +%s%N | string match -rvq 'N'
|
|
||||||
return 0
|
|
||||||
end
|
|
||||||
if command -s gdate > /dev/null 2>&1
|
|
||||||
return 0
|
|
||||||
end
|
|
||||||
echo "You need to have a GNU date compliant date installed to use profiling. Use 'brew install coreutils' on OSX"
|
|
||||||
return 1
|
|
||||||
end
|
|
||||||
|
|
||||||
function __fundle_get_url -d "returns the url for the given plugin" -a repo
|
|
||||||
echo "https://github.com/$repo.git"
|
|
||||||
end
|
|
||||||
|
|
||||||
|
|
||||||
function __fundle_plugin_index -d "returns the index of the plugin" -a plugin
|
|
||||||
for i in (__fundle_seq (count $__fundle_plugin_names))
|
|
||||||
if test "$__fundle_plugin_names[$i]" = "$plugin"
|
|
||||||
return $i
|
|
||||||
end
|
|
||||||
end
|
|
||||||
# NOTE: should never reach this point
|
|
||||||
echo "could not find plugin: $plugin"
|
|
||||||
exit 1
|
|
||||||
end
|
|
||||||
|
|
||||||
function __fundle_checkout_revision -a plugin -a git_url
|
|
||||||
set -l plugin_dir (__fundle_plugins_dir)/$plugin
|
|
||||||
set -l git_dir $plugin_dir/.git
|
|
||||||
|
|
||||||
set -l sha (__fundle_commit_sha $git_dir (__fundle_url_rev $git_url))
|
|
||||||
if test $status -eq 0
|
|
||||||
command git --git-dir="$git_dir" --work-tree="$plugin_dir" checkout -q -f $sha
|
|
||||||
else
|
|
||||||
echo "Could not checkout $plugin revision $sha"
|
|
||||||
return 1
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
function __fundle_update_plugin -d "update the given plugin" -a plugin -a git_url
|
|
||||||
echo "Updating $plugin"
|
|
||||||
|
|
||||||
set -l remote_url (__fundle_remote_url $git_url)
|
|
||||||
set -l git_dir (__fundle_plugins_dir)/$plugin/.git
|
|
||||||
|
|
||||||
command git --git-dir=$git_dir remote set-url origin $remote_url 2>/dev/null
|
|
||||||
command git --git-dir=$git_dir fetch -q 2>/dev/null
|
|
||||||
|
|
||||||
__fundle_checkout_revision $plugin $git_url
|
|
||||||
end
|
|
||||||
|
|
||||||
function __fundle_install_plugin -d "install the given plugin" -a plugin -a git_url
|
|
||||||
if __fundle_no_git
|
|
||||||
return 1
|
|
||||||
end
|
|
||||||
|
|
||||||
set -l plugin_dir (__fundle_plugins_dir)/$plugin
|
|
||||||
set -l git_dir $plugin_dir/.git
|
|
||||||
set -l remote_url (__fundle_remote_url $git_url)
|
|
||||||
|
|
||||||
if test -d $plugin_dir
|
|
||||||
echo "$argv[1] installed in $plugin_dir"
|
|
||||||
return 0
|
|
||||||
else
|
|
||||||
echo "Installing $plugin"
|
|
||||||
command git clone -q $remote_url $plugin_dir
|
|
||||||
__fundle_checkout_revision $plugin $git_url
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
function __fundle_update -d "update the given plugin, or all if unspecified" -a plugin
|
|
||||||
if test -n "$plugin"; and test ! -d (__fundle_plugins_dir)/$plugin/.git
|
|
||||||
echo "$plugin not installed. You may need to run 'fundle install'"
|
|
||||||
return 1
|
|
||||||
end
|
|
||||||
|
|
||||||
if test -n "$plugin"
|
|
||||||
set -l index (__fundle_plugin_index $plugin)
|
|
||||||
__fundle_update_plugin "$plugin" $__fundle_plugin_urls[$index]
|
|
||||||
else
|
|
||||||
for i in (__fundle_seq (count $__fundle_plugin_names))
|
|
||||||
__fundle_update_plugin $__fundle_plugin_names[$i] $__fundle_plugin_urls[$i]
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
function __fundle_show_doc_msg -d "show a link to fundle docs"
|
|
||||||
if test (count $argv) -ge 1
|
|
||||||
echo $argv
|
|
||||||
end
|
|
||||||
echo "See the docs for more info. https://github.com/tuvistavie/fundle"
|
|
||||||
end
|
|
||||||
|
|
||||||
function __fundle_load_plugin -a plugin -a path -a fundle_dir -a profile -d "load a plugin"
|
|
||||||
if begin; set -q __fundle_loaded_plugins; and contains $plugin $__fundle_loaded_plugins; end
|
|
||||||
return 0
|
|
||||||
end
|
|
||||||
|
|
||||||
set -l plugin_dir (string replace -r '/.$' '' -- "$fundle_dir/$plugin/$path")
|
|
||||||
|
|
||||||
if not test -d $plugin_dir
|
|
||||||
__fundle_show_doc_msg "$plugin not installed. You may need to run 'fundle install'"
|
|
||||||
return 0
|
|
||||||
end
|
|
||||||
|
|
||||||
# Take everything but "plugin-" from the last path component
|
|
||||||
set -l plugin_name (string replace -r '.*/(plugin-)?(.*)$' '$2' -- $plugin)
|
|
||||||
set -l init_file "$plugin_dir/init.fish"
|
|
||||||
set -l conf_dir "$plugin_dir/conf.d"
|
|
||||||
set -l bindings_file "$plugin_dir/key_bindings.fish"
|
|
||||||
set -l functions_dir "$plugin_dir/functions"
|
|
||||||
set -l completions_dir "$plugin_dir/completions"
|
|
||||||
set -l plugin_paths $__fundle_plugin_name_paths
|
|
||||||
|
|
||||||
if begin; test -d $functions_dir; and not contains $functions_dir $fish_function_path; end
|
|
||||||
set fish_function_path $fish_function_path[1] $functions_dir $fish_function_path[2..-1]
|
|
||||||
end
|
|
||||||
|
|
||||||
if begin; test -d $completions_dir; and not contains $completions_dir $fish_complete_path; end
|
|
||||||
set fish_complete_path $fish_complete_path[1] $completions_dir $fish_complete_path[2..-1]
|
|
||||||
end
|
|
||||||
|
|
||||||
if test -f $init_file
|
|
||||||
source $init_file
|
|
||||||
else if test -d $conf_dir
|
|
||||||
# read all *.fish files in conf.d
|
|
||||||
for f in $conf_dir/*.fish
|
|
||||||
source $f
|
|
||||||
end
|
|
||||||
else
|
|
||||||
# For compatibility with oh-my-fish themes, if there is no `init.fish` file in the plugin,
|
|
||||||
# which is the case with themses, the root directory of the plugin is trerated as a functions
|
|
||||||
# folder, so we include it in the `fish_function_path` variable.
|
|
||||||
if not contains $plugin_dir $fish_function_path
|
|
||||||
set fish_function_path $fish_function_path[1] $plugin_dir $fish_function_path[2..-1]
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
if test -f $bindings_file
|
|
||||||
set -g __fundle_binding_paths $bindings_file $__fundle_binding_paths
|
|
||||||
end
|
|
||||||
|
|
||||||
set -g __fundle_loaded_plugins $plugin $__fundle_loaded_plugins
|
|
||||||
|
|
||||||
set -l dependencies (printf '%s\n' $plugin_paths $__fundle_plugin_name_paths | sort | uniq -u)
|
|
||||||
for dependency in $dependencies
|
|
||||||
set -l name_path (string split : -- $dependency)
|
|
||||||
if test "$profile" -eq 1
|
|
||||||
set -l start_time (__fundle_date +%s%N)
|
|
||||||
__fundle_load_plugin $name_path[1] $name_path[2] $fundle_dir $profile
|
|
||||||
set -l ellapsed_time (math \((__fundle_date +%s%N) - $start_time\) / 1000)
|
|
||||||
echo "$name_path[1]": {$ellapsed_time}us
|
|
||||||
else
|
|
||||||
__fundle_load_plugin $name_path[1] $name_path[2] $fundle_dir $profile
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
emit "init_$plugin_name" $plugin_dir
|
|
||||||
end
|
|
||||||
|
|
||||||
function __fundle_bind -d "set up bindings"
|
|
||||||
if functions -q fish_user_key_bindings; and not functions -q __fish_user_key_bindings
|
|
||||||
functions -c fish_user_key_bindings __fish_user_key_bindings
|
|
||||||
end
|
|
||||||
|
|
||||||
function fish_user_key_bindings
|
|
||||||
for bindings in $__fundle_binding_paths
|
|
||||||
source $bindings
|
|
||||||
end
|
|
||||||
if functions -q __fish_user_key_bindings
|
|
||||||
__fish_user_key_bindings
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
function __fundle_init -d "initialize fundle"
|
|
||||||
set -l fundle_dir (__fundle_plugins_dir)
|
|
||||||
|
|
||||||
if test (count $__fundle_plugin_names) -eq 0
|
|
||||||
__fundle_show_doc_msg "No plugin registered. You need to call 'fundle plugin NAME' before using 'fundle init'. \
|
|
||||||
|
|
||||||
Try reloading your shell if you just edited your configuration."
|
|
||||||
return 1
|
|
||||||
end
|
|
||||||
|
|
||||||
set -l profile 0
|
|
||||||
if begin; contains -- -p $argv; or contains -- --profile $argv; and __fundle_check_date; end
|
|
||||||
set profile 1
|
|
||||||
end
|
|
||||||
|
|
||||||
for name_path in $__fundle_plugin_name_paths
|
|
||||||
set -l name_path (string split : -- $name_path)
|
|
||||||
if test "$profile" -eq 1
|
|
||||||
set -l start_time (__fundle_date +%s%N)
|
|
||||||
__fundle_load_plugin $name_path[1] $name_path[2] $fundle_dir $profile
|
|
||||||
set -l ellapsed_time (math \((__fundle_date +%s%N) - $start_time\) / 1000)
|
|
||||||
echo "$name_path[1]": {$ellapsed_time}us
|
|
||||||
else
|
|
||||||
__fundle_load_plugin $name_path[1] $name_path[2] $fundle_dir $profile
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
__fundle_bind
|
|
||||||
end
|
|
||||||
|
|
||||||
function __fundle_install -d "install plugin"
|
|
||||||
if test (count $__fundle_plugin_names) -eq 0
|
|
||||||
__fundle_show_doc_msg "No plugin registered. You need to call 'fundle plugin NAME' before using 'fundle install'"
|
|
||||||
end
|
|
||||||
|
|
||||||
for i in (__fundle_seq (count $__fundle_plugin_names))
|
|
||||||
__fundle_install_plugin $__fundle_plugin_names[$i] $__fundle_plugin_urls[$i] $argv
|
|
||||||
end
|
|
||||||
|
|
||||||
set -l original_plugins_count (count (__fundle_list -s))
|
|
||||||
__fundle_init
|
|
||||||
|
|
||||||
# if plugins count increase after init, new plugins have dependencies
|
|
||||||
# install new plugins dependencies if any
|
|
||||||
if test (count (__fundle_list -s)) -gt $original_plugins_count
|
|
||||||
__fundle_install $argv
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
function __fundle_clean -d "cleans fundle directory"
|
|
||||||
set -l fundle_dir (__fundle_plugins_dir)
|
|
||||||
set -l used_plugins (__fundle_list -s)
|
|
||||||
set -l installed_plugins $fundle_dir/*/*/
|
|
||||||
for installed_plugin in $installed_plugins
|
|
||||||
set -l plugin (string trim --chars="/" \
|
|
||||||
(string replace -r -- "$fundle_dir" "" $installed_plugin))
|
|
||||||
if not contains $plugin $used_plugins
|
|
||||||
echo "Removing $plugin"
|
|
||||||
rm -rf $fundle_dir/$plugin
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
function __fundle_plugin -d "add plugin to fundle" -a name
|
|
||||||
set -l plugin_url ""
|
|
||||||
set -l plugin_path "."
|
|
||||||
set -l argv_count (count $argv)
|
|
||||||
set -l skip_next true
|
|
||||||
if test $argv_count -eq 0 -o -z "$argv"
|
|
||||||
echo "usage: fundle plugin NAME [[--url] URL] [--path PATH]"
|
|
||||||
return 1
|
|
||||||
else if test $argv_count -gt 1
|
|
||||||
for i in (__fundle_seq (count $argv))
|
|
||||||
test $skip_next = true; and set skip_next false; and continue
|
|
||||||
set -l arg $argv[$i]
|
|
||||||
switch $arg
|
|
||||||
case '--url'
|
|
||||||
set plugin_url (__fundle_next_arg $i $argv)
|
|
||||||
test $status -eq 1; and echo $plugin_url; and return 1
|
|
||||||
set skip_next true
|
|
||||||
case '--path'
|
|
||||||
set plugin_path (__fundle_next_arg $i $argv)
|
|
||||||
test $status -eq 1; and echo $plugin_path; and return 1
|
|
||||||
set skip_next true
|
|
||||||
case '--*'
|
|
||||||
echo "unknown flag $arg"; and return 1
|
|
||||||
case '*'
|
|
||||||
test $i -ne 2; and echo "invalid argument $arg"; and return 1
|
|
||||||
set plugin_url $arg
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
test -z "$plugin_url"; and set plugin_url (__fundle_get_url $name)
|
|
||||||
|
|
||||||
if not contains $name $__fundle_plugin_names
|
|
||||||
set -g __fundle_plugin_names $__fundle_plugin_names $name
|
|
||||||
set -g __fundle_plugin_urls $__fundle_plugin_urls $plugin_url
|
|
||||||
set -g __fundle_plugin_name_paths $__fundle_plugin_name_paths $name:$plugin_path
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
function __fundle_version -d "prints fundle version"
|
|
||||||
echo $__fundle_current_version
|
|
||||||
end
|
|
||||||
|
|
||||||
function __fundle_print_help -d "prints fundle help"
|
|
||||||
echo "usage: fundle (init | plugin | list | install | update | clean | self-update | version | help)"
|
|
||||||
end
|
|
||||||
|
|
||||||
function __fundle_list -d "list registered plugins"
|
|
||||||
if begin; contains -- -s $argv; or contains -- --short $argv; end
|
|
||||||
for name in $__fundle_plugin_names
|
|
||||||
echo $name
|
|
||||||
end
|
|
||||||
else
|
|
||||||
for i in (__fundle_seq (count $__fundle_plugin_names))
|
|
||||||
echo {$__fundle_plugin_names[$i]}\n\t{$__fundle_plugin_urls[$i]}
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
function fundle -d "run fundle"
|
|
||||||
if __fundle_no_git
|
|
||||||
return 1
|
|
||||||
end
|
|
||||||
|
|
||||||
set -l sub_args ""
|
|
||||||
|
|
||||||
switch (count $argv)
|
|
||||||
case 0
|
|
||||||
__fundle_print_help
|
|
||||||
return 1
|
|
||||||
case 1
|
|
||||||
case '*'
|
|
||||||
set sub_args $argv[2..-1]
|
|
||||||
end
|
|
||||||
|
|
||||||
switch $argv[1]
|
|
||||||
case "init"
|
|
||||||
__fundle_init $sub_args
|
|
||||||
case "plugin"
|
|
||||||
__fundle_plugin $sub_args
|
|
||||||
case "list"
|
|
||||||
__fundle_list $sub_args
|
|
||||||
case "plugins"
|
|
||||||
echo "'fundle plugins' has been replaced by 'fundle list'"
|
|
||||||
case "install"
|
|
||||||
__fundle_install $sub_args
|
|
||||||
case "update"
|
|
||||||
__fundle_update $sub_args
|
|
||||||
case "clean"
|
|
||||||
__fundle_clean
|
|
||||||
case "self-update"
|
|
||||||
__fundle_self_update
|
|
||||||
case "version" -v --version
|
|
||||||
__fundle_version
|
|
||||||
case "help" -h --help
|
|
||||||
__fundle_print_help
|
|
||||||
return 0
|
|
||||||
case "*"
|
|
||||||
__fundle_print_help
|
|
||||||
return 1
|
|
||||||
end
|
|
||||||
end
|
|
||||||
41
fish/.config/fish/functions/man.fish
Normal file
@@ -0,0 +1,41 @@
|
|||||||
|
function man --wraps man --description 'Format and display manual pages'
|
||||||
|
set -q man_blink; and set -l blink (set_color $man_blink); or set -l blink (set_color -o red)
|
||||||
|
set -q man_bold; and set -l bold (set_color $man_bold); or set -l bold (set_color -o 5fafd7)
|
||||||
|
set -q man_standout; and set -l standout (set_color $man_standout); or set -l standout (set_color 949494)
|
||||||
|
set -q man_underline; and set -l underline (set_color $man_underline); or set -l underline (set_color -u afafd7)
|
||||||
|
|
||||||
|
set -l end (printf "\e[0m")
|
||||||
|
|
||||||
|
set -lx LESS_TERMCAP_mb $blink
|
||||||
|
set -lx LESS_TERMCAP_md $bold
|
||||||
|
set -lx LESS_TERMCAP_me $end
|
||||||
|
set -lx LESS_TERMCAP_so $standout
|
||||||
|
set -lx LESS_TERMCAP_se $end
|
||||||
|
set -lx LESS_TERMCAP_us $underline
|
||||||
|
set -lx LESS_TERMCAP_ue $end
|
||||||
|
set -lx LESS '-R -s'
|
||||||
|
|
||||||
|
set -lx GROFF_NO_SGR yes # fedora
|
||||||
|
|
||||||
|
set -lx MANPATH (string join : $MANPATH)
|
||||||
|
if test -z "$MANPATH"
|
||||||
|
type -q manpath
|
||||||
|
and set MANPATH (command manpath)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Check data dir for Fish 2.x compatibility
|
||||||
|
set -l fish_data_dir
|
||||||
|
if set -q __fish_data_dir
|
||||||
|
set fish_data_dir $__fish_data_dir
|
||||||
|
else
|
||||||
|
set fish_data_dir $__fish_datadir
|
||||||
|
end
|
||||||
|
|
||||||
|
set -l fish_manpath (dirname $fish_data_dir)/fish/man
|
||||||
|
if test -d "$fish_manpath" -a -n "$MANPATH"
|
||||||
|
set MANPATH "$fish_manpath":$MANPATH
|
||||||
|
command man $argv
|
||||||
|
return
|
||||||
|
end
|
||||||
|
command man $argv
|
||||||
|
end
|
||||||
117
fish/.config/fish/functions/pass.fish
Normal file
@@ -0,0 +1,117 @@
|
|||||||
|
#!/usr/bin/env fish
|
||||||
|
|
||||||
|
# Copyright (C) 2012-2014 Dmitry Medvinsky <me@dmedvinsky.name>. All Rights Reserved.
|
||||||
|
# This file is licensed under the GPLv2+. Please see COPYING for more information.
|
||||||
|
|
||||||
|
set -l PROG 'pass'
|
||||||
|
|
||||||
|
function __fish_pass_get_prefix
|
||||||
|
set -l prefix "$PASSWORD_STORE_DIR"
|
||||||
|
if [ -z "$prefix" ]
|
||||||
|
set prefix "$HOME/.password-store"
|
||||||
|
end
|
||||||
|
echo "$prefix"
|
||||||
|
end
|
||||||
|
|
||||||
|
function __fish_pass_needs_command
|
||||||
|
[ (count (commandline -opc)) -eq 1 ]
|
||||||
|
end
|
||||||
|
|
||||||
|
function __fish_pass_uses_command
|
||||||
|
set -l cmd (commandline -opc)
|
||||||
|
if [ (count $cmd) -gt 1 ]
|
||||||
|
if [ $argv[1] = $cmd[2] ]
|
||||||
|
return 0
|
||||||
|
end
|
||||||
|
end
|
||||||
|
return 1
|
||||||
|
end
|
||||||
|
|
||||||
|
function __fish_pass_print_gpg_keys
|
||||||
|
gpg2 --list-keys | grep uid | sed 's/.*<\(.*\)>/\1/'
|
||||||
|
end
|
||||||
|
|
||||||
|
function __fish_pass_print
|
||||||
|
set -l ext $argv[1]
|
||||||
|
set -l strip $argv[2]
|
||||||
|
set -l prefix (__fish_pass_get_prefix)
|
||||||
|
set -l matches $prefix/**$ext
|
||||||
|
printf '%s\n' $matches | sed "s#$prefix/\(.*\)$strip#\1#"
|
||||||
|
end
|
||||||
|
|
||||||
|
function __fish_pass_print_entry_dirs
|
||||||
|
__fish_pass_print "/"
|
||||||
|
end
|
||||||
|
|
||||||
|
function __fish_pass_print_entries
|
||||||
|
__fish_pass_print ".gpg" ".gpg"
|
||||||
|
end
|
||||||
|
|
||||||
|
function __fish_pass_print_entries_and_dirs
|
||||||
|
__fish_pass_print_entry_dirs
|
||||||
|
__fish_pass_print_entries
|
||||||
|
end
|
||||||
|
|
||||||
|
function __fish_pass_git_complete
|
||||||
|
set -l prefix (__fish_pass_get_prefix)
|
||||||
|
set -l git_cmd (commandline -opc) (commandline -ct)
|
||||||
|
set -e git_cmd[1 2] # Drop "pass git".
|
||||||
|
complete -C"git -C $prefix $git_cmd"
|
||||||
|
end
|
||||||
|
|
||||||
|
complete -c $PROG -f -n '__fish_pass_needs_command' -a help -d 'Command: show usage help'
|
||||||
|
complete -c $PROG -f -n '__fish_pass_needs_command' -a version -d 'Command: show program version'
|
||||||
|
|
||||||
|
complete -c $PROG -f -n '__fish_pass_needs_command' -a init -d 'Command: initialize new password storage'
|
||||||
|
complete -c $PROG -f -n '__fish_pass_uses_command init' -s p -l path -d 'Assign gpg-id for specified sub folder of password store'
|
||||||
|
|
||||||
|
complete -c $PROG -f -n '__fish_pass_needs_command' -a ls -d 'Command: list passwords'
|
||||||
|
complete -c $PROG -f -n '__fish_pass_uses_command ls' -a "(__fish_pass_print_entry_dirs)"
|
||||||
|
|
||||||
|
complete -c $PROG -f -n '__fish_pass_needs_command' -a insert -d 'Command: insert new password'
|
||||||
|
complete -c $PROG -f -n '__fish_pass_uses_command insert' -s e -l echo -d 'Echo the password on console'
|
||||||
|
complete -c $PROG -f -n '__fish_pass_uses_command insert' -s m -l multiline -d 'Provide multiline password entry'
|
||||||
|
complete -c $PROG -f -n '__fish_pass_uses_command insert' -s f -l force -d 'Do not prompt before overwritting'
|
||||||
|
complete -c $PROG -f -n '__fish_pass_uses_command insert' -a "(__fish_pass_print_entry_dirs)"
|
||||||
|
|
||||||
|
complete -c $PROG -f -n '__fish_pass_needs_command' -a generate -d 'Command: generate new password'
|
||||||
|
complete -c $PROG -f -n '__fish_pass_uses_command generate' -s n -l no-symbols -d 'Do not use special symbols'
|
||||||
|
complete -c $PROG -f -n '__fish_pass_uses_command generate' -s c -l clip -d 'Put the password in clipboard'
|
||||||
|
complete -c $PROG -f -n '__fish_pass_uses_command generate' -s f -l force -d 'Do not prompt before overwritting'
|
||||||
|
complete -c $PROG -f -n '__fish_pass_uses_command generate' -s i -l in-place -d 'Replace only the first line with the generated password'
|
||||||
|
complete -c $PROG -f -n '__fish_pass_uses_command generate' -a "(__fish_pass_print_entry_dirs)"
|
||||||
|
|
||||||
|
complete -c $PROG -f -n '__fish_pass_needs_command' -a mv -d 'Command: rename existing password'
|
||||||
|
complete -c $PROG -f -n '__fish_pass_uses_command mv' -s f -l force -d 'Force rename'
|
||||||
|
complete -c $PROG -f -n '__fish_pass_uses_command mv' -a "(__fish_pass_print_entries_and_dirs)"
|
||||||
|
|
||||||
|
complete -c $PROG -f -n '__fish_pass_needs_command' -a cp -d 'Command: copy existing password'
|
||||||
|
complete -c $PROG -f -n '__fish_pass_uses_command cp' -s f -l force -d 'Force copy'
|
||||||
|
complete -c $PROG -f -n '__fish_pass_uses_command cp' -a "(__fish_pass_print_entries_and_dirs)"
|
||||||
|
|
||||||
|
complete -c $PROG -f -n '__fish_pass_needs_command' -a rm -d 'Command: remove existing password'
|
||||||
|
complete -c $PROG -f -n '__fish_pass_uses_command rm' -s r -l recursive -d 'Remove password groups recursively'
|
||||||
|
complete -c $PROG -f -n '__fish_pass_uses_command rm' -s f -l force -d 'Force removal'
|
||||||
|
complete -c $PROG -f -n '__fish_pass_uses_command rm' -a "(__fish_pass_print_entries_and_dirs)"
|
||||||
|
|
||||||
|
complete -c $PROG -f -n '__fish_pass_needs_command' -a edit -d 'Command: edit password using text editor'
|
||||||
|
complete -c $PROG -f -n '__fish_pass_uses_command edit' -a "(__fish_pass_print_entries)"
|
||||||
|
|
||||||
|
complete -c $PROG -f -n '__fish_pass_needs_command' -a show -d 'Command: show existing password'
|
||||||
|
complete -c $PROG -f -n '__fish_pass_uses_command show' -s c -l clip -d 'Put password in clipboard'
|
||||||
|
complete -c $PROG -f -n '__fish_pass_uses_command show' -a "(__fish_pass_print_entries)"
|
||||||
|
# When no command is given, `show` is defaulted.
|
||||||
|
complete -c $PROG -f -n '__fish_pass_needs_command' -s c -l clip -d 'Put password in clipboard'
|
||||||
|
complete -c $PROG -f -n '__fish_pass_needs_command' -a "(__fish_pass_print_entries)"
|
||||||
|
complete -c $PROG -f -n '__fish_pass_uses_command -c' -a "(__fish_pass_print_entries)"
|
||||||
|
complete -c $PROG -f -n '__fish_pass_uses_command --clip' -a "(__fish_pass_print_entries)"
|
||||||
|
|
||||||
|
complete -c $PROG -f -n '__fish_pass_needs_command' -a git -d 'Command: execute a git command'
|
||||||
|
complete -c $PROG -f -n '__fish_pass_uses_command git' -a '(__fish_pass_git_complete)'
|
||||||
|
complete -c $PROG -f -n '__fish_pass_needs_command' -a find -d 'Command: find a password file or directory matching pattern'
|
||||||
|
complete -c $PROG -f -n '__fish_pass_needs_command' -a grep -d 'Command: search inside of decrypted password files for matching pattern'
|
||||||
|
complete -c $PROG -f -n '__fish_pass_uses_command grep' -a '(begin
|
||||||
|
set -l cmd (commandline -opc) (commandline -ct)
|
||||||
|
set -e cmd[1 2] # Drop "pass grep".
|
||||||
|
complete -C"grep $cmd"
|
||||||
|
end)'
|
||||||
@@ -1,60 +0,0 @@
|
|||||||
<?xml version='1.0'?>
|
|
||||||
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
|
|
||||||
<fontconfig>
|
|
||||||
|
|
||||||
<dir>~/.fonts</dir>
|
|
||||||
|
|
||||||
<!-- do not use the embedded bitmap instead of the outline
|
|
||||||
<https://www.freebsd.org/cgi/man.cgi?query=fonts-conf&sektion=5&manpath=FreeBSD+and+Ports>
|
|
||||||
<https://bbs.archlinux.org/viewtopic.php?id=161609> post 2 (2013)
|
|
||||||
<https://redd.it/7kqr5l> (2017) -->
|
|
||||||
<match target="font">
|
|
||||||
<edit name="embeddedbitmap" mode="assign">
|
|
||||||
<bool>false</bool>
|
|
||||||
</edit>
|
|
||||||
</match>
|
|
||||||
|
|
||||||
<!-- prefer outline e.g. TrueType instead of bitmap fonts
|
|
||||||
<https://bbs.archlinux.org/viewtopic.php?id=161609> post 2 (2013)
|
|
||||||
<https://redd.it/4tb2dt> (2016) -->
|
|
||||||
<match target="font">
|
|
||||||
<edit name="prefer_outline">
|
|
||||||
<bool>true</bool>
|
|
||||||
</edit>
|
|
||||||
</match>
|
|
||||||
|
|
||||||
<!-- reject bitmap fonts, except Ohsnapu - prefer PostScript, TrueType et cetera
|
|
||||||
<https://forums.freebsd.org/threads/howto-nice-fonts.2021/> (2009)
|
|
||||||
<https://redd.it/4tb2dt> (2016) -->
|
|
||||||
<selectfont>
|
|
||||||
<acceptfont>
|
|
||||||
<pattern>
|
|
||||||
<patelt name="family">
|
|
||||||
<string>lime</string>
|
|
||||||
</patelt>
|
|
||||||
</pattern>
|
|
||||||
</acceptfont>
|
|
||||||
<acceptfont>
|
|
||||||
<pattern>
|
|
||||||
<patelt name="family">
|
|
||||||
<string>Siji</string>
|
|
||||||
</patelt>
|
|
||||||
</pattern>
|
|
||||||
</acceptfont>
|
|
||||||
<acceptfont>
|
|
||||||
<pattern>
|
|
||||||
<patelt name="family">
|
|
||||||
<string>termsyn</string>
|
|
||||||
</patelt>
|
|
||||||
</pattern>
|
|
||||||
</acceptfont>
|
|
||||||
<rejectfont>
|
|
||||||
<pattern>
|
|
||||||
<patelt name="scalable">
|
|
||||||
<bool>false</bool>
|
|
||||||
</patelt>
|
|
||||||
</pattern>
|
|
||||||
</rejectfont>
|
|
||||||
</selectfont>
|
|
||||||
|
|
||||||
</fontconfig>
|
|
||||||
@@ -12,3 +12,13 @@
|
|||||||
program = gpg2
|
program = gpg2
|
||||||
[tag]
|
[tag]
|
||||||
gpgsign = true
|
gpgsign = true
|
||||||
|
[gitlab]
|
||||||
|
user = akasroua
|
||||||
|
[lfs]
|
||||||
|
activitytimeout = 60
|
||||||
|
[filter "lfs"]
|
||||||
|
clean = git-lfs clean -- %f
|
||||||
|
smudge = git-lfs smudge -- %f
|
||||||
|
process = git-lfs filter-process
|
||||||
|
required = true
|
||||||
|
|
||||||
|
|||||||
@@ -4,15 +4,37 @@ CMakeFiles/
|
|||||||
cmake_install.cmake
|
cmake_install.cmake
|
||||||
compile_commands.json
|
compile_commands.json
|
||||||
Debug/
|
Debug/
|
||||||
|
.ccls
|
||||||
.ccls-cache
|
.ccls-cache
|
||||||
/**/*.o
|
.cache
|
||||||
bin
|
.clang_complete
|
||||||
obj/
|
*.o
|
||||||
# LaTeX
|
# LaTeX
|
||||||
auto/
|
auto
|
||||||
|
.auctex-auto
|
||||||
# Misc
|
# Misc
|
||||||
.*.swp
|
.*.swp
|
||||||
.#*
|
.#*
|
||||||
|
*.log
|
||||||
.DS_Store
|
.DS_Store
|
||||||
# Python
|
# Python
|
||||||
.mypy_cache
|
.mypy_cache
|
||||||
|
__pycache__
|
||||||
|
.ipynb_checkpoints
|
||||||
|
.venv
|
||||||
|
# Dev environment with Nix
|
||||||
|
.envrc
|
||||||
|
.direnv
|
||||||
|
.mysql
|
||||||
|
.pgdata
|
||||||
|
# Lock files
|
||||||
|
# Java
|
||||||
|
*.class
|
||||||
|
*.jar
|
||||||
|
.classpath
|
||||||
|
.project
|
||||||
|
.settings
|
||||||
|
# Emacs
|
||||||
|
.projectile-cache.eld
|
||||||
|
# Platformio
|
||||||
|
.pio
|
||||||
|
|||||||
22
goimapnotify/.config/goimapnotify/goimapnotify.yaml
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
configurations:
|
||||||
|
-
|
||||||
|
host: disroot.org
|
||||||
|
port: 993
|
||||||
|
tls: true
|
||||||
|
tlsOptions:
|
||||||
|
rejectUnauthorized: true
|
||||||
|
username: akasroua@disroot.org
|
||||||
|
passwordCmd: 'pass mail/disroot'
|
||||||
|
onNewMail: '~/.local/share/scripts/mail-sync disroot'
|
||||||
|
-
|
||||||
|
host: imap.gmail.com
|
||||||
|
port: 993
|
||||||
|
tls: true
|
||||||
|
tlsOptions:
|
||||||
|
rejectUnauthorized: true
|
||||||
|
username: akasroua@gmail.com
|
||||||
|
passwordCmd: 'pass mail/gmail'
|
||||||
|
onNewMail: '~/.local/share/scripts/mail-sync gmail'
|
||||||
|
boxes:
|
||||||
|
-
|
||||||
|
mailbox: INBOX
|
||||||
5
gpg/.gnupg/gpg-agent.conf
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
# Increase password cache to 24H
|
||||||
|
max-cache-ttl 60480000
|
||||||
|
default-cache-ttl 60480000
|
||||||
|
# Allow piped input
|
||||||
|
allow-loopback-pinentry
|
||||||
12
gtk/.config/gtk-3.0/bookmarks
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
file:///home/coolneng/Downloads
|
||||||
|
file:///home/coolneng/Documents
|
||||||
|
file:///home/coolneng/Documents/Uni
|
||||||
|
file:///home/coolneng/Documents/Work
|
||||||
|
file:///home/coolneng/Documents/Paperwork
|
||||||
|
file:///home/coolneng/Photos/Random%20dump
|
||||||
|
file:///home/coolneng/Photos/Memri
|
||||||
|
file:///home/coolneng/Photos/NPC
|
||||||
|
file:///home/coolneng/Photos/GIFs
|
||||||
|
file:///home/coolneng/Photos/Screenshots
|
||||||
|
file:///home/coolneng/Photos/Rehiwi
|
||||||
|
file:///home/coolneng/Photos/Personal
|
||||||
@@ -1,15 +0,0 @@
|
|||||||
var child_process = require('child_process');
|
|
||||||
|
|
||||||
function getStdout(cmd) {
|
|
||||||
var stdout = child_process.execSync(cmd);
|
|
||||||
return stdout.toString().trim();
|
|
||||||
}
|
|
||||||
|
|
||||||
exports.host = "imap.gmail.com"
|
|
||||||
exports.port = 993;
|
|
||||||
exports.tls = true;
|
|
||||||
exports.username = "akasroua@gmail.com";
|
|
||||||
exports.password = getStdout("pass mail/gmail");
|
|
||||||
exports.onNewMail = "/bin/mbsync gmail"
|
|
||||||
exports.onNewMailPost = "/bin/notmuch new"
|
|
||||||
exports.boxes = [ "INBOX"];
|
|
||||||
@@ -1,15 +0,0 @@
|
|||||||
var child_process = require('child_process');
|
|
||||||
|
|
||||||
function getStdout(cmd) {
|
|
||||||
var stdout = child_process.execSync(cmd);
|
|
||||||
return stdout.toString().trim();
|
|
||||||
}
|
|
||||||
|
|
||||||
exports.host = "correo.ugr.es"
|
|
||||||
exports.port = 993;
|
|
||||||
exports.tls = true;
|
|
||||||
exports.username = "akasroua@correo.ugr.es";
|
|
||||||
exports.password = getStdout("pass mail/uni");
|
|
||||||
exports.onNewMail = "/bin/mbsync uni"
|
|
||||||
exports.onNewMailPost = "/bin/notmuch new"
|
|
||||||
exports.boxes = [ "INBOX"];
|
|
||||||
26
kanshi/.config/kanshi/config
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
profile multihead-dock {
|
||||||
|
output eDP-1 enable position 1920,0
|
||||||
|
output DP-1 enable mode 1920x1080 position 0,0
|
||||||
|
exec swaymsg workspace "1: ", move workspace to eDP-1
|
||||||
|
exec swaymsg workspace "3: ", move workspace to eDP-1
|
||||||
|
exec swaymsg workspace "2: ", move workspace to DP-1
|
||||||
|
exec swaymsg workspace "4: ", move workspace to DP-1
|
||||||
|
exec light -S 100
|
||||||
|
exec light -s sysfs/leds/tpacpi::kbd_backlight -S 0
|
||||||
|
}
|
||||||
|
|
||||||
|
profile multihead-HDMI {
|
||||||
|
output eDP-1 enable position 0,0
|
||||||
|
output HDMI-A-1 enable mode 1920x1080 position 1920,0
|
||||||
|
exec swaymsg workspace "1: ", move workspace to eDP-1
|
||||||
|
exec swaymsg workspace "3: ", move workspace to eDP-1
|
||||||
|
exec swaymsg workspace "2: ", move workspace to HDMI-A-2
|
||||||
|
exec swaymsg workspace "4: ", move workspace to HDMI-A-2
|
||||||
|
exec light -S 100
|
||||||
|
exec light -s sysfs/leds/tpacpi::kbd_backlight -S 0
|
||||||
|
}
|
||||||
|
|
||||||
|
profile nomad {
|
||||||
|
output eDP-1 enable
|
||||||
|
exec light -S 50
|
||||||
|
}
|
||||||
@@ -1,27 +0,0 @@
|
|||||||
[calendars]
|
|
||||||
|
|
||||||
[[bob_calendar_local]]
|
|
||||||
path = ~/.calendars/*
|
|
||||||
type = discover
|
|
||||||
|
|
||||||
[[bob_contacts_local]]
|
|
||||||
path = ~/.contacts/*
|
|
||||||
type = discover
|
|
||||||
|
|
||||||
[locale]
|
|
||||||
timeformat = %H:%M
|
|
||||||
dateformat = %d/%m/
|
|
||||||
longdateformat = %d/%m/%Y
|
|
||||||
datetimeformat = %d/%m/%Y %H:%M
|
|
||||||
longdatetimeformat = %d/%m/%Y %H:%M
|
|
||||||
local_timezone= Europe/Brussels
|
|
||||||
default_timezone= Europe/Brussels
|
|
||||||
|
|
||||||
[default]
|
|
||||||
default_calendar = Misc
|
|
||||||
timedelta = 60d
|
|
||||||
highlight_event_days = true
|
|
||||||
print_new = event
|
|
||||||
|
|
||||||
[highlight_days]
|
|
||||||
method = fg
|
|
||||||
@@ -1,49 +0,0 @@
|
|||||||
# example configuration file for khard version >= 0.13.0
|
|
||||||
# place it under $HOME/.config/khard/khard.conf
|
|
||||||
|
|
||||||
[addressbooks]
|
|
||||||
[[contacts]]
|
|
||||||
path = ~/.contacts/Contacts/
|
|
||||||
|
|
||||||
[general]
|
|
||||||
debug = no
|
|
||||||
default_action = list
|
|
||||||
editor = vim
|
|
||||||
merge_editor = vimdiff
|
|
||||||
|
|
||||||
[contact table]
|
|
||||||
# display names by first or last name: first_name / last_name
|
|
||||||
display = first_name
|
|
||||||
# group by address book: yes / no
|
|
||||||
group_by_addressbook = no
|
|
||||||
# reverse table ordering: yes / no
|
|
||||||
reverse = no
|
|
||||||
# append nicknames to name column: yes / no
|
|
||||||
show_nicknames = no
|
|
||||||
# show uid table column: yes / no
|
|
||||||
show_uids = yes
|
|
||||||
# sort by first or last name: first_name / last_name
|
|
||||||
sort = last_name
|
|
||||||
# localize dates: yes / no
|
|
||||||
localize_dates = yes
|
|
||||||
# set a comma separated list of preferred phone number types in descending priority
|
|
||||||
# or nothing for non-filtered alphabetical order
|
|
||||||
preferred_phone_number_type = pref, cell, home
|
|
||||||
# set a comma separated list of preferred email address types in descending priority
|
|
||||||
# or nothing for non-filtered alphabetical order
|
|
||||||
preferred_email_address_type = pref, work, home
|
|
||||||
|
|
||||||
[vcard]
|
|
||||||
# extend contacts with your own private objects
|
|
||||||
# these objects are stored with a leading "X-" before the object name in the vcard files
|
|
||||||
# every object label may only contain letters, digits and the - character
|
|
||||||
# example:
|
|
||||||
# private_objects = Jabber, Skype, Twitter
|
|
||||||
private_objects = Jabber, Skype, Twitter
|
|
||||||
# preferred vcard version: 3.0 / 4.0
|
|
||||||
preferred_version = 3.0
|
|
||||||
# Look into source vcf files to speed up search queries: yes / no
|
|
||||||
search_in_source_files = no
|
|
||||||
# skip unparsable vcard files: yes / no
|
|
||||||
skip_unparsable = no
|
|
||||||
|
|
||||||
@@ -1,51 +0,0 @@
|
|||||||
# example configuration file for khard version >= 0.13.0
|
|
||||||
# place it under $HOME/.config/khard/khard.conf
|
|
||||||
|
|
||||||
[addressbooks]
|
|
||||||
[[family]]
|
|
||||||
path = ~/.contacts/family/
|
|
||||||
[[friends]]
|
|
||||||
path = ~/.contacts/friends/
|
|
||||||
|
|
||||||
[general]
|
|
||||||
debug = no
|
|
||||||
default_action = list
|
|
||||||
editor = vim
|
|
||||||
merge_editor = vimdiff
|
|
||||||
|
|
||||||
[contact table]
|
|
||||||
# display names by first or last name: first_name / last_name
|
|
||||||
display = first_name
|
|
||||||
# group by address book: yes / no
|
|
||||||
group_by_addressbook = no
|
|
||||||
# reverse table ordering: yes / no
|
|
||||||
reverse = no
|
|
||||||
# append nicknames to name column: yes / no
|
|
||||||
show_nicknames = no
|
|
||||||
# show uid table column: yes / no
|
|
||||||
show_uids = yes
|
|
||||||
# sort by first or last name: first_name / last_name
|
|
||||||
sort = last_name
|
|
||||||
# localize dates: yes / no
|
|
||||||
localize_dates = yes
|
|
||||||
# set a comma separated list of preferred phone number types in descending priority
|
|
||||||
# or nothing for non-filtered alphabetical order
|
|
||||||
preferred_phone_number_type = pref, cell, home
|
|
||||||
# set a comma separated list of preferred email address types in descending priority
|
|
||||||
# or nothing for non-filtered alphabetical order
|
|
||||||
preferred_email_address_type = pref, work, home
|
|
||||||
|
|
||||||
[vcard]
|
|
||||||
# extend contacts with your own private objects
|
|
||||||
# these objects are stored with a leading "X-" before the object name in the vcard files
|
|
||||||
# every object label may only contain letters, digits and the - character
|
|
||||||
# example:
|
|
||||||
# private_objects = Jabber, Skype, Twitter
|
|
||||||
private_objects = Jabber, Skype, Twitter
|
|
||||||
# preferred vcard version: 3.0 / 4.0
|
|
||||||
preferred_version = 3.0
|
|
||||||
# Look into source vcf files to speed up search queries: yes / no
|
|
||||||
search_in_source_files = no
|
|
||||||
# skip unparsable vcard files: yes / no
|
|
||||||
skip_unparsable = no
|
|
||||||
|
|
||||||
@@ -6,10 +6,10 @@
|
|||||||
#: individual font faces and even specify special fonts for particular
|
#: individual font faces and even specify special fonts for particular
|
||||||
#: characters.
|
#: characters.
|
||||||
|
|
||||||
font_family Go Mono
|
font_family Terminus (TTF)
|
||||||
bold_font Go Mono Bold
|
bold_font Terminus (TTF) Bold
|
||||||
italic_font Go Mono Italic
|
italic_font Terminus (TTF) Italic
|
||||||
bold_italic_font Go Mono Bold Italic
|
bold_italic_font Terminus (TTF) Bold Italic
|
||||||
|
|
||||||
#: You can specify different fonts for the bold/italic/bold-italic
|
#: You can specify different fonts for the bold/italic/bold-italic
|
||||||
#: variants. To get a full list of supported fonts use the `kitty
|
#: variants. To get a full list of supported fonts use the `kitty
|
||||||
@@ -23,7 +23,7 @@ bold_italic_font Go Mono Bold Italic
|
|||||||
#: italic_font Operator Mono Book Italic
|
#: italic_font Operator Mono Book Italic
|
||||||
#: bold_italic_font Operator Mono Medium Italic
|
#: bold_italic_font Operator Mono Medium Italic
|
||||||
|
|
||||||
font_size 9.0
|
font_size 16.5
|
||||||
|
|
||||||
#: Font size (in pts)
|
#: Font size (in pts)
|
||||||
|
|
||||||
@@ -73,12 +73,10 @@ box_drawing_scale 0.001, 1, 1.5, 2
|
|||||||
#: }}}
|
#: }}}
|
||||||
|
|
||||||
#: Cursor customization {{{
|
#: Cursor customization {{{
|
||||||
|
# cursor #cccccc
|
||||||
cursor #cccccc
|
|
||||||
|
|
||||||
#: Default cursor color
|
#: Default cursor color
|
||||||
|
# cursor_text_color #111111
|
||||||
cursor_text_color #111111
|
|
||||||
|
|
||||||
#: Choose the color of text under the cursor. If you want it rendered
|
#: Choose the color of text under the cursor. If you want it rendered
|
||||||
#: with the background color of the cell underneath instead, use the
|
#: with the background color of the cell underneath instead, use the
|
||||||
@@ -154,8 +152,7 @@ mouse_hide_wait 3.0
|
|||||||
#: mouse not being used. Set to zero to disable mouse cursor hiding.
|
#: mouse not being used. Set to zero to disable mouse cursor hiding.
|
||||||
#: Set to a negative value to hide the mouse cursor immediately when
|
#: Set to a negative value to hide the mouse cursor immediately when
|
||||||
#: typing text.
|
#: typing text.
|
||||||
|
# url_color #0087bd
|
||||||
url_color #0087bd
|
|
||||||
url_style curly
|
url_style curly
|
||||||
|
|
||||||
#: The color and style for highlighting URLs on mouse-over. url_style
|
#: The color and style for highlighting URLs on mouse-over. url_style
|
||||||
@@ -354,17 +351,14 @@ placement_strategy center
|
|||||||
#: this option. Using a value of center means the cell area will be
|
#: this option. Using a value of center means the cell area will be
|
||||||
#: placed centrally. A value of top-left means the padding will be on
|
#: placed centrally. A value of top-left means the padding will be on
|
||||||
#: only the bottom and right edges.
|
#: only the bottom and right edges.
|
||||||
|
# active_border_color #00ff00
|
||||||
active_border_color #00ff00
|
|
||||||
|
|
||||||
#: The color for the border of the active window. Set this to none to
|
#: The color for the border of the active window. Set this to none to
|
||||||
#: not draw borders around the active window.
|
#: not draw borders around the active window.
|
||||||
|
# inactive_border_color #cccccc
|
||||||
inactive_border_color #cccccc
|
|
||||||
|
|
||||||
#: The color for the border of inactive windows
|
#: The color for the border of inactive windows
|
||||||
|
# bell_border_color #ff5a00
|
||||||
bell_border_color #ff5a00
|
|
||||||
|
|
||||||
#: The color for the border of inactive windows in which a bell has
|
#: The color for the border of inactive windows in which a bell has
|
||||||
#: occurred
|
#: occurred
|
||||||
@@ -445,12 +439,11 @@ tab_title_template {title}
|
|||||||
#: title. If you wish to include the tab-index as well, use something
|
#: title. If you wish to include the tab-index as well, use something
|
||||||
#: like: {index}: {title}. Useful if you have shortcuts mapped for
|
#: like: {index}: {title}. Useful if you have shortcuts mapped for
|
||||||
#: goto_tab N.
|
#: goto_tab N.
|
||||||
|
# active_tab_foreground #000
|
||||||
active_tab_foreground #000
|
# active_tab_background #eee
|
||||||
active_tab_background #eee
|
|
||||||
active_tab_font_style bold-italic
|
active_tab_font_style bold-italic
|
||||||
inactive_tab_foreground #444
|
# inactive_tab_foreground #444
|
||||||
inactive_tab_background #999
|
# inactive_tab_background #999
|
||||||
inactive_tab_font_style normal
|
inactive_tab_font_style normal
|
||||||
|
|
||||||
#: Tab bar colors and styles
|
#: Tab bar colors and styles
|
||||||
@@ -459,9 +452,6 @@ inactive_tab_font_style normal
|
|||||||
|
|
||||||
#: Color scheme {{{
|
#: Color scheme {{{
|
||||||
|
|
||||||
foreground #c6c8d1
|
|
||||||
background #161821
|
|
||||||
|
|
||||||
#: The foreground and background colors
|
#: The foreground and background colors
|
||||||
|
|
||||||
background_opacity 1.0
|
background_opacity 1.0
|
||||||
@@ -490,62 +480,6 @@ dynamic_background_opacity no
|
|||||||
|
|
||||||
dim_opacity 0.75
|
dim_opacity 0.75
|
||||||
|
|
||||||
#: How much to dim text that has the DIM/FAINT attribute set. One
|
|
||||||
#: means no dimming and zero means fully dimmed (i.e. invisible).
|
|
||||||
|
|
||||||
selection_foreground #000000
|
|
||||||
|
|
||||||
#: The foreground for text selected with the mouse. A value of none
|
|
||||||
#: means to leave the color unchanged.
|
|
||||||
|
|
||||||
selection_background #fffacd
|
|
||||||
|
|
||||||
#: The background for text selected with the mouse.
|
|
||||||
|
|
||||||
|
|
||||||
#: The 16 terminal colors. There are 8 basic colors, each color has a
|
|
||||||
#: dull and bright version. You can also set the remaining colors from
|
|
||||||
#: the 256 color table as color16 to color255.
|
|
||||||
|
|
||||||
color0 #161821
|
|
||||||
color8 #6b7089
|
|
||||||
|
|
||||||
#: black
|
|
||||||
|
|
||||||
color1 #e27878
|
|
||||||
color9 #e98989
|
|
||||||
|
|
||||||
#: red
|
|
||||||
|
|
||||||
color2 #b4be82
|
|
||||||
color10 #c0ca8e
|
|
||||||
|
|
||||||
#: green
|
|
||||||
|
|
||||||
color3 #e2a478
|
|
||||||
color11 #e9b189
|
|
||||||
|
|
||||||
#: yellow
|
|
||||||
|
|
||||||
color4 #84a0c6
|
|
||||||
color12 #91acd1
|
|
||||||
|
|
||||||
#: blue
|
|
||||||
|
|
||||||
color5 #a093c7
|
|
||||||
color13 #ada0d3
|
|
||||||
|
|
||||||
#: magenta
|
|
||||||
|
|
||||||
color6 #89b8c2
|
|
||||||
color14 #95c4ce
|
|
||||||
|
|
||||||
#: cyan
|
|
||||||
|
|
||||||
color7 #c6c8d1
|
|
||||||
color15 #d2d4de
|
|
||||||
|
|
||||||
#: white
|
|
||||||
|
|
||||||
#: }}}
|
#: }}}
|
||||||
|
|
||||||
@@ -640,8 +574,7 @@ term xterm-kitty
|
|||||||
#: }}}
|
#: }}}
|
||||||
|
|
||||||
#: OS specific tweaks {{{
|
#: OS specific tweaks {{{
|
||||||
|
# macos_titlebar_color system
|
||||||
macos_titlebar_color system
|
|
||||||
|
|
||||||
#: Change the color of the kitty window's titlebar on macOS. A value
|
#: Change the color of the kitty window's titlebar on macOS. A value
|
||||||
#: of system means to use the default system color, a value of
|
#: of system means to use the default system color, a value of
|
||||||
@@ -1056,3 +989,17 @@ map kitty_mod+delete clear_terminal reset active
|
|||||||
#: }}}
|
#: }}}
|
||||||
|
|
||||||
# }}}
|
# }}}
|
||||||
|
#
|
||||||
|
# Open URL by clicking on it
|
||||||
|
mouse_map left press ungrabbed,grabbed mouse_click_url
|
||||||
|
|
||||||
|
confirm_os_window_close 0
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# BEGIN_KITTY_THEME
|
||||||
|
# Nord
|
||||||
|
include current-theme.conf
|
||||||
|
# END_KITTY_THEME
|
||||||
|
|||||||
187
mbsync/.mbsyncrc
@@ -2,8 +2,9 @@
|
|||||||
IMAPAccount gmail
|
IMAPAccount gmail
|
||||||
Host imap.gmail.com
|
Host imap.gmail.com
|
||||||
User akasroua@gmail.com
|
User akasroua@gmail.com
|
||||||
PassCmd "/bin/pass mail/gmail"
|
AuthMechs LOGIN
|
||||||
SSLType IMAPS
|
PassCmd "pass mail/gmail"
|
||||||
|
TLSType IMAPS
|
||||||
CertificateFile /etc/ssl/certs/ca-certificates.crt
|
CertificateFile /etc/ssl/certs/ca-certificates.crt
|
||||||
|
|
||||||
IMAPStore gmail-remote
|
IMAPStore gmail-remote
|
||||||
@@ -13,74 +14,162 @@ MaildirStore gmail-local
|
|||||||
Subfolders Verbatim
|
Subfolders Verbatim
|
||||||
# The trailing "/" is important
|
# The trailing "/" is important
|
||||||
Path ~/.mail/gmail/
|
Path ~/.mail/gmail/
|
||||||
Inbox ~/.mail/gmail/Inbox/
|
Inbox ~/.mail/gmail/inbox/
|
||||||
|
|
||||||
Channel sync-gmail-default
|
Channel sync-gmail-default
|
||||||
Master :gmail-remote:
|
Far :gmail-remote:
|
||||||
Slave :gmail-local:
|
Near :gmail-local:
|
||||||
|
Create Both
|
||||||
|
Expunge Both
|
||||||
|
SyncState *
|
||||||
|
|
||||||
|
|
||||||
Channel sync-gmail-sent
|
Channel sync-gmail-sent
|
||||||
Master :gmail-remote:"[Gmail]/Sent Mail"
|
Far :gmail-remote:"[Gmail]/Sent Mail"
|
||||||
Slave :gmail-local:sent
|
Near :gmail-local:sent
|
||||||
|
Create Both
|
||||||
|
Expunge Both
|
||||||
|
SyncState *
|
||||||
|
|
||||||
|
|
||||||
Channel sync-gmail-trash
|
Channel sync-gmail-trash
|
||||||
Master :gmail-remote:"[Gmail]/Bin"
|
Far :gmail-remote:"[Gmail]/Bin"
|
||||||
Slave :gmail-local:trash
|
Near :gmail-local:trash
|
||||||
|
Create Both
|
||||||
|
Expunge Both
|
||||||
|
SyncState *
|
||||||
|
|
||||||
|
|
||||||
Channel sync-gmail-junk
|
Channel sync-gmail-junk
|
||||||
Master :gmail-remote:"[Gmail]/Spam"
|
Far :gmail-remote:"[Gmail]/Spam"
|
||||||
Slave :gmail-local:junk
|
Near :gmail-local:junk
|
||||||
|
Create Both
|
||||||
|
Expunge Both
|
||||||
|
SyncState *
|
||||||
|
|
||||||
|
Channel sync-gmail-archive
|
||||||
|
Far :gmail-remote:"[Gmail]/All Mail"
|
||||||
|
Near :gmail-local:archive
|
||||||
|
Create Both
|
||||||
|
Expunge Both
|
||||||
|
SyncState *
|
||||||
|
|
||||||
# Get all the channels together into a group.
|
|
||||||
Group gmail
|
Group gmail
|
||||||
Channel sync-gmail-default
|
Channel sync-gmail-default
|
||||||
Channel sync-gmail-sent
|
Channel sync-gmail-sent
|
||||||
Channel sync-gmail-trash
|
Channel sync-gmail-trash
|
||||||
Channel sync-gmail-junk
|
Channel sync-gmail-junk
|
||||||
|
Channel sync-gmail-archive
|
||||||
|
|
||||||
Create Both
|
IMAPAccount disroot
|
||||||
Expunge Both
|
Host disroot.org
|
||||||
SyncState *
|
User akasroua@disroot.org
|
||||||
|
AuthMechs LOGIN
|
||||||
IMAPAccount uni
|
PassCmd "pass mail/disroot"
|
||||||
Host correo.ugr.es
|
TLSType IMAPS
|
||||||
User akasroua@correo.ugr.es
|
|
||||||
PassCmd "/bin/pass mail/uni"
|
|
||||||
SSLType IMAPS
|
|
||||||
CertificateFile /etc/ssl/certs/ca-certificates.crt
|
CertificateFile /etc/ssl/certs/ca-certificates.crt
|
||||||
|
|
||||||
IMAPStore uni-remote
|
IMAPStore disroot-remote
|
||||||
Account uni
|
Account disroot
|
||||||
|
|
||||||
MaildirStore uni-local
|
MaildirStore disroot-local
|
||||||
Subfolders Verbatim
|
Subfolders Verbatim
|
||||||
# The trailing "/" is important
|
# The trailing "/" is important
|
||||||
Path ~/.mail/uni/
|
Path ~/.mail/disroot/
|
||||||
Inbox ~/.mail/uni/INBOX/
|
Inbox ~/.mail/disroot/inbox/
|
||||||
|
|
||||||
Channel uni-default
|
|
||||||
Master :uni-remote:
|
|
||||||
Slave :uni-local:
|
|
||||||
|
|
||||||
Channel uni-sent
|
|
||||||
Master :uni-remote:"Sent"
|
|
||||||
Slave :uni-local:sent
|
|
||||||
|
|
||||||
Channel uni-trash
|
|
||||||
Master :uni-remote:"Trash"
|
|
||||||
Slave :uni-local:trash
|
|
||||||
|
|
||||||
Channel uni-archive
|
|
||||||
Master :uni-remote:"BUZONdeEntradaUGR"
|
|
||||||
Slave :uni-local:archive
|
|
||||||
|
|
||||||
# Get all the channels together into a group.
|
|
||||||
Group uni
|
|
||||||
Channel uni-default
|
|
||||||
Channel uni-sent
|
|
||||||
Channel uni-trash
|
|
||||||
Channel uni-archive
|
|
||||||
|
|
||||||
|
Channel sync-disroot-default
|
||||||
|
Far :disroot-remote:
|
||||||
|
Near :disroot-local:
|
||||||
Create Both
|
Create Both
|
||||||
Expunge Both
|
Expunge Both
|
||||||
SyncState *
|
SyncState *
|
||||||
|
|
||||||
|
|
||||||
|
Channel sync-disroot-sent
|
||||||
|
Far :disroot-remote:"Sent"
|
||||||
|
Near :disroot-local:sent
|
||||||
|
Create Both
|
||||||
|
Expunge Both
|
||||||
|
SyncState *
|
||||||
|
|
||||||
|
|
||||||
|
Channel sync-disroot-trash
|
||||||
|
Far :disroot-remote:"Trash"
|
||||||
|
Near :disroot-local:trash
|
||||||
|
Create Both
|
||||||
|
Expunge Both
|
||||||
|
SyncState *
|
||||||
|
|
||||||
|
|
||||||
|
Channel sync-disroot-junk
|
||||||
|
Far :disroot-remote:"Junk"
|
||||||
|
Near :disroot-local:junk
|
||||||
|
Create Both
|
||||||
|
Expunge Both
|
||||||
|
SyncState *
|
||||||
|
|
||||||
|
Channel sync-disroot-archive
|
||||||
|
Far :disroot-remote:"Archive"
|
||||||
|
Near :disroot-local:archive
|
||||||
|
Create Both
|
||||||
|
Expunge Both
|
||||||
|
SyncState *
|
||||||
|
|
||||||
|
Channel sync-disroot-bookings
|
||||||
|
Far :disroot-remote:"Bookings"
|
||||||
|
Near :disroot-local:bookings
|
||||||
|
Create Both
|
||||||
|
Expunge Both
|
||||||
|
SyncState *
|
||||||
|
|
||||||
|
Channel sync-disroot-buying
|
||||||
|
Far :disroot-remote:"Buying"
|
||||||
|
Near :disroot-local:buying
|
||||||
|
Create Both
|
||||||
|
Expunge Both
|
||||||
|
SyncState *
|
||||||
|
|
||||||
|
|
||||||
|
Channel sync-disroot-services
|
||||||
|
Far :disroot-remote:"Services"
|
||||||
|
Near :disroot-local:services
|
||||||
|
Create Both
|
||||||
|
Expunge Both
|
||||||
|
SyncState *
|
||||||
|
|
||||||
|
Channel sync-disroot-smart
|
||||||
|
Far :disroot-remote:"SMART"
|
||||||
|
Near :disroot-local:smart
|
||||||
|
Create Both
|
||||||
|
Expunge Both
|
||||||
|
SyncState *
|
||||||
|
|
||||||
|
Channel sync-disroot-travel
|
||||||
|
Far :disroot-remote:"Travel"
|
||||||
|
Near :disroot-local:travel
|
||||||
|
Create Both
|
||||||
|
Expunge Both
|
||||||
|
SyncState *
|
||||||
|
|
||||||
|
|
||||||
|
Channel sync-disroot-jobs
|
||||||
|
Far :disroot-remote:"Jobs"
|
||||||
|
Near :disroot-local:jobs
|
||||||
|
Create Both
|
||||||
|
Expunge Both
|
||||||
|
SyncState *
|
||||||
|
|
||||||
|
Group disroot
|
||||||
|
Channel sync-disroot-default
|
||||||
|
Channel sync-disroot-sent
|
||||||
|
Channel sync-disroot-trash
|
||||||
|
Channel sync-disroot-archive
|
||||||
|
Channel sync-disroot-junk
|
||||||
|
Channel sync-disroot-bookings
|
||||||
|
Channel sync-disroot-buying
|
||||||
|
Channel sync-disroot-services
|
||||||
|
Channel sync-disroot-smart
|
||||||
|
Channel sync-disroot-travel
|
||||||
|
Channel sync-disroot-archive
|
||||||
|
Channel sync-disroot-jobs
|
||||||
|
|||||||
@@ -1,29 +1,72 @@
|
|||||||
[Default Applications]
|
|
||||||
x-scheme-handler/http=userapp-Firefox-N1ZR6Z.desktop
|
|
||||||
x-scheme-handler/https=userapp-Firefox-N1ZR6Z.desktop
|
|
||||||
x-scheme-handler/ftp=userapp-Firefox-N1ZR6Z.desktop
|
|
||||||
x-scheme-handler/chrome=userapp-Firefox-N1ZR6Z.desktop
|
|
||||||
text/html=userapp-Firefox-N1ZR6Z.desktop
|
|
||||||
application/x-extension-htm=userapp-Firefox-N1ZR6Z.desktop
|
|
||||||
application/x-extension-html=userapp-Firefox-N1ZR6Z.desktop
|
|
||||||
application/x-extension-shtml=userapp-Firefox-N1ZR6Z.desktop
|
|
||||||
application/xhtml+xml=userapp-Firefox-N1ZR6Z.desktop
|
|
||||||
application/x-extension-xhtml=userapp-Firefox-N1ZR6Z.desktop
|
|
||||||
application/x-extension-xht=userapp-Firefox-N1ZR6Z.desktop
|
|
||||||
application/pdf=org.pwmt.zathura-pdf-poppler.desktop
|
|
||||||
application/lrf=calibre-lrfviewer.desktop
|
|
||||||
|
|
||||||
[Added Associations]
|
[Default Applications]
|
||||||
x-scheme-handler/http=userapp-Firefox-N1ZR6Z.desktop;
|
x-scheme-handler/http=firefox.desktop
|
||||||
x-scheme-handler/https=userapp-Firefox-N1ZR6Z.desktop;
|
x-scheme-handler/https=firefox.desktop
|
||||||
x-scheme-handler/ftp=userapp-Firefox-N1ZR6Z.desktop;
|
x-scheme-handler/about=firefox.desktop
|
||||||
x-scheme-handler/chrome=userapp-Firefox-N1ZR6Z.desktop;
|
x-scheme-handler/unknown=firefox.desktop
|
||||||
text/html=userapp-Firefox-N1ZR6Z.desktop;
|
x-scheme-handler/msteams=teams-for-linux.desktop
|
||||||
application/x-extension-htm=userapp-Firefox-N1ZR6Z.desktop;
|
application/vnd.ms-asf=mpv.desktop
|
||||||
application/x-extension-html=userapp-Firefox-N1ZR6Z.desktop;
|
application/vnd.rn-realmedia=mpv.desktop
|
||||||
application/x-extension-shtml=userapp-Firefox-N1ZR6Z.desktop;
|
application/smil+xml=mpv.desktop
|
||||||
application/xhtml+xml=userapp-Firefox-N1ZR6Z.desktop;
|
application/x-matroska=mpv.desktop
|
||||||
application/x-extension-xhtml=userapp-Firefox-N1ZR6Z.desktop;
|
application/mxf=mpv.desktop
|
||||||
application/x-extension-xht=userapp-Firefox-N1ZR6Z.desktop;
|
application/ogg=mpv.desktop
|
||||||
text/csv=libreoffice-writer.desktop;
|
application/x-shorten=mpv.desktop
|
||||||
application/vnd.openxmlformats-officedocument.wordprocessingml.document=libreoffice-writer.desktop;
|
application/x-mobipocket-ebook=calibre-gui.desktop
|
||||||
|
application/x-sony-bbeb=calibre-gui.desktop
|
||||||
|
application/pdf=org.pwmt.zathura.desktop
|
||||||
|
application/vnd.oasis.opendocument.spreadsheet-flat-xml=calc.desktop
|
||||||
|
application/vnd.ms-works=calc.desktop
|
||||||
|
application/vnd.ms-excel=calc.desktop
|
||||||
|
application/x-quattropro=calc.desktop
|
||||||
|
application/vnd.dbf=calc.desktop
|
||||||
|
application/vnd.stardivision.calc=calc.desktop
|
||||||
|
application/vnd.oasis.opendocument.spreadsheet-template=calc.desktop
|
||||||
|
application/vnd.oasis.opendocument.chart=calc.desktop
|
||||||
|
application/vnd.oasis.opendocument.chart-template=calc.desktop
|
||||||
|
application/vnd.sun.xml.calc.template=calc.desktop
|
||||||
|
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet=calc.desktop
|
||||||
|
application/x-gnumeric=calc.desktop
|
||||||
|
application/vnd.apple.numbers=calc.desktop
|
||||||
|
application/vnd.lotus-1-2-3=calc.desktop
|
||||||
|
application/vnd.oasis.opendocument.spreadsheet=calc.desktop
|
||||||
|
application/vnd.sun.xml.calc=calc.desktop
|
||||||
|
application/vnd.openxmlformats-officedocument.spreadsheetml.template=calc.desktop
|
||||||
|
application/vnd.stardivision.chart=calc.desktop
|
||||||
|
image/jpeg=swayimg.desktop
|
||||||
|
image/tiff=swayimg.desktop
|
||||||
|
image/x-tga=swayimg.desktop
|
||||||
|
image/png=swayimg.desktop
|
||||||
|
image/x-exr=swayimg.desktop
|
||||||
|
image/gif=swayimg.desktop
|
||||||
|
image/x-portable-anymap=swayimg.desktop
|
||||||
|
image/webp=swayimg.desktop
|
||||||
|
image/heif=swayimg.desktop
|
||||||
|
image/avif=swayimg.desktop
|
||||||
|
image/bmp=swayimg.desktop
|
||||||
|
image/svg+xml=swayimg.desktop
|
||||||
|
text/x-tex=emacsclient.desktop
|
||||||
|
text/x-c++src=emacsclient.desktop
|
||||||
|
text/x-java=emacsclient.desktop
|
||||||
|
text/x-chdr=emacsclient.desktop
|
||||||
|
text/tcl=emacsclient.desktop
|
||||||
|
text/markdown=emacsclient.desktop
|
||||||
|
text/x-pascal=emacsclient.desktop
|
||||||
|
text/x-makefile=emacsclient.desktop
|
||||||
|
text/x-moc=emacsclient.desktop
|
||||||
|
text/plain=emacsclient.desktop
|
||||||
|
text/x-csrc=emacsclient.desktop
|
||||||
|
text/x-c++hdr=emacsclient.desktop
|
||||||
|
text/html=firefox.desktop
|
||||||
|
application/bitwig-device=com.bitwig.BitwigStudio.desktop
|
||||||
|
application/bitwig-remote-controls=com.bitwig.BitwigStudio.desktop
|
||||||
|
application/bitwig-package=com.bitwig.BitwigStudio.desktop
|
||||||
|
application/bitwig-preset=com.bitwig.BitwigStudio.desktop
|
||||||
|
application/bitwig-module=com.bitwig.BitwigStudio.desktop
|
||||||
|
application/bitwig-scene=com.bitwig.BitwigStudio.desktop
|
||||||
|
application/vnd.bitwig.dawproject=com.bitwig.BitwigStudio.desktop
|
||||||
|
application/bitwig-project=com.bitwig.BitwigStudio.desktop
|
||||||
|
application/bitwig-template=com.bitwig.BitwigStudio.desktop
|
||||||
|
application/bitwig-modulator=com.bitwig.BitwigStudio.desktop
|
||||||
|
application/bitwig-extension=com.bitwig.BitwigStudio.desktop
|
||||||
|
application/bitwig-clip=com.bitwig.BitwigStudio.desktop
|
||||||
|
|||||||
1
mpd/.config/mpd/playlists/FIP.m3u
Normal file
@@ -0,0 +1 @@
|
|||||||
|
https://icecast.radiofrance.fr/fip-hifi.aac
|
||||||
@@ -1,14 +0,0 @@
|
|||||||
Nujabes/Hydeout Productions (First Collection)/01 Moon Strut (intro).flac
|
|
||||||
Nujabes/Hydeout Productions (First Collection)/02 Don't Even try it (feat Funky DL).flac
|
|
||||||
Nujabes/Hydeout Productions (First Collection)/03 Strive (feat Apani B Fly Emcee).flac
|
|
||||||
Nujabes/Hydeout Productions (First Collection)/04 Home Sweet Home (feat Substantial).flac
|
|
||||||
Nujabes/Hydeout Productions (First Collection)/05 Still talking to you.flac
|
|
||||||
Nujabes/Hydeout Productions (First Collection)/06 Luv (Sic) (feat Shing02).flac
|
|
||||||
Nujabes/Hydeout Productions (First Collection)/07 Steadfast.flac
|
|
||||||
Nujabes/Hydeout Productions (First Collection)/08 Lyrical Terrorists (feat Substantial, L-Universe).flac
|
|
||||||
Nujabes/Hydeout Productions (First Collection)/09 Lose My Religion (remix) (feat L-Universe).flac
|
|
||||||
Nujabes/Hydeout Productions (First Collection)/10 It's About Time (Fat Jon Remix) (feat Pase Rock).flac
|
|
||||||
Nujabes/Hydeout Productions (First Collection)/11 Plazma Avenue (remix) (feat Five Deez).flac
|
|
||||||
Nujabes/Hydeout Productions (First Collection)/12 Peoples don't stray (feat Funky DL).flac
|
|
||||||
Nujabes/Hydeout Productions (First Collection)/13 D.T.F.N (feat Cise Starr).flac
|
|
||||||
Nujabes/Hydeout Productions (First Collection)/14 Luv (Sic) Part 2 (feat Shing02).flac
|
|
||||||
@@ -1,14 +0,0 @@
|
|||||||
Nujabes/Hydeout Productions (Second Collection)/01 Voice of Autumn.flac
|
|
||||||
Nujabes/Hydeout Productions (Second Collection)/02 Sky is falling (feat C.L Smooth).flac
|
|
||||||
Nujabes/Hydeout Productions (Second Collection)/03 Waltz for Life will born (feat Uyama Hiroto).flac
|
|
||||||
Nujabes/Hydeout Productions (Second Collection)/04 Imaginary Folklore (feat Clammbon).flac
|
|
||||||
Nujabes/Hydeout Productions (Second Collection)/05 Hikari (feat Substantial).flac
|
|
||||||
Nujabes/Hydeout Productions (Second Collection)/06 Counting Stars.flac
|
|
||||||
Nujabes/Hydeout Productions (Second Collection)/07 Another Reflection.flac
|
|
||||||
Nujabes/Hydeout Productions (Second Collection)/08 Fly by Night (feat Five Deez).flac
|
|
||||||
Nujabes/Hydeout Productions (Second Collection)/09 Old Light (Voices from 93 Million Miles Away remix) (feat Pase Rock).flac
|
|
||||||
Nujabes/Hydeout Productions (Second Collection)/10 With Rainy Eyes (feat Emancipator).flac
|
|
||||||
Nujabes/Hydeout Productions (Second Collection)/11 Luv (Sic) (Modal Soul remix) (feat Shing02).flac
|
|
||||||
Nujabes/Hydeout Productions (Second Collection)/12 Windspeaks (feat Uyama Hiroto).flac
|
|
||||||
Nujabes/Hydeout Productions (Second Collection)/13 Winter Lane (Nujabes remix) (feat DSK).flac
|
|
||||||
Nujabes/Hydeout Productions (Second Collection)/14 After Hanabi (Listen to my Beats).flac
|
|
||||||
@@ -1,2 +1 @@
|
|||||||
http://ice5.securenetsystems.net/KCSM
|
|
||||||
http://ice7.securenetsystems.net/KCSM2
|
http://ice7.securenetsystems.net/KCSM2
|
||||||
|
|||||||
@@ -1,15 +0,0 @@
|
|||||||
Nujabes/Metaphorical Music/01 Blessing It -remix (feat. Substantial & Pase Rock from Five Deez).flac
|
|
||||||
Nujabes/Metaphorical Music/02 Horn In The Middle.flac
|
|
||||||
Nujabes/Metaphorical Music/03 Lady Brown (feat. Cise Starr from CYNE).flac
|
|
||||||
Nujabes/Metaphorical Music/04 Kumomi.flac
|
|
||||||
Nujabes/Metaphorical Music/05 Highs 2 Lows (feat. Cise Starr from CYNE).flac
|
|
||||||
Nujabes/Metaphorical Music/06 Beat Laments The World.flac
|
|
||||||
Nujabes/Metaphorical Music/07 Letter From Yokosuka.flac
|
|
||||||
Nujabes/Metaphorical Music/08 Think Different (feat. Substantial).flac
|
|
||||||
Nujabes/Metaphorical Music/09 A Day By Atmosphere Supreme.flac
|
|
||||||
Nujabes/Metaphorical Music/10 Next View (feat. Uyama Hiroto).flac
|
|
||||||
Nujabes/Metaphorical Music/11 Latitude -remix (feat. Five Deez).flac
|
|
||||||
Nujabes/Metaphorical Music/12 F.I.L.O. (feat. Shing02).flac
|
|
||||||
Nujabes/Metaphorical Music/13 Summer Gypsy.flac
|
|
||||||
Nujabes/Metaphorical Music/14 The Final View.flac
|
|
||||||
Nujabes/Metaphorical Music/15 Peaceland.flac
|
|
||||||
@@ -1,14 +0,0 @@
|
|||||||
Nujabes/Modal Soul/01 Feather (featuring Cise Starr&Akin from CYNE).flac
|
|
||||||
Nujabes/Modal Soul/02 ordinary joe (featuring Terry Callier).flac
|
|
||||||
Nujabes/Modal Soul/03 reflection eternal.flac
|
|
||||||
Nujabes/Modal Soul/04 Luv(sic.)pt3 (Featuring Shing02).flac
|
|
||||||
Nujabes/Modal Soul/05 Music is mine.flac
|
|
||||||
Nujabes/Modal Soul/06 Eclipse (feat. Substantial).flac
|
|
||||||
Nujabes/Modal Soul/07 The Sign (feat. Pase Rock).flac
|
|
||||||
Nujabes/Modal Soul/08 Thank you (featuring Apani B).flac
|
|
||||||
Nujabes/Modal Soul/09 World's end Rhapsody.flac
|
|
||||||
Nujabes/Modal Soul/10 Modal Soul (featuring Uyama Hiroto).flac
|
|
||||||
Nujabes/Modal Soul/11 flowers.flac
|
|
||||||
Nujabes/Modal Soul/12 sea of cloud.flac
|
|
||||||
Nujabes/Modal Soul/13 Light on the land.flac
|
|
||||||
Nujabes/Modal Soul/14 Horizon.flac
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
http://radio.plaza.one/mp3
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
http://novazz.ice.infomaniak.ch/novazz-128.mp3
|
|
||||||
http://novazz.ice.infomaniak.net/novazz-128.mp3
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
http://nova-ln.ice.infomaniak.ch/nova-ln-128.mp3
|
|
||||||
1
mpd/.config/mpd/playlists/Radio Paradise.m3u
Normal file
@@ -0,0 +1 @@
|
|||||||
|
https://stream.radioparadise.com/flac
|
||||||
@@ -1,14 +0,0 @@
|
|||||||
Nujabes/Spiritual State/01 - Spiritual State (featuring Uyama Hiroto).flac
|
|
||||||
Nujabes/Spiritual State/02 - Sky is Tumbling (featuring Cise Star).flac
|
|
||||||
Nujabes/Spiritual State/03 - Gone Are The Days (featuring Uyama Hiroto).flac
|
|
||||||
Nujabes/Spiritual State/04 - Spiral.flac
|
|
||||||
Nujabes/Spiritual State/05 - City Lights (featuring Pase Rock & Substantial).flac
|
|
||||||
Nujabes/Spiritual State/06 - Color of Autumn.flac
|
|
||||||
Nujabes/Spiritual State/07 - Dawn on the Side.flac
|
|
||||||
Nujabes/Spiritual State/08 - Yes (featuring Pase Rock).flac
|
|
||||||
Nujabes/Spiritual State/09 - Rainyway Back Home.flac
|
|
||||||
Nujabes/Spiritual State/10 - Far Fowls.flac
|
|
||||||
Nujabes/Spiritual State/11 - Fellows.flac
|
|
||||||
Nujabes/Spiritual State/12 - Waiting For The Clouds (featuring Substantial).flac
|
|
||||||
Nujabes/Spiritual State/13 - Prayer.flac
|
|
||||||
Nujabes/Spiritual State/14 - Island (featuring Uyama Hiroto & haruka nakamura).flac
|
|
||||||
43
mpd/.config/ncmpcpp/bindings
Normal file
@@ -0,0 +1,43 @@
|
|||||||
|
# Vim-like Keybindings
|
||||||
|
def_key "/"
|
||||||
|
find
|
||||||
|
def_key "/"
|
||||||
|
find_item_forward
|
||||||
|
|
||||||
|
def_key "+"
|
||||||
|
show_clock
|
||||||
|
def_key "="
|
||||||
|
volume_up
|
||||||
|
|
||||||
|
def_key "j"
|
||||||
|
scroll_down
|
||||||
|
|
||||||
|
def_key "k"
|
||||||
|
scroll_up
|
||||||
|
|
||||||
|
def_key "ctrl-u"
|
||||||
|
page_up
|
||||||
|
|
||||||
|
def_key "ctrl-d"
|
||||||
|
page_down
|
||||||
|
|
||||||
|
def_key "h"
|
||||||
|
previous_column
|
||||||
|
|
||||||
|
def_key "l"
|
||||||
|
next_column
|
||||||
|
|
||||||
|
def_key "."
|
||||||
|
show_lyrics
|
||||||
|
|
||||||
|
def_key "n"
|
||||||
|
next_found_item
|
||||||
|
|
||||||
|
def_key "N"
|
||||||
|
previous_found_item
|
||||||
|
|
||||||
|
def_key "g"
|
||||||
|
move_home
|
||||||
|
|
||||||
|
def_key "G"
|
||||||
|
move_end
|
||||||
@@ -1,5 +1,6 @@
|
|||||||
# mpd
|
# mpd
|
||||||
mpd_music_dir = "~/Music"
|
mpd_music_dir = "~/Music"
|
||||||
|
mpd_connection_timeout = 60
|
||||||
|
|
||||||
## Selected tracks ##
|
## Selected tracks ##
|
||||||
selected_item_prefix = "* "
|
selected_item_prefix = "* "
|
||||||
@@ -10,7 +11,7 @@ color1 = "magenta"
|
|||||||
color2 = "cyan"
|
color2 = "cyan"
|
||||||
main_window_color = "cyan"
|
main_window_color = "cyan"
|
||||||
state_line_color = "black"
|
state_line_color = "black"
|
||||||
statusbar_color = "black"
|
statusbar_color = "cyan"
|
||||||
progressbar_color = "magenta"
|
progressbar_color = "magenta"
|
||||||
progressbar_elapsed_color = "cyan"
|
progressbar_elapsed_color = "cyan"
|
||||||
current_item_prefix = "$(red)$r"
|
current_item_prefix = "$(red)$r"
|
||||||
@@ -20,14 +21,14 @@ alternative_ui_separator_color = "black"
|
|||||||
# Settings
|
# Settings
|
||||||
autocenter_mode = "yes"
|
autocenter_mode = "yes"
|
||||||
header_visibility = "no"
|
header_visibility = "no"
|
||||||
statusbar_visibility = "no"
|
statusbar_visibility = "yes"
|
||||||
cyclic_scrolling = "yes"
|
cyclic_scrolling = "yes"
|
||||||
titles_visibility = "no"
|
titles_visibility = "no"
|
||||||
display_bitrate = "yes"
|
display_bitrate = "yes"
|
||||||
playlist_separate_albums = "no"
|
playlist_separate_albums = "yes"
|
||||||
ask_before_clearing_playlists = "no"
|
ask_before_clearing_playlists = "no"
|
||||||
visualizer_type = "ellipse"
|
media_library_primary_tag = "album_artist"
|
||||||
visualizer_fifo_path = "/tmp/mpd.fifo"
|
media_library_hide_album_dates = "yes"
|
||||||
|
|
||||||
# Playlist
|
# Playlist
|
||||||
user_interface = "alternative"
|
user_interface = "alternative"
|
||||||
@@ -39,26 +40,5 @@ song_columns_list_format = "(5)[]{} (20)[red]{a} (26)[white]{t|f} (44)[blue]{b}
|
|||||||
alternative_header_second_line_format = "$6{%a} $b$8-$9 $4{%b}$9"
|
alternative_header_second_line_format = "$6{%a} $b$8-$9 $4{%b}$9"
|
||||||
now_playing_prefix = "$b$4>$5> "
|
now_playing_prefix = "$b$4>$5> "
|
||||||
now_playing_suffix = "$2$/b$2"
|
now_playing_suffix = "$2$/b$2"
|
||||||
|
|
||||||
# Progressbars to use.
|
|
||||||
# This section works as
|
|
||||||
# a clipboard so no need
|
|
||||||
# to hunt these down from
|
|
||||||
# the web.
|
|
||||||
|
|
||||||
#progressbar_look = "░█ "
|
|
||||||
#progressbar_look = "=>"
|
|
||||||
#progressbar_look = "─- "
|
|
||||||
#progressbar_look = "▒▒░"
|
|
||||||
#progressbar_look = "┅┅┄"
|
|
||||||
#progressbar_look = "─⊙┄"
|
|
||||||
#progressbar_look = "─➞─"
|
|
||||||
progressbar_look = "─┅─"
|
progressbar_look = "─┅─"
|
||||||
#progressbar_look = "▪▪▪"
|
search_engine_display_mode = "columns"
|
||||||
#progressbar_look = "▪▪▫"
|
|
||||||
#progressbar_look = "───"
|
|
||||||
#progressbar_look = "▁▁▁"
|
|
||||||
#progressbar_look = "‒‒‒"
|
|
||||||
#progressbar_look = "■◣ "
|
|
||||||
#progressbar_look = "◈◆◇"
|
|
||||||
#progressbar_look = "→→"
|
|
||||||
|
|||||||
8
mpv/.config/mpv/input.conf
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
## Bind volume control to +/-
|
||||||
|
+ add volume 5
|
||||||
|
- add volume -5
|
||||||
|
## Cycle through dynamic normalization, loud normalization or none
|
||||||
|
F1 cycle-values af "lavfi=[dynaudnorm=s=30]" "lavfi=[loudnorm]" ""
|
||||||
|
## Change subtitle size
|
||||||
|
ALT+k add sub-scale +0.1
|
||||||
|
ALT+j add sub-scale -0.1
|
||||||
@@ -1,12 +1,25 @@
|
|||||||
## Subtitle settings
|
## Subtitle settings
|
||||||
sub-font-size=38
|
sub-font-size=30
|
||||||
embeddedfonts=no
|
embeddedfonts=no
|
||||||
sub-font='Roboto Condensed'
|
sub-font='Roboto Condensed'
|
||||||
|
sub-auto=all
|
||||||
|
sub-file-paths=Subs:subs
|
||||||
## HW Decoding
|
## HW Decoding
|
||||||
hwdec=vaapi
|
hwdec=vaapi
|
||||||
vo=gpu
|
vo=gpu
|
||||||
|
profile=gpu-hq
|
||||||
## Volume settings
|
## Volume settings
|
||||||
volume-max=200
|
volume-max=200
|
||||||
af=acompressor
|
af=acompressor
|
||||||
## Youtube-dl settings
|
## Youtube-dl settings
|
||||||
ytdl-format=bestvideo[height<=?720][vcodec!=vp9]+bestaudio/best
|
ytdl-format=bestvideo[height<=1080][vcodec!=av1]+bestaudio/best
|
||||||
|
## Wayland
|
||||||
|
gpu-context=wayland
|
||||||
|
## Default window size
|
||||||
|
geometry=70%x70%
|
||||||
|
## HACK use API instead of lcoal database for sponsorblock
|
||||||
|
script-opts-append=sponsorblock-local_database=no
|
||||||
|
## Use pipewire for audio
|
||||||
|
ao=pipewire
|
||||||
|
## Save position of the video
|
||||||
|
save-position-on-quit
|
||||||
|
|||||||
@@ -3,18 +3,18 @@ defaults
|
|||||||
auth on
|
auth on
|
||||||
tls on
|
tls on
|
||||||
tls_trust_file /etc/ssl/certs/ca-certificates.crt
|
tls_trust_file /etc/ssl/certs/ca-certificates.crt
|
||||||
|
port 587
|
||||||
logfile /tmp/msmtp.log
|
logfile /tmp/msmtp.log
|
||||||
|
|
||||||
# Accounts
|
# Accounts
|
||||||
account gmail
|
account gmail
|
||||||
host smtp.gmail.com
|
host smtp.gmail.com
|
||||||
port 587
|
|
||||||
from akasroua@gmail.com
|
from akasroua@gmail.com
|
||||||
user akasroua@gmail.com
|
user akasroua@gmail.com
|
||||||
passwordeval "pass mail/gmail"
|
passwordeval "pass mail/gmail"
|
||||||
|
|
||||||
account uni
|
account disroot
|
||||||
host correo.ugr.es
|
host disroot.org
|
||||||
port 587
|
from akasroua@disroot.org
|
||||||
from akasroua@correo.ugr.es
|
user akasroua@disroot.org
|
||||||
user akasroua@correo.ugr.es
|
passwordeval "pass mail/disroot"
|
||||||
passwordeval "pass mail/uni"
|
|
||||||
|
|||||||
@@ -1,728 +0,0 @@
|
|||||||
# See this wiki page for more info:
|
|
||||||
# https://github.com/dylanaraps/neofetch/wiki/Customizing-Info
|
|
||||||
print_info() {
|
|
||||||
# info title
|
|
||||||
info underline
|
|
||||||
|
|
||||||
info "OS" distro
|
|
||||||
# info "Host" model
|
|
||||||
info "Kernel" kernel
|
|
||||||
info "Uptime" uptime
|
|
||||||
# info "Packages" packages
|
|
||||||
info "Shell" shell
|
|
||||||
# info "Resolution" resolution
|
|
||||||
# info "DE" de
|
|
||||||
info "WM" wm
|
|
||||||
# info "WM Theme" wm_theme
|
|
||||||
# info "Theme" theme
|
|
||||||
# info "Icons" icons
|
|
||||||
info "Terminal" term
|
|
||||||
info "Terminal Font" term_font
|
|
||||||
# info "CPU" cpu
|
|
||||||
# info "GPU" gpu
|
|
||||||
# info "Memory" memory
|
|
||||||
|
|
||||||
# info "GPU Driver" gpu_driver # Linux/macOS only
|
|
||||||
# info "CPU Usage" cpu_usage
|
|
||||||
# info "Disk" disk
|
|
||||||
# info "Battery" battery
|
|
||||||
# info "Font" font
|
|
||||||
# info "Song" song
|
|
||||||
# info "Local IP" local_ip
|
|
||||||
# info "Public IP" public_ip
|
|
||||||
# info "Users" users
|
|
||||||
# info "Locale" locale # This only works on glibc systems.
|
|
||||||
|
|
||||||
info line_break
|
|
||||||
# info cols
|
|
||||||
info line_break
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
# Kernel
|
|
||||||
|
|
||||||
|
|
||||||
# Shorten the output of the kernel function.
|
|
||||||
#
|
|
||||||
# Default: 'on'
|
|
||||||
# Values: 'on', 'off'
|
|
||||||
# Flag: --kernel_shorthand
|
|
||||||
# Supports: Everything except *BSDs (except PacBSD and PC-BSD)
|
|
||||||
#
|
|
||||||
# Example:
|
|
||||||
# on: '4.8.9-1-ARCH'
|
|
||||||
# off: 'Linux 4.8.9-1-ARCH'
|
|
||||||
kernel_shorthand="on"
|
|
||||||
|
|
||||||
|
|
||||||
# Distro
|
|
||||||
|
|
||||||
|
|
||||||
# Shorten the output of the distro function
|
|
||||||
#
|
|
||||||
# Default: 'off'
|
|
||||||
# Values: 'on', 'off', 'tiny'
|
|
||||||
# Flag: --distro_shorthand
|
|
||||||
# Supports: Everything except Windows and Haiku
|
|
||||||
distro_shorthand="off"
|
|
||||||
|
|
||||||
# Show/Hide OS Architecture.
|
|
||||||
# Show 'x86_64', 'x86' and etc in 'Distro:' output.
|
|
||||||
#
|
|
||||||
# Default: 'on'
|
|
||||||
# Values: 'on', 'off'
|
|
||||||
# Flag: --os_arch
|
|
||||||
#
|
|
||||||
# Example:
|
|
||||||
# on: 'Arch Linux x86_64'
|
|
||||||
# off: 'Arch Linux'
|
|
||||||
os_arch="off"
|
|
||||||
|
|
||||||
|
|
||||||
# Uptime
|
|
||||||
|
|
||||||
|
|
||||||
# Shorten the output of the uptime function
|
|
||||||
#
|
|
||||||
# Default: 'on'
|
|
||||||
# Values: 'on', 'off', 'tiny'
|
|
||||||
# Flag: --uptime_shorthand
|
|
||||||
#
|
|
||||||
# Example:
|
|
||||||
# on: '2 days, 10 hours, 3 mins'
|
|
||||||
# off: '2 days, 10 hours, 3 minutes'
|
|
||||||
# tiny: '2d 10h 3m'
|
|
||||||
uptime_shorthand="on"
|
|
||||||
|
|
||||||
|
|
||||||
# Packages
|
|
||||||
|
|
||||||
|
|
||||||
# Show/Hide Package Manager names.
|
|
||||||
#
|
|
||||||
# Default: 'tiny'
|
|
||||||
# Values: 'on', 'tiny' 'off'
|
|
||||||
# Flag: --package_managers
|
|
||||||
#
|
|
||||||
# Example:
|
|
||||||
# on: '998 (pacman), 8 (flatpak), 4 (snap)'
|
|
||||||
# tiny: '908 (pacman, flatpak, snap)'
|
|
||||||
# off: '908'
|
|
||||||
package_managers="on"
|
|
||||||
|
|
||||||
|
|
||||||
# Shell
|
|
||||||
|
|
||||||
|
|
||||||
# Show the path to $SHELL
|
|
||||||
#
|
|
||||||
# Default: 'off'
|
|
||||||
# Values: 'on', 'off'
|
|
||||||
# Flag: --shell_path
|
|
||||||
#
|
|
||||||
# Example:
|
|
||||||
# on: '/bin/bash'
|
|
||||||
# off: 'bash'
|
|
||||||
shell_path="off"
|
|
||||||
|
|
||||||
# Show $SHELL version
|
|
||||||
#
|
|
||||||
# Default: 'on'
|
|
||||||
# Values: 'on', 'off'
|
|
||||||
# Flag: --shell_version
|
|
||||||
#
|
|
||||||
# Example:
|
|
||||||
# on: 'bash 4.4.5'
|
|
||||||
# off: 'bash'
|
|
||||||
shell_version="off"
|
|
||||||
|
|
||||||
|
|
||||||
# CPU
|
|
||||||
|
|
||||||
|
|
||||||
# CPU speed type
|
|
||||||
#
|
|
||||||
# Default: 'bios_limit'
|
|
||||||
# Values: 'scaling_cur_freq', 'scaling_min_freq', 'scaling_max_freq', 'bios_limit'.
|
|
||||||
# Flag: --speed_type
|
|
||||||
# Supports: Linux with 'cpufreq'
|
|
||||||
# NOTE: Any file in '/sys/devices/system/cpu/cpu0/cpufreq' can be used as a value.
|
|
||||||
speed_type="bios_limit"
|
|
||||||
|
|
||||||
# CPU speed shorthand
|
|
||||||
#
|
|
||||||
# Default: 'off'
|
|
||||||
# Values: 'on', 'off'.
|
|
||||||
# Flag: --speed_shorthand.
|
|
||||||
# NOTE: This flag is not supported in systems with CPU speed less than 1 GHz
|
|
||||||
#
|
|
||||||
# Example:
|
|
||||||
# on: 'i7-6500U (4) @ 3.1GHz'
|
|
||||||
# off: 'i7-6500U (4) @ 3.100GHz'
|
|
||||||
speed_shorthand="off"
|
|
||||||
|
|
||||||
# Enable/Disable CPU brand in output.
|
|
||||||
#
|
|
||||||
# Default: 'on'
|
|
||||||
# Values: 'on', 'off'
|
|
||||||
# Flag: --cpu_brand
|
|
||||||
#
|
|
||||||
# Example:
|
|
||||||
# on: 'Intel i7-6500U'
|
|
||||||
# off: 'i7-6500U (4)'
|
|
||||||
cpu_brand="on"
|
|
||||||
|
|
||||||
# CPU Speed
|
|
||||||
# Hide/Show CPU speed.
|
|
||||||
#
|
|
||||||
# Default: 'on'
|
|
||||||
# Values: 'on', 'off'
|
|
||||||
# Flag: --cpu_speed
|
|
||||||
#
|
|
||||||
# Example:
|
|
||||||
# on: 'Intel i7-6500U (4) @ 3.1GHz'
|
|
||||||
# off: 'Intel i7-6500U (4)'
|
|
||||||
cpu_speed="on"
|
|
||||||
|
|
||||||
# CPU Cores
|
|
||||||
# Display CPU cores in output
|
|
||||||
#
|
|
||||||
# Default: 'logical'
|
|
||||||
# Values: 'logical', 'physical', 'off'
|
|
||||||
# Flag: --cpu_cores
|
|
||||||
# Support: 'physical' doesn't work on BSD.
|
|
||||||
#
|
|
||||||
# Example:
|
|
||||||
# logical: 'Intel i7-6500U (4) @ 3.1GHz' (All virtual cores)
|
|
||||||
# physical: 'Intel i7-6500U (2) @ 3.1GHz' (All physical cores)
|
|
||||||
# off: 'Intel i7-6500U @ 3.1GHz'
|
|
||||||
cpu_cores="logical"
|
|
||||||
|
|
||||||
# CPU Temperature
|
|
||||||
# Hide/Show CPU temperature.
|
|
||||||
# Note the temperature is added to the regular CPU function.
|
|
||||||
#
|
|
||||||
# Default: 'off'
|
|
||||||
# Values: 'C', 'F', 'off'
|
|
||||||
# Flag: --cpu_temp
|
|
||||||
# Supports: Linux, BSD
|
|
||||||
# NOTE: For FreeBSD and NetBSD-based systems, you'll need to enable
|
|
||||||
# coretemp kernel module. This only supports newer Intel processors.
|
|
||||||
#
|
|
||||||
# Example:
|
|
||||||
# C: 'Intel i7-6500U (4) @ 3.1GHz [27.2°C]'
|
|
||||||
# F: 'Intel i7-6500U (4) @ 3.1GHz [82.0°F]'
|
|
||||||
# off: 'Intel i7-6500U (4) @ 3.1GHz'
|
|
||||||
cpu_temp="off"
|
|
||||||
|
|
||||||
|
|
||||||
# GPU
|
|
||||||
|
|
||||||
|
|
||||||
# Enable/Disable GPU Brand
|
|
||||||
#
|
|
||||||
# Default: 'on'
|
|
||||||
# Values: 'on', 'off'
|
|
||||||
# Flag: --gpu_brand
|
|
||||||
#
|
|
||||||
# Example:
|
|
||||||
# on: 'AMD HD 7950'
|
|
||||||
# off: 'HD 7950'
|
|
||||||
gpu_brand="on"
|
|
||||||
|
|
||||||
# Which GPU to display
|
|
||||||
#
|
|
||||||
# Default: 'all'
|
|
||||||
# Values: 'all', 'dedicated', 'integrated'
|
|
||||||
# Flag: --gpu_type
|
|
||||||
# Supports: Linux
|
|
||||||
#
|
|
||||||
# Example:
|
|
||||||
# all:
|
|
||||||
# GPU1: AMD HD 7950
|
|
||||||
# GPU2: Intel Integrated Graphics
|
|
||||||
#
|
|
||||||
# dedicated:
|
|
||||||
# GPU1: AMD HD 7950
|
|
||||||
#
|
|
||||||
# integrated:
|
|
||||||
# GPU1: Intel Integrated Graphics
|
|
||||||
gpu_type="all"
|
|
||||||
|
|
||||||
|
|
||||||
# Resolution
|
|
||||||
|
|
||||||
|
|
||||||
# Display refresh rate next to each monitor
|
|
||||||
# Default: 'off'
|
|
||||||
# Values: 'on', 'off'
|
|
||||||
# Flag: --refresh_rate
|
|
||||||
# Supports: Doesn't work on Windows.
|
|
||||||
#
|
|
||||||
# Example:
|
|
||||||
# on: '1920x1080 @ 60Hz'
|
|
||||||
# off: '1920x1080'
|
|
||||||
refresh_rate="off"
|
|
||||||
|
|
||||||
|
|
||||||
# Gtk Theme / Icons / Font
|
|
||||||
|
|
||||||
|
|
||||||
# Shorten output of GTK Theme / Icons / Font
|
|
||||||
#
|
|
||||||
# Default: 'off'
|
|
||||||
# Values: 'on', 'off'
|
|
||||||
# Flag: --gtk_shorthand
|
|
||||||
#
|
|
||||||
# Example:
|
|
||||||
# on: 'Numix, Adwaita'
|
|
||||||
# off: 'Numix [GTK2], Adwaita [GTK3]'
|
|
||||||
gtk_shorthand="off"
|
|
||||||
|
|
||||||
|
|
||||||
# Enable/Disable gtk2 Theme / Icons / Font
|
|
||||||
#
|
|
||||||
# Default: 'on'
|
|
||||||
# Values: 'on', 'off'
|
|
||||||
# Flag: --gtk2
|
|
||||||
#
|
|
||||||
# Example:
|
|
||||||
# on: 'Numix [GTK2], Adwaita [GTK3]'
|
|
||||||
# off: 'Adwaita [GTK3]'
|
|
||||||
gtk2="on"
|
|
||||||
|
|
||||||
# Enable/Disable gtk3 Theme / Icons / Font
|
|
||||||
#
|
|
||||||
# Default: 'on'
|
|
||||||
# Values: 'on', 'off'
|
|
||||||
# Flag: --gtk3
|
|
||||||
#
|
|
||||||
# Example:
|
|
||||||
# on: 'Numix [GTK2], Adwaita [GTK3]'
|
|
||||||
# off: 'Numix [GTK2]'
|
|
||||||
gtk3="on"
|
|
||||||
|
|
||||||
|
|
||||||
# IP Address
|
|
||||||
|
|
||||||
|
|
||||||
# Website to ping for the public IP
|
|
||||||
#
|
|
||||||
# Default: 'http://ident.me'
|
|
||||||
# Values: 'url'
|
|
||||||
# Flag: --ip_host
|
|
||||||
public_ip_host="http://ident.me"
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# Disk
|
|
||||||
|
|
||||||
|
|
||||||
# Which disks to display.
|
|
||||||
# The values can be any /dev/sdXX, mount point or directory.
|
|
||||||
# NOTE: By default we only show the disk info for '/'.
|
|
||||||
#
|
|
||||||
# Default: '/'
|
|
||||||
# Values: '/', '/dev/sdXX', '/path/to/drive'.
|
|
||||||
# Flag: --disk_show
|
|
||||||
#
|
|
||||||
# Example:
|
|
||||||
# disk_show=('/' '/dev/sdb1'):
|
|
||||||
# 'Disk (/): 74G / 118G (66%)'
|
|
||||||
# 'Disk (/mnt/Videos): 823G / 893G (93%)'
|
|
||||||
#
|
|
||||||
# disk_show=('/'):
|
|
||||||
# 'Disk (/): 74G / 118G (66%)'
|
|
||||||
#
|
|
||||||
disk_show=('/')
|
|
||||||
|
|
||||||
# Disk subtitle.
|
|
||||||
# What to append to the Disk subtitle.
|
|
||||||
#
|
|
||||||
# Default: 'mount'
|
|
||||||
# Values: 'mount', 'name', 'dir'
|
|
||||||
# Flag: --disk_subtitle
|
|
||||||
#
|
|
||||||
# Example:
|
|
||||||
# name: 'Disk (/dev/sda1): 74G / 118G (66%)'
|
|
||||||
# 'Disk (/dev/sdb2): 74G / 118G (66%)'
|
|
||||||
#
|
|
||||||
# mount: 'Disk (/): 74G / 118G (66%)'
|
|
||||||
# 'Disk (/mnt/Local Disk): 74G / 118G (66%)'
|
|
||||||
# 'Disk (/mnt/Videos): 74G / 118G (66%)'
|
|
||||||
#
|
|
||||||
# dir: 'Disk (/): 74G / 118G (66%)'
|
|
||||||
# 'Disk (Local Disk): 74G / 118G (66%)'
|
|
||||||
# 'Disk (Videos): 74G / 118G (66%)'
|
|
||||||
disk_subtitle="mount"
|
|
||||||
|
|
||||||
|
|
||||||
# Song
|
|
||||||
|
|
||||||
|
|
||||||
# Manually specify a music player.
|
|
||||||
#
|
|
||||||
# Default: 'auto'
|
|
||||||
# Values: 'auto', 'player-name'
|
|
||||||
# Flag: --music_player
|
|
||||||
#
|
|
||||||
# Available values for 'player-name':
|
|
||||||
#
|
|
||||||
# amarok
|
|
||||||
# audacious
|
|
||||||
# banshee
|
|
||||||
# bluemindo
|
|
||||||
# clementine
|
|
||||||
# cmus
|
|
||||||
# deadbeef
|
|
||||||
# deepin-music
|
|
||||||
# dragon
|
|
||||||
# elisa
|
|
||||||
# exaile
|
|
||||||
# gnome-music
|
|
||||||
# gmusicbrowser
|
|
||||||
# Google Play
|
|
||||||
# guayadeque
|
|
||||||
# iTunes
|
|
||||||
# juk
|
|
||||||
# lollypop
|
|
||||||
# mocp
|
|
||||||
# mopidy
|
|
||||||
# mpd
|
|
||||||
# pogo
|
|
||||||
# pragha
|
|
||||||
# qmmp
|
|
||||||
# quodlibet
|
|
||||||
# rhythmbox
|
|
||||||
# sayonara
|
|
||||||
# smplayer
|
|
||||||
# spotify
|
|
||||||
# Spotify
|
|
||||||
# tomahawk
|
|
||||||
# vlc
|
|
||||||
# xmms2d
|
|
||||||
# yarock
|
|
||||||
music_player="auto"
|
|
||||||
|
|
||||||
# Format to display song information.
|
|
||||||
#
|
|
||||||
# Default: '%artist% - %album% - %title%'
|
|
||||||
# Values: '%artist%', '%album%', '%title%'
|
|
||||||
# Flag: --song_format
|
|
||||||
#
|
|
||||||
# Example:
|
|
||||||
# default: 'Song: Jet - Get Born - Sgt Major'
|
|
||||||
song_format="%artist% - %album% - %title%"
|
|
||||||
|
|
||||||
# Print the Artist, Album and Title on separate lines
|
|
||||||
#
|
|
||||||
# Default: 'off'
|
|
||||||
# Values: 'on', 'off'
|
|
||||||
# Flag: --song_shorthand
|
|
||||||
#
|
|
||||||
# Example:
|
|
||||||
# on: 'Artist: The Fratellis'
|
|
||||||
# 'Album: Costello Music'
|
|
||||||
# 'Song: Chelsea Dagger'
|
|
||||||
#
|
|
||||||
# off: 'Song: The Fratellis - Costello Music - Chelsea Dagger'
|
|
||||||
song_shorthand="off"
|
|
||||||
|
|
||||||
# 'mpc' arguments (specify a host, password etc).
|
|
||||||
#
|
|
||||||
# Default: ''
|
|
||||||
# Example: mpc_args=(-h HOST -P PASSWORD)
|
|
||||||
mpc_args=()
|
|
||||||
|
|
||||||
|
|
||||||
# Text Colors
|
|
||||||
|
|
||||||
|
|
||||||
# Text Colors
|
|
||||||
#
|
|
||||||
# Default: 'distro'
|
|
||||||
# Values: 'distro', 'num' 'num' 'num' 'num' 'num' 'num'
|
|
||||||
# Flag: --colors
|
|
||||||
#
|
|
||||||
# Each number represents a different part of the text in
|
|
||||||
# this order: 'title', '@', 'underline', 'subtitle', 'colon', 'info'
|
|
||||||
#
|
|
||||||
# Example:
|
|
||||||
# colors=(distro) - Text is colored based on Distro colors.
|
|
||||||
# colors=(4 6 1 8 8 6) - Text is colored in the order above.
|
|
||||||
colors=(distro)
|
|
||||||
|
|
||||||
|
|
||||||
# Text Options
|
|
||||||
|
|
||||||
|
|
||||||
# Toggle bold text
|
|
||||||
#
|
|
||||||
# Default: 'on'
|
|
||||||
# Values: 'on', 'off'
|
|
||||||
# Flag: --bold
|
|
||||||
bold="on"
|
|
||||||
|
|
||||||
# Enable/Disable Underline
|
|
||||||
#
|
|
||||||
# Default: 'on'
|
|
||||||
# Values: 'on', 'off'
|
|
||||||
# Flag: --underline
|
|
||||||
underline_enabled="on"
|
|
||||||
|
|
||||||
# Underline character
|
|
||||||
#
|
|
||||||
# Default: '-'
|
|
||||||
# Values: 'string'
|
|
||||||
# Flag: --underline_char
|
|
||||||
underline_char="-"
|
|
||||||
|
|
||||||
|
|
||||||
# Color Blocks
|
|
||||||
|
|
||||||
|
|
||||||
# Color block range
|
|
||||||
# The range of colors to print.
|
|
||||||
#
|
|
||||||
# Default: '0', '7'
|
|
||||||
# Values: 'num'
|
|
||||||
# Flag: --block_range
|
|
||||||
#
|
|
||||||
# Example:
|
|
||||||
#
|
|
||||||
# Display colors 0-7 in the blocks. (8 colors)
|
|
||||||
# neofetch --block_range 0 7
|
|
||||||
#
|
|
||||||
# Display colors 0-15 in the blocks. (16 colors)
|
|
||||||
# neofetch --block_range 0 15
|
|
||||||
block_range=(0 7)
|
|
||||||
|
|
||||||
# Toggle color blocks
|
|
||||||
#
|
|
||||||
# Default: 'on'
|
|
||||||
# Values: 'on', 'off'
|
|
||||||
# Flag: --color_blocks
|
|
||||||
color_blocks="on"
|
|
||||||
|
|
||||||
# Color block width in spaces
|
|
||||||
#
|
|
||||||
# Default: '3'
|
|
||||||
# Values: 'num'
|
|
||||||
# Flag: --block_width
|
|
||||||
block_width=3
|
|
||||||
|
|
||||||
# Color block height in lines
|
|
||||||
#
|
|
||||||
# Default: '1'
|
|
||||||
# Values: 'num'
|
|
||||||
# Flag: --block_height
|
|
||||||
block_height=1
|
|
||||||
|
|
||||||
|
|
||||||
# Progress Bars
|
|
||||||
|
|
||||||
|
|
||||||
# Bar characters
|
|
||||||
#
|
|
||||||
# Default: '-', '='
|
|
||||||
# Values: 'string', 'string'
|
|
||||||
# Flag: --bar_char
|
|
||||||
#
|
|
||||||
# Example:
|
|
||||||
# neofetch --bar_char 'elapsed' 'total'
|
|
||||||
# neofetch --bar_char '-' '='
|
|
||||||
bar_char_elapsed="-"
|
|
||||||
bar_char_total="="
|
|
||||||
|
|
||||||
# Toggle Bar border
|
|
||||||
#
|
|
||||||
# Default: 'on'
|
|
||||||
# Values: 'on', 'off'
|
|
||||||
# Flag: --bar_border
|
|
||||||
bar_border="on"
|
|
||||||
|
|
||||||
# Progress bar length in spaces
|
|
||||||
# Number of chars long to make the progress bars.
|
|
||||||
#
|
|
||||||
# Default: '15'
|
|
||||||
# Values: 'num'
|
|
||||||
# Flag: --bar_length
|
|
||||||
bar_length=15
|
|
||||||
|
|
||||||
# Progress bar colors
|
|
||||||
# When set to distro, uses your distro's logo colors.
|
|
||||||
#
|
|
||||||
# Default: 'distro', 'distro'
|
|
||||||
# Values: 'distro', 'num'
|
|
||||||
# Flag: --bar_colors
|
|
||||||
#
|
|
||||||
# Example:
|
|
||||||
# neofetch --bar_colors 3 4
|
|
||||||
# neofetch --bar_colors distro 5
|
|
||||||
bar_color_elapsed="distro"
|
|
||||||
bar_color_total="distro"
|
|
||||||
|
|
||||||
|
|
||||||
# Info display
|
|
||||||
# Display a bar with the info.
|
|
||||||
#
|
|
||||||
# Default: 'off'
|
|
||||||
# Values: 'bar', 'infobar', 'barinfo', 'off'
|
|
||||||
# Flags: --cpu_display
|
|
||||||
# --memory_display
|
|
||||||
# --battery_display
|
|
||||||
# --disk_display
|
|
||||||
#
|
|
||||||
# Example:
|
|
||||||
# bar: '[---=======]'
|
|
||||||
# infobar: 'info [---=======]'
|
|
||||||
# barinfo: '[---=======] info'
|
|
||||||
# off: 'info'
|
|
||||||
cpu_display="off"
|
|
||||||
memory_display="off"
|
|
||||||
battery_display="off"
|
|
||||||
disk_display="off"
|
|
||||||
|
|
||||||
|
|
||||||
# Backend Settings
|
|
||||||
|
|
||||||
|
|
||||||
# Image backend.
|
|
||||||
#
|
|
||||||
# Default: 'ascii'
|
|
||||||
# Values: 'ascii', 'caca', 'jp2a', 'iterm2', 'off', 'termpix', 'pixterm', 'tycat', 'w3m'
|
|
||||||
# Flag: --backend
|
|
||||||
image_backend="ascii"
|
|
||||||
|
|
||||||
# Image Source
|
|
||||||
#
|
|
||||||
# Which image or ascii file to display.
|
|
||||||
#
|
|
||||||
# Default: 'auto'
|
|
||||||
# Values: 'auto', 'ascii', 'wallpaper', '/path/to/img', '/path/to/ascii', '/path/to/dir/'
|
|
||||||
# Flag: --source
|
|
||||||
#
|
|
||||||
# NOTE: 'auto' will pick the best image source for whatever image backend is used.
|
|
||||||
# In ascii mode, distro ascii art will be used and in an image mode, your
|
|
||||||
# wallpaper will be used.
|
|
||||||
image_source="auto"
|
|
||||||
|
|
||||||
|
|
||||||
# Ascii Options
|
|
||||||
|
|
||||||
|
|
||||||
# Ascii distro
|
|
||||||
# Which distro's ascii art to display.
|
|
||||||
#
|
|
||||||
# Default: 'auto'
|
|
||||||
# Values: 'auto', 'distro_name'
|
|
||||||
# Flag: --ascii_distro
|
|
||||||
#
|
|
||||||
# NOTE: Arch and Ubuntu have 'old' logo variants.
|
|
||||||
# Change this to 'arch_old' or 'ubuntu_old' to use the old logos.
|
|
||||||
# NOTE: Ubuntu has flavor variants.
|
|
||||||
# Change this to 'Lubuntu', 'Xubuntu', 'Ubuntu-GNOME' or 'Ubuntu-Budgie' to use the flavors.
|
|
||||||
# NOTE: Arch, Crux and Gentoo have a smaller logo variant.
|
|
||||||
# Change this to 'arch_small', 'crux_small' or 'gentoo_small' to use the small logos.
|
|
||||||
ascii_distro="auto"
|
|
||||||
|
|
||||||
# Ascii Colors
|
|
||||||
#
|
|
||||||
# Default: 'distro'
|
|
||||||
# Values: 'distro', 'num' 'num' 'num' 'num' 'num' 'num'
|
|
||||||
# Flag: --ascii_colors
|
|
||||||
#
|
|
||||||
# Example:
|
|
||||||
# ascii_colors=(distro) - Ascii is colored based on Distro colors.
|
|
||||||
# ascii_colors=(4 6 1 8 8 6) - Ascii is colored using these colors.
|
|
||||||
ascii_colors=(distro)
|
|
||||||
|
|
||||||
# Bold ascii logo
|
|
||||||
# Whether or not to bold the ascii logo.
|
|
||||||
#
|
|
||||||
# Default: 'on'
|
|
||||||
# Values: 'on', 'off'
|
|
||||||
# Flag: --ascii_bold
|
|
||||||
ascii_bold="on"
|
|
||||||
|
|
||||||
|
|
||||||
# Image Options
|
|
||||||
|
|
||||||
|
|
||||||
# Image loop
|
|
||||||
# Setting this to on will make neofetch redraw the image constantly until
|
|
||||||
# Ctrl+C is pressed. This fixes display issues in some terminal emulators.
|
|
||||||
#
|
|
||||||
# Default: 'off'
|
|
||||||
# Values: 'on', 'off'
|
|
||||||
# Flag: --loop
|
|
||||||
image_loop="off"
|
|
||||||
|
|
||||||
# Thumbnail directory
|
|
||||||
#
|
|
||||||
# Default: '~/.cache/thumbnails/neofetch'
|
|
||||||
# Values: 'dir'
|
|
||||||
thumbnail_dir="${XDG_CACHE_HOME:-${HOME}/.cache}/thumbnails/neofetch"
|
|
||||||
|
|
||||||
# Crop mode
|
|
||||||
#
|
|
||||||
# Default: 'normal'
|
|
||||||
# Values: 'normal', 'fit', 'fill'
|
|
||||||
# Flag: --crop_mode
|
|
||||||
#
|
|
||||||
# See this wiki page to learn about the fit and fill options.
|
|
||||||
# https://github.com/dylanaraps/neofetch/wiki/What-is-Waifu-Crop%3F
|
|
||||||
crop_mode="normal"
|
|
||||||
|
|
||||||
# Crop offset
|
|
||||||
# Note: Only affects 'normal' crop mode.
|
|
||||||
#
|
|
||||||
# Default: 'center'
|
|
||||||
# Values: 'northwest', 'north', 'northeast', 'west', 'center'
|
|
||||||
# 'east', 'southwest', 'south', 'southeast'
|
|
||||||
# Flag: --crop_offset
|
|
||||||
crop_offset="center"
|
|
||||||
|
|
||||||
# Image size
|
|
||||||
# The image is half the terminal width by default.
|
|
||||||
#
|
|
||||||
# Default: 'auto'
|
|
||||||
# Values: 'auto', '00px', '00%', 'none'
|
|
||||||
# Flags: --image_size
|
|
||||||
# --size
|
|
||||||
image_size="auto"
|
|
||||||
|
|
||||||
# Gap between image and text
|
|
||||||
#
|
|
||||||
# Default: '3'
|
|
||||||
# Values: 'num', '-num'
|
|
||||||
# Flag: --gap
|
|
||||||
gap=3
|
|
||||||
|
|
||||||
# Image offsets
|
|
||||||
# Only works with the w3m backend.
|
|
||||||
#
|
|
||||||
# Default: '0'
|
|
||||||
# Values: 'px'
|
|
||||||
# Flags: --xoffset
|
|
||||||
# --yoffset
|
|
||||||
yoffset=0
|
|
||||||
xoffset=0
|
|
||||||
|
|
||||||
# Image background color
|
|
||||||
# Only works with the w3m backend.
|
|
||||||
#
|
|
||||||
# Default: ''
|
|
||||||
# Values: 'color', 'blue'
|
|
||||||
# Flag: --bg_color
|
|
||||||
background_color=
|
|
||||||
|
|
||||||
|
|
||||||
# Misc Options
|
|
||||||
|
|
||||||
# Stdout mode
|
|
||||||
# Turn off all colors and disables image backend (ASCII/Image).
|
|
||||||
# Useful for piping into another command.
|
|
||||||
# Default: 'off'
|
|
||||||
# Values: 'on', 'off'
|
|
||||||
stdout="off"
|
|
||||||
@@ -1,29 +0,0 @@
|
|||||||
# vim: filetype=neomuttrc
|
|
||||||
# muttrc file for account gmail
|
|
||||||
set realname = "Amin Kasrou Aouam"
|
|
||||||
set from = "akasroua@gmail.com"
|
|
||||||
set sendmail = "./.config/neomutt/etc/sendmail gmail"
|
|
||||||
set folder = "~/.mail/gmail"
|
|
||||||
#set header_cache = ~/.config/mutt/accounts/gmail/cache/headers
|
|
||||||
#set message_cachedir = ~/.config/mutt/accounts/gmail/cache/bodies
|
|
||||||
#set certificate_file = ~/.config/mutt/accounts/gmail/certificates
|
|
||||||
#source "~/.config/mutt/credentials/getmuttpass gmail |"
|
|
||||||
|
|
||||||
set mbox_type = Maildir
|
|
||||||
set ssl_starttls = yes
|
|
||||||
set ssl_force_tls = yes
|
|
||||||
|
|
||||||
set record = "+sent"
|
|
||||||
bind index,pager gg noop
|
|
||||||
bind index,pager g noop
|
|
||||||
bind index gg first-entry
|
|
||||||
unmailboxes *
|
|
||||||
mailboxes =junk =Inbox =trash =sent
|
|
||||||
macro index,pager gi "<change-folder>=Inbox<enter>" "Go to inbox."
|
|
||||||
macro index,pager gs "<change-folder>=sent<enter>" "Go to sent."
|
|
||||||
macro index,pager gt "<change-folder>=trash<enter>" "Go to trash."
|
|
||||||
macro index,pager gj "<change-folder>=junk<enter>" "Go to spam."
|
|
||||||
set spoolfile = "+Inbox"
|
|
||||||
set record = "+sent"
|
|
||||||
set postponed = ""
|
|
||||||
set trash = "+trash"
|
|
||||||
@@ -1,28 +0,0 @@
|
|||||||
# vim: filetype=neomuttrc
|
|
||||||
# muttrc file for account coolneng
|
|
||||||
set realname = "Amin Kasrou Aouam"
|
|
||||||
set from = "akasroua@correo.ugr.es"
|
|
||||||
set sendmail = "./.config/neomutt/etc/sendmail uni"
|
|
||||||
set folder = "~/.mail/uni"
|
|
||||||
#set header_cache = ~/.config/mutt/accounts/coolneng/cache/headers
|
|
||||||
#set message_cachedir = ~/.config/mutt/accounts/coolneng/cache/bodies
|
|
||||||
#set certificate_file = ~/.config/mutt/accounts/coolneng/certificates
|
|
||||||
#source "~/.config/mutt/credentials/getmuttpass coolneng |"
|
|
||||||
|
|
||||||
set mbox_type = Maildir
|
|
||||||
set ssl_starttls = yes
|
|
||||||
set ssl_force_tls = yes
|
|
||||||
|
|
||||||
bind index,pager gg noop
|
|
||||||
bind index,pager g noop
|
|
||||||
bind index gg first-entry
|
|
||||||
unmailboxes *
|
|
||||||
mailboxes =INBOX =trash =sent =archive
|
|
||||||
macro index,pager gi "<change-folder>=INBOX<enter>" "Go to inbox."
|
|
||||||
macro index,pager gs "<change-folder>=sent<enter>" "Go to sent."
|
|
||||||
macro index,pager gt "<change-folder>=trash<enter>" "Go to trash."
|
|
||||||
macro index,pager ga "<change-folder>=archive<enter>" "Go to archive."
|
|
||||||
set spoolfile = "+INBOX"
|
|
||||||
set record = "+sent"
|
|
||||||
set postponed = ""
|
|
||||||
set trash = "+trash"
|
|
||||||
@@ -1,26 +0,0 @@
|
|||||||
## A file for aliases
|
|
||||||
|
|
||||||
# Uni staff
|
|
||||||
alias dani dmolina@decsai.ugr.es
|
|
||||||
alias cano carloscano@ugr.es
|
|
||||||
alias paco carranzafr@ugr.es
|
|
||||||
alias mesa cdemesa@decsai.ugr.es
|
|
||||||
alias merino cmerino@ugr.es
|
|
||||||
alias carlos carlosrodriguez@ugr.es
|
|
||||||
alias mari mjesusrodriguez@ugr.es
|
|
||||||
alias bea beap@ugr.es
|
|
||||||
alias jorge jsguerrero@ugr.es
|
|
||||||
|
|
||||||
# Uni students
|
|
||||||
alias elenche elenche@correo.ugr.es
|
|
||||||
alias bezout jesusmartinz@correo.ugr.es
|
|
||||||
alias lesca lesca98@correo.ugr.es
|
|
||||||
alias oumnia oumnia487@correo.ugr.es
|
|
||||||
alias juanca jclm@correo.ugr.es
|
|
||||||
|
|
||||||
# Personal
|
|
||||||
alias barbas arodasaparicio@gmail.com
|
|
||||||
alias rafika rafibel63@gmail.com
|
|
||||||
alias oekk luismata06@gmail.com
|
|
||||||
alias walid mkasrou@gmail.com
|
|
||||||
alias walida naouam61@gmail.com
|
|
||||||
@@ -1,131 +0,0 @@
|
|||||||
# -*-muttrc-*-
|
|
||||||
#
|
|
||||||
# Command formats for gpg.
|
|
||||||
#
|
|
||||||
# Version notes:
|
|
||||||
#
|
|
||||||
# GPG 2.1 introduces the option "--pinentry-mode", which requires
|
|
||||||
# the "loopback" argument in instances where "--passphrase-fd" is
|
|
||||||
# used.
|
|
||||||
#
|
|
||||||
# Some of the older commented-out versions of the commands use gpg-2comp from:
|
|
||||||
# http://70t.de/download/gpg-2comp.tar.gz
|
|
||||||
#
|
|
||||||
# %p The empty string when no passphrase is needed,
|
|
||||||
# the string "PGPPASSFD=0" if one is needed.
|
|
||||||
#
|
|
||||||
# This is mostly used in conditional % sequences.
|
|
||||||
#
|
|
||||||
# %f Most PGP commands operate on a single file or a file
|
|
||||||
# containing a message. %f expands to this file's name.
|
|
||||||
#
|
|
||||||
# %s When verifying signatures, there is another temporary file
|
|
||||||
# containing the detached signature. %s expands to this
|
|
||||||
# file's name.
|
|
||||||
#
|
|
||||||
# %a In "signing" contexts, this expands to the value of the
|
|
||||||
# configuration variable $pgp_sign_as, if set, otherwise
|
|
||||||
# $pgp_default_key. You probably need to
|
|
||||||
# use this within a conditional % sequence.
|
|
||||||
#
|
|
||||||
# %r In many contexts, neomutt passes key IDs to pgp. %r expands to
|
|
||||||
# a list of key IDs.
|
|
||||||
|
|
||||||
# Section A: Key Management
|
|
||||||
|
|
||||||
# The default key for encryption (used by $pgp_self_encrypt and
|
|
||||||
# $postpone_encrypt).
|
|
||||||
#
|
|
||||||
# It will also be used for signing unless $pgp_sign_as is set to a
|
|
||||||
# key.
|
|
||||||
#
|
|
||||||
# Unless your key does not have encryption capability, uncomment this
|
|
||||||
# line and replace the keyid with your own.
|
|
||||||
#
|
|
||||||
# set pgp_default_key="0x12345678"
|
|
||||||
|
|
||||||
# If you have a separate signing key, or your key _only_ has signing
|
|
||||||
# capability, uncomment this line and replace the keyid with your
|
|
||||||
# signing keyid.
|
|
||||||
#
|
|
||||||
# set pgp_sign_as="0x87654321"
|
|
||||||
|
|
||||||
|
|
||||||
# Section B: Commands
|
|
||||||
|
|
||||||
# Note that we explicitly set the comment armor header since GnuPG, when used
|
|
||||||
# in some localiaztion environments, generates 8bit data in that header, thereby
|
|
||||||
# breaking PGP/MIME.
|
|
||||||
|
|
||||||
# decode application/pgp
|
|
||||||
#
|
|
||||||
set pgp_decode_command="gpg --status-fd=2 %?p?--pinentry-mode loopback --passphrase-fd 0? --no-verbose --quiet --batch --output - %f"
|
|
||||||
|
|
||||||
# Verify a signature
|
|
||||||
#
|
|
||||||
set pgp_verify_command="gpg --status-fd=2 --no-verbose --quiet --batch --output - --verify %s %f"
|
|
||||||
|
|
||||||
# Decrypt an attachment
|
|
||||||
#
|
|
||||||
set pgp_decrypt_command="gpg --status-fd=2 %?p?--pinentry-mode loopback --passphrase-fd 0? --no-verbose --quiet --batch --output - --decrypt %f"
|
|
||||||
|
|
||||||
# Create a PGP/MIME signed attachment
|
|
||||||
#
|
|
||||||
# set pgp_sign_command="gpg-2comp --comment '' --no-verbose --batch --output - %?p?--passphrase-fd 0? --armor --detach-sign --textmode %?a?-u %a? %f"
|
|
||||||
#
|
|
||||||
set pgp_sign_command="gpg %?p?--pinentry-mode loopback --passphrase-fd 0? --no-verbose --batch --quiet --output - --armor --textmode %?a?--local-user %a? --detach-sign %f"
|
|
||||||
|
|
||||||
# Create a application/pgp inline signed message. This style is obsolete but still needed for Hushmail recipients and some MUAs.
|
|
||||||
#
|
|
||||||
# set pgp_clearsign_command="gpg-2comp --comment '' --no-verbose --batch --output - %?p?--passphrase-fd 0? --armor --textmode --clearsign %?a?-u %a? %f"
|
|
||||||
#
|
|
||||||
set pgp_clearsign_command="gpg %?p?--pinentry-mode loopback --passphrase-fd 0? --no-verbose --batch --quiet --output - --armor --textmode %?a?--local-user %a? --clearsign %f"
|
|
||||||
|
|
||||||
# Create an encrypted attachment (note that some users include the --always-trust option here)
|
|
||||||
#
|
|
||||||
# set pgp_encrypt_only_command="/usr/libexec/neomutt/pgpewrap gpg-2comp -v --batch --output - --encrypt --textmode --armor --always-trust -- -r %r -- %f"
|
|
||||||
#
|
|
||||||
set pgp_encrypt_only_command="/usr/libexec/neomutt/pgpewrap gpg --batch --quiet --no-verbose --output - --textmode --armor --encrypt -- --recipient %r -- %f"
|
|
||||||
|
|
||||||
# Create an encrypted and signed attachment (note that some users include the --always-trust option here)
|
|
||||||
#
|
|
||||||
# set pgp_encrypt_sign_command="/usr/libexec/neomutt/pgpewrap gpg-2comp %?p?--passphrase-fd 0? -v --batch --output - --encrypt --sign %?a?-u %a? --armor --always-trust -- -r %r -- %f"
|
|
||||||
#
|
|
||||||
set pgp_encrypt_sign_command="/usr/libexec/neomutt/pgpewrap gpg %?p?--pinentry-mode loopback --passphrase-fd 0? --batch --quiet --no-verbose --textmode --output - %?a?--local-user %a? --armor --sign --encrypt -- --recipient %r -- %f"
|
|
||||||
|
|
||||||
# Import a key into the public key ring
|
|
||||||
#
|
|
||||||
set pgp_import_command="gpg --no-verbose --import %f"
|
|
||||||
|
|
||||||
# Export a key from the public key ring
|
|
||||||
#
|
|
||||||
set pgp_export_command="gpg --no-verbose --armor --export %r"
|
|
||||||
|
|
||||||
# Verify a key
|
|
||||||
#
|
|
||||||
set pgp_verify_key_command="gpg --verbose --batch --fingerprint --check-sigs %r"
|
|
||||||
|
|
||||||
# Read in the public key ring
|
|
||||||
#
|
|
||||||
set pgp_list_pubring_command="gpg --no-verbose --batch --quiet --with-colons --with-fingerprint --with-fingerprint --list-keys %r"
|
|
||||||
|
|
||||||
# Read in the secret key ring
|
|
||||||
#
|
|
||||||
set pgp_list_secring_command="gpg --no-verbose --batch --quiet --with-colons --with-fingerprint --with-fingerprint --list-secret-keys %r"
|
|
||||||
|
|
||||||
# Fetch keys
|
|
||||||
# set pgp_getkeys_command="pkspxycwrap %r"
|
|
||||||
|
|
||||||
# pattern for good signature - may need to be adapted to locale!
|
|
||||||
# OK, here's a version which uses gnupg's message catalog:
|
|
||||||
# set pgp_good_sign="^gpgv?: Good signature from"
|
|
||||||
# set pgp_good_sign="`gettext -d gnupg -s 'Good signature from "' | tr -d '"'`"
|
|
||||||
#
|
|
||||||
# Output pattern to indicate a valid signature using --status-fd messages
|
|
||||||
set pgp_good_sign="^\\[GNUPG:\\] GOODSIG"
|
|
||||||
|
|
||||||
# Output pattern to verify a decryption occurred
|
|
||||||
# This is now deprecated by pgp_check_gpg_decrypt_status_fd:
|
|
||||||
# set pgp_decryption_okay="^\\[GNUPG:\\] DECRYPTION_OKAY"
|
|
||||||
set pgp_check_gpg_decrypt_status_fd
|
|
||||||
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
text/html; w3m -I %{charset} -T text/html %s; copiousoutput;
|
|
||||||
text/* ; vim %s ; edit=vim %s ; compose=vim %s ; needsterminal
|
|
||||||
image/*; sxiv %s ; copiousoutput
|
|
||||||
application/pdf; zathura %s ;
|
|
||||||
application/vnd.openxmlformats-officedocument.wordprocessingml.document; libreoffice %s ;
|
|
||||||
application/pgp-encrypted; gpg -d '%s'; copiousoutput;
|
|
||||||
@@ -1,71 +0,0 @@
|
|||||||
# vim: filetype=neomuttrc
|
|
||||||
|
|
||||||
# Default index colors:
|
|
||||||
color index yellow default '.*'
|
|
||||||
color index_author red default '.*'
|
|
||||||
color index_number blue default
|
|
||||||
color index_subject cyan default '.*'
|
|
||||||
|
|
||||||
# For new mail:
|
|
||||||
color index brightyellow black "~N"
|
|
||||||
color index_author brightred black "~N"
|
|
||||||
color index_subject brightcyan black "~N"
|
|
||||||
|
|
||||||
# Header colors:
|
|
||||||
color header blue default ".*"
|
|
||||||
color header brightmagenta default "^(From)"
|
|
||||||
color header brightcyan default "^(Subject)"
|
|
||||||
color header brightwhite default "^(CC|BCC)"
|
|
||||||
|
|
||||||
mono bold bold
|
|
||||||
mono underline underline
|
|
||||||
mono indicator reverse
|
|
||||||
mono error bold
|
|
||||||
color normal default default
|
|
||||||
color indicator brightblack white
|
|
||||||
color sidebar_highlight red default
|
|
||||||
color sidebar_divider brightblack black
|
|
||||||
color sidebar_flagged red black
|
|
||||||
color sidebar_new green black
|
|
||||||
color normal brightyellow default
|
|
||||||
color error red default
|
|
||||||
color tilde black default
|
|
||||||
color message cyan default
|
|
||||||
color markers red white
|
|
||||||
color attachment white default
|
|
||||||
color search brightmagenta default
|
|
||||||
color status brightyellow black
|
|
||||||
color hdrdefault brightgreen default
|
|
||||||
color quoted green default
|
|
||||||
color quoted1 blue default
|
|
||||||
color quoted2 cyan default
|
|
||||||
color quoted3 yellow default
|
|
||||||
color quoted4 red default
|
|
||||||
color quoted5 brightred default
|
|
||||||
color signature brightgreen default
|
|
||||||
color bold black default
|
|
||||||
color underline black default
|
|
||||||
color normal default default
|
|
||||||
|
|
||||||
color body brightred default "[\-\.+_a-zA-Z0-9]+@[\-\.a-zA-Z0-9]+" # Email addresses
|
|
||||||
color body brightblue default "(https?|ftp)://[\-\.,/%~_:?&=\#a-zA-Z0-9]+" # URL
|
|
||||||
color body green default "\`[^\`]*\`" # Green text between ` and `
|
|
||||||
color body brightblue default "^# \.*" # Headings as bold blue
|
|
||||||
color body brightcyan default "^## \.*" # Subheadings as bold cyan
|
|
||||||
color body brightgreen default "^### \.*" # Subsubheadings as bold green
|
|
||||||
color body yellow default "^(\t| )*(-|\\*) \.*" # List items as yellow
|
|
||||||
color body brightcyan default "[;:][-o][)/(|]" # emoticons
|
|
||||||
color body brightcyan default "[;:][)(|]" # emoticons
|
|
||||||
color body brightcyan default "[*]?((N)?ACK|CU|LOL|SCNR|BRB|BTW|CWYL|\
|
|
||||||
|FWIW|vbg|GD&R|HTH|HTHBE|IMHO|IMNSHO|\
|
|
||||||
|IRL|RTFM|ROTFL|ROFL|YMMV)[*]?"
|
|
||||||
color body brightcyan default "[ ][*][^*]*[*][ ]?" # more emoticon?
|
|
||||||
color body brightcyan default "[ ]?[*][^*]*[*][ ]" # more emoticon?
|
|
||||||
color body red default "(BAD signature)"
|
|
||||||
color body cyan default "(Good signature)"
|
|
||||||
color body brightblack default "^gpg: Good signature .*"
|
|
||||||
color body brightyellow default "^gpg: "
|
|
||||||
color body brightyellow red "^gpg: BAD signature from.*"
|
|
||||||
mono body bold "^gpg: Good signature"
|
|
||||||
mono body bold "^gpg: BAD signature from.*"
|
|
||||||
color body red default "([a-z][a-z0-9+-]*://(((([a-z0-9_.!~*'();:&=+$,-]|%[0-9a-f][0-9a-f])*@)?((([a-z0-9]([a-z0-9-]*[a-z0-9])?)\\.)*([a-z]([a-z0-9-]*[a-z0-9])?)\\.?|[0-9]+\\.[0-9]+\\.[0-9]+\\.[0-9]+)(:[0-9]+)?)|([a-z0-9_.!~*'()$,;:@&=+-]|%[0-9a-f][0-9a-f])+)(/([a-z0-9_.!~*'():@&=+$,-]|%[0-9a-f][0-9a-f])*(;([a-z0-9_.!~*'():@&=+$,-]|%[0-9a-f][0-9a-f])*)*(/([a-z0-9_.!~*'():@&=+$,-]|%[0-9a-f][0-9a-f])*(;([a-z0-9_.!~*'():@&=+$,-]|%[0-9a-f][0-9a-f])*)*)*)?(\\?([a-z0-9_.!~*'();/?:@&=+$,-]|%[0-9a-f][0-9a-f])*)?(#([a-z0-9_.!~*'();/?:@&=+$,-]|%[0-9a-f][0-9a-f])*)?|(www|ftp)\\.(([a-z0-9]([a-z0-9-]*[a-z0-9])?)\\.)*([a-z]([a-z0-9-]*[a-z0-9])?)\\.?(:[0-9]+)?(/([-a-z0-9_.!~*'():@&=+$,]|%[0-9a-f][0-9a-f])*(;([-a-z0-9_.!~*'():@&=+$,]|%[0-9a-f][0-9a-f])*)*(/([-a-z0-9_.!~*'():@&=+$,]|%[0-9a-f][0-9a-f])*(;([-a-z0-9_.!~*'():@&=+$,]|%[0-9a-f][0-9a-f])*)*)*)?(\\?([-a-z0-9_.!~*'();/?:@&=+$,]|%[0-9a-f][0-9a-f])*)?(#([-a-z0-9_.!~*'();/?:@&=+$,]|%[0-9a-f][0-9a-f])*)?)[^].,:;!)? \t\r\n<>\"]""']))']))']))']))']))']))']))']))']))']))']))']))'])']))))))])]"
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
|
|
||||||
./.local/bin/MIMEmbellish | msmtp -a $1 -t
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
<EFBFBD>
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
<EFBFBD>
|
|
||||||
@@ -1,89 +0,0 @@
|
|||||||
#vim: filetype=neomuttrc
|
|
||||||
# This is the general mutt config which has the settings that all accounts use.
|
|
||||||
bind index,pager i noop
|
|
||||||
bind index,pager g noop
|
|
||||||
bind index \Cf noop
|
|
||||||
source etc/muttcol
|
|
||||||
source etc/aliases
|
|
||||||
source personal.muttrc
|
|
||||||
set sleep_time = 0
|
|
||||||
set sort = 'reverse-date'
|
|
||||||
set editor = $EDITOR
|
|
||||||
set copy = no
|
|
||||||
set timeout = "15"
|
|
||||||
set mail_check = "30"
|
|
||||||
set imap_idle = yes
|
|
||||||
set beep_new = yes
|
|
||||||
set mailcap_path = ~/.config/neomutt/etc/mailcap
|
|
||||||
set date_format="%d/%m/%y %H:%M"
|
|
||||||
set index_format="%2C %zs %?X?A& ? %D %-15.15F %s (%-4.4c)"
|
|
||||||
set markers = no
|
|
||||||
set mark_old = no
|
|
||||||
set mime_forward = yes
|
|
||||||
set smtp_authenticators = 'gssapi:login'
|
|
||||||
set wait_key = no
|
|
||||||
auto_view text/html
|
|
||||||
auto_view application/pgp-encrypted
|
|
||||||
alternative_order text/plain text/enriched text/html
|
|
||||||
set rfc2047_parameters = yes
|
|
||||||
set send_charset = 'us-ascii:utf-8'
|
|
||||||
set ssl_use_tlsv1_2=yes
|
|
||||||
|
|
||||||
# General remappings
|
|
||||||
bind editor <space> noop
|
|
||||||
bind index G last-entry
|
|
||||||
bind index gg first-entry
|
|
||||||
bind pager j next-line
|
|
||||||
bind pager k previous-line
|
|
||||||
bind pager gg top
|
|
||||||
bind pager G bottom
|
|
||||||
bind index d half-down
|
|
||||||
bind index u half-up
|
|
||||||
bind index D delete-message
|
|
||||||
bind index U undelete-message
|
|
||||||
bind index F search
|
|
||||||
bind index,pager R group-reply
|
|
||||||
bind index,pager \031 previous-undeleted # Mouse wheel
|
|
||||||
bind index,pager \005 next-undeleted # Mouse wheel
|
|
||||||
macro index,pager S <sync-mailbox>
|
|
||||||
macro index,pager \Cu |urlscan\n
|
|
||||||
macro index,pager ,, |urlscan\n
|
|
||||||
|
|
||||||
# View attachments properly.
|
|
||||||
bind attach <return> view-mailcap
|
|
||||||
set fast_reply # skip to compose when replying
|
|
||||||
set fcc_attach # save attachments with the body
|
|
||||||
unset mime_forward # forward attachments as part of body
|
|
||||||
set forward_format = "Fwd: %s" # format of subject when forwarding
|
|
||||||
set forward_decode # decode when forwarding
|
|
||||||
set forward_quote # include message in forwards
|
|
||||||
set reverse_name # reply as whomever it was to
|
|
||||||
set include # include message in replies
|
|
||||||
|
|
||||||
#Ctrl-R to mark all as read
|
|
||||||
macro index \Cr "T~U<enter><tag-prefix><clear-flag>N<untag-pattern>.<enter>" "mark all messages as read"
|
|
||||||
#
|
|
||||||
# #sync email
|
|
||||||
macro index o "<shell-escape>mbsync -a 2>/dev/null 1>&2 &<enter>" "run mbsync to sync all mail"
|
|
||||||
|
|
||||||
# #copy/move dialogs
|
|
||||||
macro index C "<copy-message>?<toggle-mailboxes>" "copy a message to a mailbox"
|
|
||||||
macro index M "<save-message>?<toggle-mailboxes>" "move a message to a mailbox"
|
|
||||||
|
|
||||||
# Notmuch searching
|
|
||||||
macro index \Cf "<enter-command>unset wait_key<enter><shell-escape>read -p 'notmuch query: ' x; echo \$x >~/.cache/mutt_terms<enter><limit>~i \"\`notmuch search --output=messages \$(cat ~/.cache/mutt_terms) | head -n 600 | perl -le '@a=<>;chomp@a;s/\^id:// for@a;$,=\"|\";print@a'\`\"<enter>" "show only messages matching a notmuch pattern"
|
|
||||||
macro index A "<limit>all\n" "show all messages (undo limit)"
|
|
||||||
|
|
||||||
# # Sidebar mappings
|
|
||||||
set sidebar_visible = yes
|
|
||||||
set sidebar_width = 20
|
|
||||||
set sidebar_short_path = yes
|
|
||||||
set sidebar_next_new_wrap = yes
|
|
||||||
set mail_check_stats
|
|
||||||
set sidebar_format = '%B%?F? [%F]?%* %?N?%N/? %?S?%S?'
|
|
||||||
bind index,pager \Ck sidebar-prev
|
|
||||||
bind index,pager \Cj sidebar-next
|
|
||||||
bind index,pager \Co sidebar-open
|
|
||||||
bind index,pager \Cp sidebar-prev-new
|
|
||||||
bind index,pager \Cn sidebar-next-new
|
|
||||||
bind index,pager B sidebar-toggle-visible
|
|
||||||
@@ -1,4 +0,0 @@
|
|||||||
macro index,pager i2 '<sync-mailbox><enter-command>source "/home/coolneng/.config/neomutt"/accounts/gmail.muttrc<enter><change-folder>!<enter>'
|
|
||||||
source /home/coolneng/.config/neomutt/accounts/gmail.muttrc
|
|
||||||
macro index,pager i1 '<sync-mailbox><enter-command>source "/home/coolneng/.config/neomutt"/accounts/uni.muttrc<enter><change-folder>!<enter>'
|
|
||||||
source /home/coolneng/.config/neomutt/accounts/uni.muttrc
|
|
||||||
@@ -1,238 +0,0 @@
|
|||||||
#!/bin/python3
|
|
||||||
|
|
||||||
import re
|
|
||||||
import sys
|
|
||||||
import email
|
|
||||||
import shlex
|
|
||||||
import mimetypes
|
|
||||||
import subprocess
|
|
||||||
from copy import copy
|
|
||||||
from hashlib import md5
|
|
||||||
from email import charset
|
|
||||||
from email import encoders
|
|
||||||
from email.mime.text import MIMEText
|
|
||||||
from email.mime.multipart import MIMEMultipart
|
|
||||||
from email.mime.nonmultipart import MIMENonMultipart
|
|
||||||
from os.path import basename, splitext, expanduser
|
|
||||||
|
|
||||||
|
|
||||||
charset.add_charset('utf-8', charset.SHORTEST, '8bit')
|
|
||||||
|
|
||||||
|
|
||||||
def pandoc(from_format, to_format='markdown', plain='markdown', title=None):
|
|
||||||
markdown = ('markdown'
|
|
||||||
'-blank_before_blockquote')
|
|
||||||
|
|
||||||
if from_format == 'plain':
|
|
||||||
from_format = plain
|
|
||||||
if from_format == 'markdown':
|
|
||||||
from_format = markdown
|
|
||||||
if to_format == 'markdown':
|
|
||||||
to_format = markdown
|
|
||||||
|
|
||||||
command = 'pandoc -f {} -t {} --standalone --highlight-style=tango'
|
|
||||||
if to_format in ('html', 'html5'):
|
|
||||||
if title is not None:
|
|
||||||
command += ' --variable=pagetitle:{}'.format(shlex.quote(title))
|
|
||||||
command += ' --webtex --template={}'.format(
|
|
||||||
expanduser('~/.pandoc/templates/email.html'))
|
|
||||||
return command.format(from_format, to_format)
|
|
||||||
|
|
||||||
|
|
||||||
def gmailfy(payload):
|
|
||||||
return payload.replace('<blockquote>',
|
|
||||||
'<blockquote class="gmail_quote" style="'
|
|
||||||
'padding: 0 7px 0 7px;'
|
|
||||||
'border-left: 2px solid #cccccc;'
|
|
||||||
'font-style: italic;'
|
|
||||||
'margin: 0 0 7px 3px;'
|
|
||||||
'">')
|
|
||||||
|
|
||||||
|
|
||||||
def make_alternative(message, part):
|
|
||||||
alternative = convert(part, 'html',
|
|
||||||
pandoc(part.get_content_subtype(),
|
|
||||||
to_format='html',
|
|
||||||
title=message.get('Subject')))
|
|
||||||
alternative.set_payload(gmailfy(alternative.get_payload()))
|
|
||||||
return alternative
|
|
||||||
|
|
||||||
|
|
||||||
def make_replacement(message, part):
|
|
||||||
return convert(part, 'plain', pandoc(part.get_content_subtype()))
|
|
||||||
|
|
||||||
|
|
||||||
def convert(part, to_subtype, command):
|
|
||||||
payload = part.get_payload()
|
|
||||||
if isinstance(payload, str):
|
|
||||||
payload = payload.encode('utf-8')
|
|
||||||
else:
|
|
||||||
payload = part.get_payload(None, True)
|
|
||||||
if not isinstance(payload, bytes):
|
|
||||||
payload = payload.encode('utf-8')
|
|
||||||
process = subprocess.run(
|
|
||||||
shlex.split(command),
|
|
||||||
input=payload, stdout=subprocess.PIPE, check=True)
|
|
||||||
return MIMEText(process.stdout, to_subtype, 'utf-8')
|
|
||||||
|
|
||||||
|
|
||||||
def with_alternative(parent, part, from_signed,
|
|
||||||
make_alternative=make_alternative,
|
|
||||||
make_replacement=None):
|
|
||||||
try:
|
|
||||||
alternative = make_alternative(parent or part, from_signed or part)
|
|
||||||
replacement = (make_replacement(parent or part, part)
|
|
||||||
if from_signed is None and make_replacement is not None
|
|
||||||
else part)
|
|
||||||
except:
|
|
||||||
return parent or part
|
|
||||||
envelope = MIMEMultipart('alternative')
|
|
||||||
if parent is None:
|
|
||||||
for k, v in part.items():
|
|
||||||
if (k.lower() != 'mime-version'
|
|
||||||
and not k.lower().startswith('content-')):
|
|
||||||
envelope.add_header(k, v)
|
|
||||||
del part[k]
|
|
||||||
envelope.attach(replacement)
|
|
||||||
envelope.attach(alternative)
|
|
||||||
if parent is None:
|
|
||||||
return envelope
|
|
||||||
payload = parent.get_payload()
|
|
||||||
payload[payload.index(part)] = envelope
|
|
||||||
return parent
|
|
||||||
|
|
||||||
|
|
||||||
def tag_attachments(message):
|
|
||||||
if message.get_content_type() == 'multipart/mixed':
|
|
||||||
for part in message.get_payload():
|
|
||||||
if (part.get_content_maintype() in ['image']
|
|
||||||
and 'Content-ID' not in part):
|
|
||||||
filename = part.get_param('filename',
|
|
||||||
header='Content-Disposition')
|
|
||||||
if isinstance(filename, tuple):
|
|
||||||
filename = str(filename[2], filename[0] or 'us-ascii')
|
|
||||||
if filename:
|
|
||||||
filename = splitext(basename(filename))[0]
|
|
||||||
if filename:
|
|
||||||
part.add_header('Content-ID', '<{}>'.format(filename))
|
|
||||||
return message
|
|
||||||
|
|
||||||
|
|
||||||
def attachment_from_file_path(attachment_path):
|
|
||||||
try:
|
|
||||||
mime, encoding = mimetypes.guess_type(attachment_path, strict=False)
|
|
||||||
maintype, subtype = mime.split('/')
|
|
||||||
with open(attachment_path, 'rb') as payload:
|
|
||||||
attachment = MIMENonMultipart(maintype, subtype)
|
|
||||||
attachment.set_payload(payload.read())
|
|
||||||
encoders.encode_base64(attachment)
|
|
||||||
if encoding:
|
|
||||||
attachment.add_header('Content-Encoding', encoding)
|
|
||||||
return attachment
|
|
||||||
except:
|
|
||||||
return None
|
|
||||||
|
|
||||||
|
|
||||||
attachment_path_pattern = re.compile(r'\]\s*\(\s*file://(/[^)]*\S)\s*\)|'
|
|
||||||
r'\]\s*:\s*file://(/.*\S)\s*$',
|
|
||||||
re.MULTILINE)
|
|
||||||
|
|
||||||
|
|
||||||
def link_attachments(payload):
|
|
||||||
attached = []
|
|
||||||
attachments = []
|
|
||||||
|
|
||||||
def on_match(match):
|
|
||||||
if match.group(1):
|
|
||||||
attachment_path = match.group(1)
|
|
||||||
cid_fmt = '](cid:{})'
|
|
||||||
else:
|
|
||||||
attachment_path = match.group(2)
|
|
||||||
cid_fmt = ']: cid:{}'
|
|
||||||
attachment_id = md5(attachment_path.encode()).hexdigest()
|
|
||||||
if attachment_id in attached:
|
|
||||||
return cid_fmt.format(attachment_id)
|
|
||||||
attachment = attachment_from_file_path(attachment_path)
|
|
||||||
if attachment:
|
|
||||||
attachment.add_header('Content-ID', '<{}>'.format(attachment_id))
|
|
||||||
attachments.append(attachment)
|
|
||||||
attached.append(attachment_id)
|
|
||||||
return cid_fmt.format(attachment_id)
|
|
||||||
return match.group()
|
|
||||||
|
|
||||||
return attachments, attachment_path_pattern.sub(on_match, payload)
|
|
||||||
|
|
||||||
|
|
||||||
def with_local_attachments(parent, part, from_signed,
|
|
||||||
link_attachments=link_attachments):
|
|
||||||
if from_signed is None:
|
|
||||||
attachments, payload = link_attachments(part.get_payload())
|
|
||||||
part.set_payload(payload)
|
|
||||||
else:
|
|
||||||
attachments, payload = link_attachments(from_signed.get_payload())
|
|
||||||
from_signed = copy(from_signed)
|
|
||||||
from_signed.set_payload(payload)
|
|
||||||
if not attachments:
|
|
||||||
return parent, part, from_signed
|
|
||||||
if parent is None:
|
|
||||||
parent = MIMEMultipart('mixed')
|
|
||||||
for k, v in part.items():
|
|
||||||
if (k.lower() != 'mime-version'
|
|
||||||
and not k.lower().startswith('content-')):
|
|
||||||
parent.add_header(k, v)
|
|
||||||
del part[k]
|
|
||||||
parent.attach(part)
|
|
||||||
for attachment in attachments:
|
|
||||||
parent.attach(attachment)
|
|
||||||
return parent, part, from_signed
|
|
||||||
|
|
||||||
|
|
||||||
def is_target(part, target_subtypes):
|
|
||||||
return (part.get('Content-Disposition', 'inline') == 'inline'
|
|
||||||
and part.get_content_maintype() == 'text'
|
|
||||||
and part.get_content_subtype() in target_subtypes)
|
|
||||||
|
|
||||||
|
|
||||||
def pick_from_signed(part, target_subtypes):
|
|
||||||
for from_signed in part.get_payload():
|
|
||||||
if is_target(from_signed, target_subtypes):
|
|
||||||
return from_signed
|
|
||||||
|
|
||||||
|
|
||||||
def seek_target(message, target_subtypes=['plain', 'markdown']):
|
|
||||||
if message.is_multipart():
|
|
||||||
if message.get_content_type() == 'multipart/signed':
|
|
||||||
part = pick_from_signed(message, target_subtypes)
|
|
||||||
if part is not None:
|
|
||||||
return None, message, part
|
|
||||||
elif message.get_content_type() == 'multipart/mixed':
|
|
||||||
for part in message.get_payload():
|
|
||||||
if part.is_multipart():
|
|
||||||
if part.get_content_type() == 'multipart/signed':
|
|
||||||
from_signed = pick_from_signed(part, target_subtypes)
|
|
||||||
if from_signed is not None:
|
|
||||||
return message, part, from_signed
|
|
||||||
elif is_target(part, target_subtypes):
|
|
||||||
return message, part, None
|
|
||||||
else:
|
|
||||||
if is_target(message, target_subtypes):
|
|
||||||
return None, message, None
|
|
||||||
return None, None, None
|
|
||||||
|
|
||||||
|
|
||||||
def main():
|
|
||||||
try:
|
|
||||||
message = email.message_from_file(sys.stdin)
|
|
||||||
parent, part, from_signed = seek_target(message)
|
|
||||||
if (parent, part, from_signed) == (None, None, None):
|
|
||||||
print(message)
|
|
||||||
return
|
|
||||||
tag_attachments(message)
|
|
||||||
print(with_alternative(
|
|
||||||
*with_local_attachments(parent, part, from_signed)))
|
|
||||||
except (BrokenPipeError, KeyboardInterrupt):
|
|
||||||
pass
|
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
|
||||||
main()
|
|
||||||
@@ -1,100 +0,0 @@
|
|||||||
snippet sign "Signature"
|
|
||||||
Regards,
|
|
||||||
|
|
||||||
Amin Kasrou Aouam
|
|
||||||
endsnippet
|
|
||||||
|
|
||||||
snippet firma "Spanish Signature"
|
|
||||||
Un saludo,
|
|
||||||
|
|
||||||
Amin Kasrou Aouam
|
|
||||||
endsnippet
|
|
||||||
|
|
||||||
snippet meta "YAML metadata for eisvogel"
|
|
||||||
---
|
|
||||||
title: "$1"
|
|
||||||
author: [Amin Kasrou Aouam]
|
|
||||||
date: "`date +%F`"
|
|
||||||
titlepage: true
|
|
||||||
logo: /home/coolneng/Pictures/Logos/UGR.png
|
|
||||||
listings-no-page-break: true
|
|
||||||
toc-own-page: true
|
|
||||||
...
|
|
||||||
|
|
||||||
endsnippet
|
|
||||||
|
|
||||||
snippet hand "YAML metadata for tufte-handout"
|
|
||||||
---
|
|
||||||
documentclass: tufte-handout
|
|
||||||
title: $1
|
|
||||||
author: Amin Kasrou Aouam
|
|
||||||
date: `date +%F`
|
|
||||||
fontsize: 12pt
|
|
||||||
...
|
|
||||||
|
|
||||||
endsnippet
|
|
||||||
|
|
||||||
snippet ass "YAML metadata for assignment"
|
|
||||||
---
|
|
||||||
title: $1
|
|
||||||
author: Amin Kasrou Aouam
|
|
||||||
date: `date +%F`
|
|
||||||
---
|
|
||||||
|
|
||||||
endsnippet
|
|
||||||
|
|
||||||
snippet slides "YAML metadata for the Metropolis template"
|
|
||||||
---
|
|
||||||
title: "$1"
|
|
||||||
author: [Amin Kasrou Aouam]
|
|
||||||
date: "`date +%F`"
|
|
||||||
header-includes:
|
|
||||||
|
|
||||||
- \definecolor{dkgreen}{rgb}{0,0.52,0}
|
|
||||||
- \definecolor{gray}{rgb}{0.5,0.5,0.5}
|
|
||||||
- \definecolor{mauve}{rgb}{0.4,0,0.7}
|
|
||||||
- \definecolor{customBlue}{rgb}{0.1,0.1,0.65}
|
|
||||||
- \definecolor{customOrange}{rgb}{0.88,0.53,0.13}
|
|
||||||
- \lstset{frame=tb}
|
|
||||||
- \lstset{language=c}
|
|
||||||
- \lstset{aboveskip=5mm}
|
|
||||||
- \lstset{belowskip=5mm}
|
|
||||||
- \lstset{showstringspaces=false}
|
|
||||||
- \lstset{columns=flexible}
|
|
||||||
- \lstset{basicstyle={\scriptsize\ttfamily}}
|
|
||||||
- \lstset{numbers=left}
|
|
||||||
- \lstset{numberstyle=\tiny}
|
|
||||||
- \lstset{stepnumber=1}
|
|
||||||
- \lstset{numbersep=8pt}
|
|
||||||
- \lstset{numberstyle=\tiny\color{gray}}
|
|
||||||
- \lstset{keywordstyle=\color{customBlue}}
|
|
||||||
- \lstset{commentstyle=\color{dkgreen}}
|
|
||||||
- \lstset{stringstyle=\color{mauve}}
|
|
||||||
- \lstset{breaklines=true}
|
|
||||||
- \lstset{breakatwhitespace=true}
|
|
||||||
- \lstset{tabsize=4}
|
|
||||||
...
|
|
||||||
|
|
||||||
endsnippet
|
|
||||||
|
|
||||||
snippet b "Bullet point"
|
|
||||||
|
|
||||||
* $1
|
|
||||||
endsnippet
|
|
||||||
|
|
||||||
snippet dp "Slide notes"
|
|
||||||
|
|
||||||
# Diapo $1
|
|
||||||
endsnippet
|
|
||||||
|
|
||||||
snippet jsign "JITKey signature"
|
|
||||||
Para cualquier consulta estamos a tu disposición!
|
|
||||||
|
|
||||||
Un saludo
|
|
||||||
endsnippet
|
|
||||||
|
|
||||||
snippet jhi "JITKey greeting"
|
|
||||||
Hola $1,
|
|
||||||
|
|
||||||
Muchas gracias por reservar nuestro apartamento!
|
|
||||||
endsnippet
|
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
""Basic stuff
|
""Basic stuff
|
||||||
set number
|
set number
|
||||||
set ttyfast
|
set relativenumber
|
||||||
set encoding=utf8
|
set encoding=utf8
|
||||||
set clipboard+=unnamedplus
|
set clipboard+=unnamedplus
|
||||||
set nofoldenable
|
set nofoldenable
|
||||||
@@ -14,6 +14,8 @@ set directory=~/.cache
|
|||||||
""Ignore case and highlight matches when searching
|
""Ignore case and highlight matches when searching
|
||||||
set ignorecase
|
set ignorecase
|
||||||
set hlsearch
|
set hlsearch
|
||||||
|
""Persistent undo
|
||||||
|
set undofile
|
||||||
""Resize line number colum
|
""Resize line number colum
|
||||||
set numberwidth=2
|
set numberwidth=2
|
||||||
""Keybindings
|
""Keybindings
|
||||||
@@ -23,50 +25,20 @@ nnoremap <leader>n :noh<cr>
|
|||||||
"Move the current line up or down
|
"Move the current line up or down
|
||||||
nnoremap <leader>k :m-2<cr>==
|
nnoremap <leader>k :m-2<cr>==
|
||||||
nnoremap <leader>j :m+<cr>==
|
nnoremap <leader>j :m+<cr>==
|
||||||
""Markdown
|
|
||||||
au FileType markdown Goyo
|
|
||||||
let g:markdown_fenced_languages = ['cpp', 'python', 'java', 'sql']
|
|
||||||
let g:vim_markdown_math=1
|
|
||||||
""Snippets
|
""Snippets
|
||||||
let g:UltiSnipsExpandTrigger = '<tab>'
|
let g:UltiSnipsExpandTrigger = '<tab>'
|
||||||
let g:UltiSnipsJumpForwardTrigger = '<tab>'
|
let g:UltiSnipsJumpForwardTrigger = '<tab>'
|
||||||
let g:UltiSnipsJumpBackwardTrigger = '<s-tab>'
|
let g:UltiSnipsJumpBackwardTrigger = '<s-tab>'
|
||||||
""Vim-plug
|
""Vim-plug
|
||||||
call plug#begin('~/.config/nvim/plugged')
|
call plug#begin('~/.config/nvim/plugged')
|
||||||
Plug 'plasticboy/vim-markdown', { 'for': 'markdown' }
|
|
||||||
Plug 'junegunn/goyo.vim', { 'on': 'Goyo' }
|
|
||||||
Plug 'SirVer/ultisnips', { 'for': 'markdown' }
|
|
||||||
Plug 'Raimondi/delimitMate'
|
Plug 'Raimondi/delimitMate'
|
||||||
Plug 'cocopon/iceberg.vim'
|
Plug 'nordtheme/vim'
|
||||||
|
Plug 'rose-pine/neovim'
|
||||||
|
Plug 'LnL7/vim-nix'
|
||||||
call plug#end()
|
call plug#end()
|
||||||
""Colors
|
""Colors
|
||||||
colorscheme iceberg
|
|
||||||
set termguicolors
|
set termguicolors
|
||||||
""Sets the colorscheme in tmux
|
colorscheme nord
|
||||||
let &t_8f = "\<Esc>[38;2;%lu;%lu;%lum"
|
set background=light
|
||||||
let &t_8b = "\<Esc>[48;2;%lu;%lu;%lum"
|
|
||||||
""Disabe status line
|
""Disabe status line
|
||||||
set laststatus=0
|
set laststatus=0
|
||||||
""Set Markdown filetype for neomutt
|
|
||||||
autocmd BufNewFile,BufRead /tmp/neomutt* set filetype=markdown
|
|
||||||
""Quitting whether Goyo is active or not
|
|
||||||
function! s:goyo_enter()
|
|
||||||
let b:quitting = 0
|
|
||||||
let b:quitting_bang = 0
|
|
||||||
autocmd QuitPre <buffer> let b:quitting = 1
|
|
||||||
cabbrev <buffer> q! let b:quitting_bang = 1 <bar> q!
|
|
||||||
endfunction
|
|
||||||
|
|
||||||
function! s:goyo_leave()
|
|
||||||
" Quit Vim if this is the only remaining buffer
|
|
||||||
if b:quitting && len(filter(range(1, bufnr('$')), 'buflisted(v:val)')) == 1
|
|
||||||
if b:quitting_bang
|
|
||||||
qa!
|
|
||||||
else
|
|
||||||
qa
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
endfunction
|
|
||||||
|
|
||||||
autocmd! User GoyoEnter call <SID>goyo_enter()
|
|
||||||
autocmd! User GoyoLeave call <SID>goyo_leave()
|
|
||||||
|
|||||||