Compare commits

..

1 Commits

Author SHA1 Message Date
3915f272d7 Update Readme 2019-11-17 16:54:54 +01:00
303 changed files with 20269 additions and 5578 deletions

View File

@@ -1,4 +0,0 @@
# 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
View File

@@ -1,2 +0,0 @@
ssh/.ssh/** filter=git-crypt diff=git-crypt
ssh/.ssh/config !filter !diff

25
.gitignore vendored
View File

@@ -1,8 +1,17 @@
neovim/.config/nvim/.netrwhist
neovim/.config/nvim/plugged
gpg/.gnupg/**
!gpg/.gnupg/gpg-agent.conf
beets/.config/beets/**
!beets/.config/beets/config.yaml
kitty/.config/kitty/current-theme.conf
kitty/.config/kitty/kitty.conf.bak
# Ignore logs
tmux/.tmux/resurrect/
tmux/.tmux/plugins/tmux-sessionist
weechat/.weechat/logs
weechat/**/*.log
weechat/.weechat/script/
emacs/.emacs.d/.cache/layouts/persp-auto-*
vim/.vim/.netrwhist
vim/.vim/autoload/
vim/.vim/plugged/
deluge/.config/deluge/state/
deluge/.config/deluge/*.state
deluge/.config/deluge/icons/
mpd/.config/mpd/mpdstate
mpd/.config/mpd/mpd.pid
mpd/.config/mpd/mpd.db
syncthing/.config/syncthing/index-v0.14.0.db/

3
.gitmodules vendored Normal file
View File

@@ -0,0 +1,3 @@
[submodule "vim/.vim/bundle/delimitMate"]
path = vim/.vim/bundle/delimitMate
url = https://github.com/Raimondi/delimitMate

View File

@@ -1,26 +1,16 @@
* Dotfiles
Compilation of my personal dotfiles, you will need to tweak them for your system.
I try to comment as many files as possible.
** Compilation of my essential configs, managed with GNU stow
** Deployment
Every configuration file is categorized, inside a parent folder.
The deployment is done via GNU stow, which can be done in a few steps:
If you want to deploy them without using GNU stow, copy the
configuration file with the corresponding folder hierarchy, in your home
folder.
For example:
1. Clone the repository
#+BEGIN_SRC sh
git clone https://git.coolneng.duckdns.org/coolneng/dotfiles ~/.dotfiles
#+END_SRC
2. Change the working directory
#+BEGIN_SRC sh
cd ~/.dotfiles
#+END_SRC
3. Run stow
#+BEGIN_SRC sh
stow */
#+END_SRC
#+begin_src sh
cd vim
cp .vimrc ~/.vimrc
cp -R .vim ~/.vim
#+end_src

2
Xresources/.Xresources Normal file
View File

@@ -0,0 +1,2 @@
#include ".xrdb/colors/synthwave"
#include ".xrdb/urxvt-resources"

View File

@@ -0,0 +1,19 @@
*background: #312e39
*foreground: #c0a79a
*cursorColor: #554757
*color0: #33303b
*color1: #87404f
*color2: #4c9882
*color3: #71949a
*color4: #615772
*color5: #783e57
*color6: #554757
*color7: #c0a79a
*color8: #4f4b58
*color9: #87404f
*color10: #4c9882
*color11: #71949a
*color12: #615772
*color13: #783e57
*color14: #554757
*color15: #c0a79a

View File

@@ -0,0 +1,30 @@
Xft.autohint : 0
Xft.lcdfilter : lcddefault
Xft.hintstyle : hintslight
Xft.hinting : 1
!Xft.antialias : 1
Xft.rgba : rgb
Xcursor.size : 16
!URxvt*font: -uw-ttyp0-medium-r-normal--13-*-*-*-*-*-iso8859-1
!URxvt*boldFont: -uw-ttyp0-bold-r-normal--13-*-*-*-*-*-iso8859-1
URxvt*font: -t-cherry-medium-r-normal--13-*-*-*-*-*-iso10646-1
URxvt*boldFont: -t-cherry-bold-r-normal--13-*-*-*-*-*-iso10646-1
URxvt.iso14755: false
URxvt.geometry: 72x18
URxvt*letterSpace: 0
URxvt.lineSpace: 0
URxvt*depth: 32
URxvt*saveline: 2000
URxvt*termName: rxvt-256color
URxvt*iso14755: false
URxvt*scrollBar: false
URxvt*scrollBar_right: false
URxvt.perl-ext-common: default,clipboard,url-select
URxvt.keysym.Shift-Control-V: eval:paste_clipboard
URxvt.keysym.Shift-Control-C: eval:selection_to_clipboard
URxvt.urlLauncher: firefox
URxvt.underlineURLs: true
URxvt.urlButton: 1
URxvt*buffered: false
URxvt*urgentOnBell: true
!URxvt.internalBorder: 10

View File

@@ -1,14 +0,0 @@
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

Binary file not shown.

View File

@@ -0,0 +1,74 @@
# Compton config
backend = "glx"; # Enables Opengl backend
paint-on-overlay = true; # These 3 can improve performance, work well in most cases
glx-no-stencil = true;
glx-no-rebind-pixmap = true;
glx-swap-method = true;
vsync = "opengl-mswc"; # Enables one of the vsync methods. Check here for more info: https://github.com/chjj/compton/wiki/vsync-guide
unredir-if-possible = true;
# Shadow
shadow = true; # Enabled client-side shadows on windows.
no-dock-shadow = true; # Avoid drawing shadows on dock/panel windows.
no-dnd-shadow = true; # Don't draw shadows on DND windows.
clear-shadow = true; # Zero the part of the shadow's mask behind the window (experimental).
shadow-radius = 7; # The blur radius for shadows. (default 12)
shadow-offset-x = -7; # The left offset for shadows. (default -15)
shadow-offset-y = -7; # The top offset for shadows. (default -15)
shadow-exclude = [
"! name~=''",
"name *= 'compton'",
"name *= 'chromium-browser'",
"name *= 'Chrome'",
"name *= 'mpv'",
"class_g = 'Conky'",
"_GTK_FRAME_EXTENTS@:c"
];
# Blur
blur-background = true;
blur-method = "kawase";
blur-strength = 9;
# Blur background of opaque windows with transparent frames as well.
blur-background-frame = true;
# Do not let blur radius adjust based on window opacity.
blur-background-fixed = true;
blur-background-exclude = [
"window_type = 'desktop'",
"class_g *?= 'chromium-browser'",
"class_g *?= 'mpv'"
];
# Fading
fading = true; # Fade windows during opacity changes.
fade-delta = 4; # The time between steps in a fade in milliseconds. (default 10).
fade-in-step = 0.03; # Opacity change between steps while fading in. (default 0.028).
fade-out-step = 0.03; # Opacity change between steps while fading out. (default 0.03).
# Opacity
menu-opacity = 1;
inactive-opacity = 1;
active-opacity = 1;
frame-opacity = 1;
inactive-opacity-override = false;
alpha-step = 0.06;
opacity-rule = [
"91:class_g *?='urxvt'",
"91:class_g *?='zathura'",
"91:class_g *?='emacs'"
];
# Window type settings
# Disables shadows on tooltips and enables fading on tooltips
wintypes:
{
tooltip = {
fade = true;
shadow = false;
};
};

90
conky/.conkyrc Normal file
View File

@@ -0,0 +1,90 @@
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
]];

View File

@@ -0,0 +1 @@
localclient:899af0a066851be501fe66d420ee78a5d1d09133:10

View File

@@ -0,0 +1,101 @@
{
"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"
}

View File

@@ -0,0 +1,101 @@
{
"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"
}

View File

@@ -0,0 +1,9 @@
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.

View File

@@ -0,0 +1,75 @@
{
"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
}

View File

@@ -0,0 +1,75 @@
{
"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
}

View File

@@ -0,0 +1,14 @@
{
"file": 1,
"format": 1
}{
"hosts": [
[
"d186a75ce188201b9b95e0b8505b039fea94708a",
"127.0.0.1",
58846,
"",
""
]
]
}

View File

@@ -0,0 +1,14 @@
{
"file": 1,
"format": 1
}{
"hosts": [
[
"d186a75ce188201b9b95e0b8505b039fea94708a",
"127.0.0.1",
58846,
"",
""
]
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 479 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 561 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 577 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 364 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 688 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 632 B

View File

@@ -0,0 +1,17 @@
-----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-----

View File

@@ -0,0 +1,28 @@
-----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-----

View File

@@ -1,2 +0,0 @@
[MIME Cache]
x-scheme-handler/org-protocol=org-protocol.desktop;

View File

@@ -1,7 +0,0 @@
[Desktop Entry]
Name=org-protocol
Exec=emacsclient %u
Type=Application
Terminal=false
Categories=System;
MimeType=x-scheme-handler/org-protocol;

View File

@@ -1 +0,0 @@
source /run/current-system/sw/share/nix-direnv/direnvrc

View File

@@ -1,6 +0,0 @@
{
"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"
}

View File

@@ -1,6 +0,0 @@
{
"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"
}

View File

@@ -1,6 +0,0 @@
{
"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"
}

View File

@@ -1,100 +0,0 @@
{
"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
}
}
}

View File

@@ -1,15 +0,0 @@
{
"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"
]
}
}

View File

@@ -1,653 +0,0 @@
{
"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"
]
}
}

View File

@@ -1,16 +0,0 @@
{
"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"
]
}
}

View File

@@ -1,16 +0,0 @@
{
"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"
]
}
}

View File

@@ -1,16 +0,0 @@
{
"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"
]
}
}

663
emacs/.spacemacs Normal file
View File

@@ -0,0 +1,663 @@
;; -*- mode: emacs-lisp; lexical-binding: t -*-
;; This file is loaded by Spacemacs at startup.
;; It must be stored in your home directory.
(defun dotspacemacs/layers ()
"Layer configuration:
This function should only modify configuration layer settings."
(setq-default
;; Base distribution to use. This is a layer contained in the directory
;; `+distribution'. For now available distributions are `spacemacs-base'
;; or `spacemacs'. (default 'spacemacs)
dotspacemacs-distribution 'spacemacs-base
;; Lazy installation of layers (i.e. layers are installed only when a file
;; with a supported type is opened). Possible values are `all', `unused'
;; and `nil'. `unused' will lazy install only unused layers (i.e. layers
;; not listed in variable `dotspacemacs-configuration-layers'), `all' will
;; lazy install any layer that support lazy installation even the layers
;; listed in `dotspacemacs-configuration-layers'. `nil' disable the lazy
;; installation feature and you have to explicitly list a layer in the
;; variable `dotspacemacs-configuration-layers' to install it.
;; (default 'unused)
dotspacemacs-enable-lazy-installation 'unused
;; If non-nil then Spacemacs will ask for confirmation before installing
;; a layer lazily. (default t)
dotspacemacs-ask-for-lazy-installation t
;; If non-nil layers with lazy install support are lazy installed.
;; List of additional paths where to look for configuration layers.
;; Paths must have a trailing slash (i.e. `~/.mycontribs/')
dotspacemacs-configuration-layer-path '()
;; List of configuration layers to load.
dotspacemacs-configuration-layers '(
;; ----------------------------------------------------------------
;; Example of useful layers you may want to use right away.
;; Uncomment some layer names and press `SPC f e R' (Vim style) or
;; `M-m f e R' (Emacs style) to install them.
;; ----------------------------------------------------------------
(ivy :variables ivy-enable-advanced-buffer-information t)
(auto-completion :variables
auto-completion-return-key-behavior 'complete
auto-completion-tab-key-behavior 'cycle)
emacs-lisp
git
markdown
(org :variables org-projectile-file "TODOs.org"
org-want-todo-bindings t)
(shell :variables
shell-default-height 30
shell-default-position 'bottom
shell-default-shell 'eshell
shell-enable-smart-eshell t)
syntax-checking
(version-control :variables
version-control-diff-tool 'diff-hl
version-control-diff-side 'left
version-control-global-margin t)
(cmake :variables
cmake-enable-cmake-ide-support t
cmake-compile-command "cmake -H. -BDebug -DCMAKE_BUILD_TYPE=Debug -DCMAKE_EXPORT_COMPILE_COMMANDS=YES; ln -s Debug/compile_commands.json .; cmake .")
(c-c++ :variables
c-c++-default-mode-for-headers 'c++-mode
c-c++-backend 'lsp-ccls)
(java :variables
java-backend 'lsp)
shell-scripts
spacemacs-layouts
dap
spacemacs-project
(python :variables
python-backend 'lsp
python-test-runner 'pytest
python-enable-yapf-format-on-save t)
yaml
latex
pandoc
csv
bibtex
nixos
pdf
(plantuml :variables
org-plantuml-jar-path "~/Documents/Uni/DDSI/Code/PlantUML/plantuml.jar")
)
;; List of additional packages that will be installed without being
;; wrapped in a layer. If you need some configuration for these
;; packages, then consider creating a layer. You can also put the
;; configuration in `dotspacemacs/user-config'.
;; To use a local version of a package, use the `:location' property:
;; '(your-package :location "~/path/to/your-package/")
;; Also include the dependencies as they will not be resolved automatically.
dotspacemacs-additional-packages '(
doom-themes
all-the-icons
doom-modeline
smartparens
solidity-mode
solidity-flycheck
company-solidity
ivy-bibtex
)
;; A list of packages that cannot be updated.
dotspacemacs-frozen-packages '()
;; A list of packages that will not be installed and loaded.
dotspacemacs-excluded-packages '(
treemacs
lsp-treemacs
rtags
company-rtags
flycheck-rtags
ivy-rtags
helm-bibtex
)
;; Defines the behaviour of Spacemacs when installing packages.
;; Possible values are `used-only', `used-but-keep-unused' and `all'.
;; `used-only' installs only explicitly used packages and deletes any unused
;; packages as well as their unused dependencies. `used-but-keep-unused'
;; installs only the used packages but won't delete unused ones. `all'
;; installs *all* packages supported by Spacemacs and never uninstalls them.
;; (default is `used-only')
dotspacemacs-install-packages 'used-only))
(defun dotspacemacs/init ()
"Initialization:
This function is called at the very beginning of Spacemacs startup,
before layer configuration.
It should only modify the values of Spacemacs settings."
;; This setq-default sexp is an exhaustive list of all the supported
;; spacemacs settings.
(setq-default
;; If non-nil then enable support for the portable dumper. You'll need
;; to compile Emacs 27 from source following the instructions in file
;; EXPERIMENTAL.org at to root of the git repository.
;; (default nil)
dotspacemacs-enable-emacs-pdumper nil
;; File path pointing to emacs 27.1 executable compiled with support
;; for the portable dumper (this is currently the branch pdumper).
;; (default "emacs-27.0.50")
dotspacemacs-emacs-pdumper-executable-file "emacs-27.0.50"
;; Name of the Spacemacs dump file. This is the file will be created by the
;; portable dumper in the cache directory under dumps sub-directory.
;; To load it when starting Emacs add the parameter `--dump-file'
;; when invoking Emacs 27.1 executable on the command line, for instance:
;; ./emacs --dump-file=~/.emacs.d/.cache/dumps/spacemacs.pdmp
;; (default spacemacs.pdmp)
dotspacemacs-emacs-dumper-dump-file "spacemacs.pdmp"
;; If non-nil ELPA repositories are contacted via HTTPS whenever it's
;; possible. Set it to nil if you have no way to use HTTPS in your
;; environment, otherwise it is strongly recommended to let it set to t.
;; This variable has no effect if Emacs is launched with the parameter
;; `--insecure' which forces the value of this variable to nil.
;; (default t)
dotspacemacs-elpa-https t
;; Maximum allowed time in seconds to contact an ELPA repository.
;; (default 5)
dotspacemacs-elpa-timeout 5
;; Set `gc-cons-threshold' and `gc-cons-percentage' when startup finishes.
;; This is an advanced option and should not be changed unless you suspect
;; performance issues due to garbage collection operations.
;; (default '(100000000 0.1))
dotspacemacs-gc-cons '(100000000 0.1)
;; If non-nil then Spacelpa repository is the primary source to install
;; a locked version of packages. If nil then Spacemacs will install the
;; latest version of packages from MELPA. (default nil)
dotspacemacs-use-spacelpa nil
;; If non-nil then verify the signature for downloaded Spacelpa archives.
;; (default nil)
dotspacemacs-verify-spacelpa-archives nil
;; If non-nil then spacemacs will check for updates at startup
;; when the current branch is not `develop'. Note that checking for
;; new versions works via git commands, thus it calls GitHub services
;; whenever you start Emacs. (default nil)
dotspacemacs-check-for-update nil
;; If non-nil, a form that evaluates to a package directory. For example, to
;; use different package directories for different Emacs versions, set this
;; to `emacs-version'. (default 'emacs-version)
dotspacemacs-elpa-subdirectory 'emacs-version
;; One of `vim', `emacs' or `hybrid'.
;; `hybrid' is like `vim' except that `insert state' is replaced by the
;; `hybrid state' with `emacs' key bindings. The value can also be a list
;; with `:variables' keyword (similar to layers). Check the editing styles
;; section of the documentation for details on available variables.
;; (default 'vim)
dotspacemacs-editing-style 'vim
;; If non-nil output loading progress in `*Messages*' buffer. (default nil)
dotspacemacs-verbose-loading nil
;; Specify the startup banner. Default value is `official', it displays
;; the official spacemacs logo. An integer value is the index of text
;; banner, `random' chooses a random text banner in `core/banners'
;; directory. A string value must be a path to an image format supported
;; by your Emacs build.
;; If the value is nil then no banner is displayed. (default 'official)
dotspacemacs-startup-banner 'official
;; List of items to show in startup buffer or an association list of
;; the form `(list-type . list-size)`. If nil then it is disabled.
;; Possible values for list-type are:
;; `recents' `bookmarks' `projects' `agenda' `todos'.
;; List sizes may be nil, in which case
;; `spacemacs-buffer-startup-lists-length' takes effect.
dotspacemacs-startup-lists '((recents . 5)
(projects . 7))
;; True if the home buffer should respond to resize events. (default t)
dotspacemacs-startup-buffer-responsive t
;; Default major mode of the scratch buffer (default `text-mode')
dotspacemacs-scratch-mode 'text-mode
;; Initial message in the scratch buffer, such as "Welcome to Spacemacs!"
;; (default nil)
dotspacemacs-initial-scratch-message nil
;; List of themes, the first of the list is loaded when spacemacs starts.
;; Press `SPC T n' to cycle to the next theme in the list (works great
;; with 2 themes variants, one dark and one light)
dotspacemacs-themes '(doom-one
doom-solarized-light)
;; Set the theme for the Spaceline. Supported themes are `spacemacs',
;; `all-the-icons', `custom', `doom', `vim-powerline' and `vanilla'. The
;; first three are spaceline themes. `doom' is the doom-emacs mode-line.
;; `vanilla' is default Emacs mode-line. `custom' is a user defined themes,
;; refer to the DOCUMENTATION.org for more info on how to create your own
;; spaceline theme. Value can be a symbol or list with additional properties.
;; (default '(spacemacs :separator wave :separator-scale 1.5))
dotspacemacs-mode-line-theme '(doom)
;; If non-nil the cursor color matches the state color in GUI Emacs.
;; (default t)
dotspacemacs-colorize-cursor-according-to-state t
;; Default font, or prioritized list of fonts. `powerline-scale' allows to
;; quickly tweak the mode-line size to make separators look not too crappy.
dotspacemacs-default-font '("Iosevka"
:size 14
:weight normal
:width normal)
;; The leader key (default "SPC")
dotspacemacs-leader-key "SPC"
;; The key used for Emacs commands `M-x' (after pressing on the leader key).
;; (default "SPC")
dotspacemacs-emacs-command-key "SPC"
;; The key used for Vim Ex commands (default ":")
dotspacemacs-ex-command-key ":"
;; The leader key accessible in `emacs state' and `insert state'
;; (default "M-m")
dotspacemacs-emacs-leader-key "M-m"
;; Major mode leader key is a shortcut key which is the equivalent of
;; pressing `<leader> m`. Set it to `nil` to disable it. (default ",")
dotspacemacs-major-mode-leader-key ","
;; Major mode leader key accessible in `emacs state' and `insert state'.
;; (default "C-M-m")
dotspacemacs-major-mode-emacs-leader-key "C-M-m"
;; These variables control whether separate commands are bound in the GUI to
;; the key pairs `C-i', `TAB' and `C-m', `RET'.
;; Setting it to a non-nil value, allows for separate commands under `C-i'
;; and TAB or `C-m' and `RET'.
;; In the terminal, these pairs are generally indistinguishable, so this only
;; works in the GUI. (default nil)
dotspacemacs-distinguish-gui-tab nil
;; Name of the default layout (default "Default")
dotspacemacs-default-layout-name "Misc"
;; If non-nil the default layout name is displayed in the mode-line.
;; (default nil)
dotspacemacs-display-default-layout nil
;; If non-nil then the last auto saved layouts are resumed automatically upon
;; start. (default nil)
dotspacemacs-auto-resume-layouts nil
;; If non-nil, auto-generate layout name when creating new layouts. Only has
;; effect when using the "jump to layout by number" commands. (default nil)
dotspacemacs-auto-generate-layout-names nil
;; Size (in MB) above which spacemacs will prompt to open the large file
;; literally to avoid performance issues. Opening a file literally means that
;; no major mode or minor modes are active. (default is 1)
dotspacemacs-large-file-size 1
;; Location where to auto-save files. Possible values are `original' to
;; auto-save the file in-place, `cache' to auto-save the file to another
;; file stored in the cache directory and `nil' to disable auto-saving.
;; (default 'cache)
dotspacemacs-auto-save-file-location nil
;; Maximum number of rollback slots to keep in the cache. (default 5)
dotspacemacs-max-rollback-slots 5
;; If non-nil, the paste transient-state is enabled. While enabled, after you
;; paste something, pressing `C-j' and `C-k' several times cycles through the
;; elements in the `kill-ring'. (default nil)
dotspacemacs-enable-paste-transient-state nil
;; Which-key delay in seconds. The which-key buffer is the popup listing
;; the commands bound to the current keystroke sequence. (default 0.4)
dotspacemacs-which-key-delay 0.4
;; Which-key frame position. Possible values are `right', `bottom' and
;; `right-then-bottom'. right-then-bottom tries to display the frame to the
;; right; if there is insufficient space it displays it at the bottom.
;; (default 'bottom)
dotspacemacs-which-key-position 'bottom
;; Control where `switch-to-buffer' displays the buffer. If nil,
;; `switch-to-buffer' displays the buffer in the current window even if
;; another same-purpose window is available. If non-nil, `switch-to-buffer'
;; displays the buffer in a same-purpose window even if the buffer can be
;; displayed in the current window. (default nil)
dotspacemacs-switch-to-buffer-prefers-purpose nil
;; If non-nil a progress bar is displayed when spacemacs is loading. This
;; may increase the boot time on some systems and emacs builds, set it to
;; nil to boost the loading time. (default t)
dotspacemacs-loading-progress-bar t
;; If non-nil the frame is fullscreen when Emacs starts up. (default nil)
;; (Emacs 24.4+ only)
dotspacemacs-fullscreen-at-startup nil
;; If non-nil `spacemacs/toggle-fullscreen' will not use native fullscreen.
;; Use to disable fullscreen animations in OSX. (default nil)
dotspacemacs-fullscreen-use-non-native nil
;; If non-nil the frame is maximized when Emacs starts up.
;; Takes effect only if `dotspacemacs-fullscreen-at-startup' is nil.
;; (default nil) (Emacs 24.4+ only)
dotspacemacs-maximized-at-startup t
;; A value from the range (0..100), in increasing opacity, which describes
;; the transparency level of a frame when it's active or selected.
;; Transparency can be toggled through `toggle-transparency'. (default 90)
dotspacemacs-active-transparency 90
;; A value from the range (0..100), in increasing opacity, which describes
;; the transparency level of a frame when it's inactive or deselected.
;; Transparency can be toggled through `toggle-transparency'. (default 90)
dotspacemacs-inactive-transparency 90
;; If non-nil show the titles of transient states. (default t)
dotspacemacs-show-transient-state-title t
;; If non-nil show the color guide hint for transient state keys. (default t)
dotspacemacs-show-transient-state-color-guide t
;; If non-nil unicode symbols are displayed in the mode line.
;; If you use Emacs as a daemon and wants unicode characters only in GUI set
;; the value to quoted `display-graphic-p'. (default t)
dotspacemacs-mode-line-unicode-symbols t
;; If non-nil smooth scrolling (native-scrolling) is enabled. Smooth
;; scrolling overrides the default behavior of Emacs which recenters point
;; when it reaches the top or bottom of the screen. (default t)
dotspacemacs-smooth-scrolling t
;; Control line numbers activation.
;; If set to `t' or `relative' line numbers are turned on in all `prog-mode' and
;; `text-mode' derivatives. If set to `relative', line numbers are relative.
;; This variable can also be set to a property list for finer control:
;; '(:relative nil
;; :disabled-for-modes dired-mode
;; doc-view-mode
;; markdown-mode
;; org-mode
;; pdf-view-mode
;; text-mode
;; :size-limit-kb 1000)
;; (default nil)
dotspacemacs-line-numbers 't
;; Code folding method. Possible values are `evil' and `origami'.
;; (default 'evil)
dotspacemacs-folding-method 'evil
;; If non-nil `smartparens-strict-mode' will be enabled in programming modes.
;; (default nil)
dotspacemacs-smartparens-strict-mode nil
;; If non-nil pressing the closing parenthesis `)' key in insert mode passes
;; over any automatically added closing parenthesis, bracket, quote, etc…
;; This can be temporary disabled by pressing `C-q' before `)'. (default nil)
dotspacemacs-smart-closing-parenthesis nil
;; Select a scope to highlight delimiters. Possible values are `any',
;; `current', `all' or `nil'. Default is `all' (highlight any scope and
;; emphasis the current one). (default 'all)
dotspacemacs-highlight-delimiters 'all
;; If non-nil, start an Emacs server if one is not already running.
;; (default nil)
dotspacemacs-enable-server nil
;; Set the emacs server socket location.
;; If nil, uses whatever the Emacs default is, otherwise a directory path
;; like \"~/.emacs.d/server\". It has no effect if
;; `dotspacemacs-enable-server' is nil.
;; (default nil)
dotspacemacs-server-socket-dir nil
;; If non-nil, advise quit functions to keep server open when quitting.
;; (default nil)
dotspacemacs-persistent-server nil
;; List of search tool executable names. Spacemacs uses the first installed
;; tool of the list. Supported tools are `rg', `ag', `pt', `ack' and `grep'.
;; (default '("rg" "ag" "pt" "ack" "grep"))
dotspacemacs-search-tools '("rg" "ag" "pt" "ack" "grep")
;; Format specification for setting the frame title.
;; %a - the `abbreviated-file-name', or `buffer-name'
;; %t - `projectile-project-name'
;; %I - `invocation-name'
;; %S - `system-name'
;; %U - contents of $USER
;; %b - buffer name
;; %f - visited file name
;; %F - frame name
;; %s - process status
;; %p - percent of buffer above top of window, or Top, Bot or All
;; %P - percent of buffer above bottom of window, perhaps plus Top, or Bot or All
;; %m - mode name
;; %n - Narrow if appropriate
;; %z - mnemonics of buffer, terminal, and keyboard coding systems
;; %Z - like %z, but including the end-of-line format
;; (default "%I@%S")
dotspacemacs-frame-title-format "%I@%S"
;; Format specification for setting the icon title format
;; (default nil - same as frame-title-format)
dotspacemacs-icon-title-format nil
;; Delete whitespace while saving buffer. Possible values are `all'
;; to aggressively delete empty line and long sequences of whitespace,
;; `trailing' to delete only the whitespace at end of lines, `changed' to
;; delete only whitespace for changed lines or `nil' to disable cleanup.
;; (default nil)
dotspacemacs-whitespace-cleanup nil
;; Either nil or a number of seconds. If non-nil zone out after the specified
;; number of seconds. (default nil)
dotspacemacs-zone-out-when-idle nil
;; Run `spacemacs/prettify-org-buffer' when
;; visiting README.org files of Spacemacs.
;; (default nil)
dotspacemacs-pretty-docs nil))
(defun dotspacemacs/user-env ()
"Environment variables setup.
This function defines the environment variables for your Emacs session. By
default it calls `spacemacs/load-spacemacs-env' which loads the environment
variables declared in `~/.spacemacs.env' or `~/.spacemacs.d/.spacemacs.env'.
See the header of this file for more information."
(spacemacs/load-spacemacs-env))
(defun dotspacemacs/user-init ()
"Initialization for user code:
This function is called immediately after `dotspacemacs/init', before layer
configuration.
It is mostly for variables that should be set before packages are loaded.
If you are unsure, try setting them in `dotspacemacs/user-config' first."
(setq-default git-magit-status-fullscreen t))
(defun dotspacemacs/user-load ()
"Library to load while dumping.
This function is called only while dumping Spacemacs configuration. You can
`require' or `load' the libraries of your choice that will be included in the
dump."
)
(defun dotspacemacs/user-config ()
"Configuration for user code:
This function is called at the very end of Spacemacs startup, after layer
configuration.
Put your configuration code here, except for variables that should be set
before packages are loaded."
(smartparens-global-mode t)
(show-smartparens-global-mode +1)
(add-hook 'after-init-hook 'global-company-mode)
; Force Vertical Window spawn
(setq split-height-threshold nil)
(setq split-width-threshold 0)
; Function Keybindings
(global-set-key [f3] 'other-window)
(global-set-key [f4] 'ivy-switch-buffer)
(global-set-key [f5] 'delete-other-windows)
(global-set-key [f6] 'counsel-recentf)
(windmove-default-keybindings)
; Add dired in recentf
(load-file "~/.emacs.d/private/recentf-ext.el")
; Close compilation buffer automatically
(setq compilation-finish-function
(lambda (buf str)
(if (null (string-match ".*exited abnormally.*" str))
;;no errors, make the compilation window go away in a few seconds
(progn
(run-at-time
"1 sec" nil 'delete-windows-on
(get-buffer-create "*compilation*"))
(message "No Compilation Errors!")))))
(setq magit-repository-directories
'(("/home/coolneng/Documents/Uni/" . 6)
("/home/coolneng/.dotfiles/" . 0)))
; lsp-ui variables
(setq lsp-ui-doc-enable nil
lsp-ui-sideline-show-hover t)
; Modeline settings
(doom-modeline-mode t)
(setq doom-modeline-height 20)
(setq doom-modeline-buffer-encoding 'nil)
(setq doom-modeline-major-mode-icon 'nil)
; Default mode for some file extensions
(add-to-list 'auto-mode-alist '("\\.tpp\\'" . c++-mode))
(add-to-list 'auto-mode-alist '("\\.aiml\\'" . web-mode))
(add-to-list 'auto-mode-alist '("\\.latex\\'" . latex-mode))
; Add TODO files to the org-agenda
(with-eval-after-load 'org-agenda
(require 'org-projectile)
(mapcar '(lambda (file)
(when (file-exists-p file)
(push file org-agenda-files)))
(org-projectile-todo-files)))
; Disable company-mode in org
(spacemacs|disable-company org-mode)
; Add bibliography file to org-ref
(setq org-ref-default-bibliography '("~/Documents/Uni/DDSI/Code/IGDB/Assets/Citations.bib"))
; Auto cleanup recentf
(setq recentf-auto-cleanup '120)
; Save backup files to ~/.cache
(setq backup-directory-alist `(("." . "~/.cache")))
; Redirect stdout to results in org for python
(setq org-babel-default-header-args:python
'((:exports . "both")
(:preamble . "from __future__ import print_function")
(:results . "output")))
)
;; Do not write anything past this comment. This is where Emacs will
;; auto-generate custom variable definitions.
(defun dotspacemacs/emacs-custom-settings ()
"Emacs custom settings.
This is an auto-generated function, do not modify its content directly, use
Emacs customize menu instead.
This function is called at the very end of Spacemacs initialization."
(custom-set-variables
;; custom-set-variables was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful.
;; Your init file should contain only one such instance.
;; If there is more than one, they won't work right.
'(ansi-color-names-vector
["#282c34" "#ff6c6b" "#98be65" "#da8548" "#61afef" "#c678dd" "#1f5582" "#abb2bf"])
'(evil-want-Y-yank-to-eol nil)
'(fci-rule-color "#f8fce8")
'(hl-paren-background-colors (quote ("#e8fce8" "#c1e7f8" "#f8e8e8")))
'(hl-paren-colors (quote ("#40883f" "#0287c8" "#b85c57")))
'(hl-todo-keyword-faces
(quote
(("TODO" . "#dc752f")
("NEXT" . "#dc752f")
("THEM" . "#2d9574")
("PROG" . "#3a81c3")
("OKAY" . "#3a81c3")
("DONT" . "#f2241f")
("FAIL" . "#f2241f")
("DONE" . "#42ae2c")
("NOTE" . "#b1951d")
("KLUDGE" . "#b1951d")
("HACK" . "#b1951d")
("TEMP" . "#b1951d")
("FIXME" . "#dc752f")
("XXX" . "#dc752f")
("XXXX" . "#dc752f")
("???" . "#dc752f"))))
'(jdee-db-active-breakpoint-face-colors (cons "#f0f0f0" "#4078f2"))
'(jdee-db-requested-breakpoint-face-colors (cons "#f0f0f0" "#50a14f"))
'(jdee-db-spec-breakpoint-face-colors (cons "#f0f0f0" "#9ca0a4"))
'(objed-cursor-color "#e45649")
'(org-agenda-files (quote ("~/Documents/Uni/DDSI/Code/P1/Design.org")))
'(package-selected-packages
(quote
(ivy-bibtex helm-bibtex helm yapfify yaml-mode xterm-color which-key wgrep web-mode use-package tagedit smex smeargle smartparens slim-mode shell-pop scss-mode sass-mode pyvenv pytest pyenv-mode py-isort pug-mode pip-requirements persp-mode pcre2el pandoc-mode ox-pandoc ht orgit org-plus-contrib multi-term markdown-toc markdown-mode magit-gitflow magit-popup magit macrostep live-py-mode ivy-hydra insert-shebang hydra lv hy-mode dash-functional helm-make haml-mode gitignore-mode gitconfig-mode gitattributes-mode git-timemachine git-messenger git-link git-gutter-fringe+ git-gutter-fringe fringe-helper git-gutter+ git-gutter gh-md fuzzy flycheck-pos-tip pos-tip flycheck flx fish-mode eyebrowse exec-path-from-shell transient git-commit with-editor evil-escape goto-chg eshell-z eshell-prompt-extras esh-help emmet-mode elisp-slime-nav doom-modeline shrink-path disaster diminish diff-hl cython-mode counsel-projectile projectile pkg-info epl counsel swiper ivy company-web web-completion-data company-statistics company-shell company-emacs-eclim eclim company-c-headers company-auctex company-anaconda company cmake-mode clang-format bind-map bind-key auto-yasnippet yasnippet auto-compile packed async anaconda-mode pythonic f s all-the-icons memoize ace-window avy ac-ispell auto-complete popup doom-themes dash)))
'(pdf-view-midnight-colors (quote ("#655370" . "#fbf8ef")))
'(safe-local-variable-values
(quote
((cmake-ide-project-dir . "~/Nextcloud/Documents/Archive-uni/Second year/IA/Code/P2/practica2")
(eval progn
(pp-buffer)
(indent-buffer)))))
'(sml/active-background-color "#98ece8")
'(sml/active-foreground-color "#424242")
'(sml/inactive-background-color "#4fa8a8")
'(sml/inactive-foreground-color "#424242")
'(vc-annotate-background "#fafafa")
'(vc-annotate-color-map
(list
(cons 20 "#50a14f")
(cons 40 "#688e35")
(cons 60 "#807b1b")
(cons 80 "#986801")
(cons 100 "#ae7118")
(cons 120 "#c37b30")
(cons 140 "#da8548")
(cons 160 "#c86566")
(cons 180 "#b74585")
(cons 200 "#a626a4")
(cons 220 "#ba3685")
(cons 240 "#cf4667")
(cons 260 "#e45649")
(cons 280 "#d2685f")
(cons 300 "#c07b76")
(cons 320 "#ae8d8d")
(cons 340 "#383a42")
(cons 360 "#383a42")))
'(vc-annotate-very-old-color nil))
(custom-set-faces
;; custom-set-faces was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful.
;; Your init file should contain only one such instance.
;; If there is more than one, they won't work right.
)
)
(custom-set-variables
;; custom-set-variables was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful.
;; Your init file should contain only one such instance.
;; If there is more than one, they won't work right.
'(package-selected-packages
(quote
(yapfify yaml-mode xterm-color which-key wgrep web-mode use-package tagedit smex smeargle smartparens slim-mode shell-pop scss-mode sass-mode pyvenv pytest pyenv-mode py-isort pug-mode pip-requirements persp-mode pcre2el pandoc-mode ox-pandoc ht orgit org-plus-contrib multi-term markdown-toc markdown-mode magit-gitflow magit-popup magit macrostep live-py-mode ivy-hydra insert-shebang hydra lv hy-mode dash-functional helm-make haml-mode gitignore-mode gitconfig-mode gitattributes-mode git-timemachine git-messenger git-link git-gutter-fringe+ git-gutter-fringe fringe-helper git-gutter+ git-gutter gh-md fuzzy flycheck-pos-tip pos-tip flycheck flx fish-mode eyebrowse exec-path-from-shell transient git-commit with-editor evil-escape goto-chg eshell-z eshell-prompt-extras esh-help emmet-mode elisp-slime-nav doom-modeline shrink-path disaster diminish diff-hl cython-mode counsel-projectile projectile pkg-info epl counsel swiper ivy company-web web-completion-data company-statistics company-shell company-emacs-eclim eclim company-c-headers company-auctex company-anaconda company cmake-mode clang-format bind-map bind-key auto-yasnippet yasnippet auto-compile packed async anaconda-mode pythonic f s all-the-icons memoize ace-window avy ac-ispell auto-complete popup doom-themes dash))))
(custom-set-faces
;; custom-set-faces was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful.
;; Your init file should contain only one such instance.
;; If there is more than one, they won't work right.
)

View File

@@ -1,25 +1,54 @@
# Text Editor
set -x EDITOR nvim
# Fish config file
fundle plugin 'decors/fish-colored-man'
fundle plugin 'oh-my-fish/theme-nai'
fundle init
# Man colors
set -g man_standout -o blue
set -g man_bold -o magenta
# Text Editor
set -x EDITOR vim
# ZFS GRUB
set -x ZPOOL_VDEV_NAME_PATH 1
# Aliases
alias f "fff"
alias tmux "tmux -2"
alias peerflix "peerflix -d"
alias xclip "xclip -selection clipboard"
alias xi "xbps-install -S"
alias xu "xbps-install -Su"
alias xr "xbps-remove -R"
alias xc "xbps-remove -Oo"
alias xq "xbps-query -Rs"
alias wlan "iw dev wlp2s0 scan | grep SSID"
alias bc "bc -l"
alias vim "nvim"
alias docker-compose "podman-compose"
alias sc "systemctl"
alias scu "systemctl --user"
alias jc "journalctl -eu"
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)"
function fish_title
true
end
# Compiler
set -x CC /usr/bin/clang
set -x CXX /usr/bin/clang++
# Additional paths
set PATH $PATH $HOME/.emacs.d/bin
set PATH $PATH $HOME/.local/share/scripts
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/coolneng/.local/bin
set PATH $PATH /home/coolneng/.scripts
# Set up direnv
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/coolneng/Sync/Documents/Uni
set -x FFF_FAV2 /home/coolneng/Sync/Documents/Papers
set -x FFF_FAV3 /home/coolneng/Sync/Documents/Books/Academic/
set -x FFF_FAV4 /home/coolneng/Sync/Documents/Education/
# Gnome Keyring
if test -n "$DESKTOP_SESSION"
set (gnome-keyring-daemon --start | string split "=")
end

View File

@@ -1,36 +1,29 @@
# This file contains fish universal variable definitions.
# VERSION: 3.0
SETUVAR __fish_init_2_39_8:\x1d
SETUVAR __fish_init_2_3_0:\x1d
SETUVAR __fish_init_3_x:\x1d
SETUVAR __fish_initialized:3800
SETUVAR fish_color_autosuggestion:555\x1ebrblack
SETUVAR fish_color_cancel:\x2dr
SETUVAR fish_color_command:white\x1e\x2d\x2dbold
SETUVAR fish_color_command:005fd7
SETUVAR fish_color_comment:990000
SETUVAR fish_color_cwd:green
SETUVAR fish_color_cwd_root:red
SETUVAR fish_color_end:009900
SETUVAR fish_color_error:red
SETUVAR fish_color_error:ff0000
SETUVAR fish_color_escape:00a6b2
SETUVAR fish_color_history_current:\x2d\x2dbold
SETUVAR fish_color_host:normal
SETUVAR fish_color_host_remote:yellow
SETUVAR fish_color_match:\x2d\x2dbackground\x3dbrblue
SETUVAR fish_color_normal:normal
SETUVAR fish_color_operator:red
SETUVAR fish_color_param:cyan
SETUVAR fish_color_quote:green
SETUVAR fish_color_redirection:red
SETUVAR fish_color_search_match:white\x1e\x2d\x2dbackground\x3dbrblack
SETUVAR fish_color_operator:00a6b2
SETUVAR fish_color_param:00afff
SETUVAR fish_color_quote:999900
SETUVAR fish_color_redirection:00afff
SETUVAR fish_color_search_match:bryellow\x1e\x2d\x2dbackground\x3dbrblack
SETUVAR fish_color_selection:white\x1e\x2d\x2dbold\x1e\x2d\x2dbackground\x3dbrblack
SETUVAR fish_color_status:red
SETUVAR fish_color_user:brgreen
SETUVAR fish_color_valid_path:\x2d\x2dunderline
SETUVAR fish_greeting:\x1d
SETUVAR fish_greeting:Welcome\x20to\x20fish\x2c\x20the\x20friendly\x20interactive\x20shell
SETUVAR fish_key_bindings:fish_default_key_bindings
SETUVAR fish_pager_color_completion:\x1d
SETUVAR fish_pager_color_description:B3A06D\x1eyellow
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_selected_background:\x2dr

View File

@@ -1,42 +0,0 @@
# 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

View File

@@ -0,0 +1,453 @@
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

View File

@@ -1,41 +0,0 @@
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

View File

@@ -1,117 +0,0 @@
#!/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)'

Submodule fish/.config/fish/fundle/decors/fish-colored-man added at c1e9db7765

Submodule fish/.config/fish/fundle/oh-my-fish/theme-nai added at 9616e644e9

View File

@@ -0,0 +1,60 @@
<?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>cherry</string>
</patelt>
</pattern>
</acceptfont>
<rejectfont>
<pattern>
<patelt name="scalable">
<bool>false</bool>
</patelt>
</pattern>
</rejectfont>
</selectfont>
</fontconfig>

View File

@@ -12,13 +12,3 @@
program = gpg2
[tag]
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

View File

@@ -4,37 +4,12 @@ CMakeFiles/
cmake_install.cmake
compile_commands.json
Debug/
.ccls
.ccls-cache
.cache
.clang_complete
*.o
/**/*.o
# LaTeX
auto
.auctex-auto
auto/
# Misc
.*.swp
.#*
*.log
.DS_Store
# Python
.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
.mypy_cache

View File

@@ -1,22 +0,0 @@
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

View File

@@ -1,5 +0,0 @@
# Increase password cache to 24H
max-cache-ttl 60480000
default-cache-ttl 60480000
# Allow piped input
allow-loopback-pinentry

View File

@@ -1,12 +0,0 @@
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

View File

@@ -1,16 +0,0 @@
[Settings]
gtk-theme-name=Adapta-Eta
gtk-icon-theme-name=Paper-Mono-Dark
gtk-font-name=Roboto 10
gtk-cursor-theme-name=Paper
gtk-cursor-theme-size=0
gtk-toolbar-style=GTK_TOOLBAR_BOTH_HORIZ
gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR
gtk-button-images=0
gtk-menu-images=0
gtk-enable-event-sounds=0
gtk-enable-input-feedback-sounds=0
gtk-xft-antialias=1
gtk-xft-hinting=1
gtk-xft-hintstyle=hintmedium
gtk-xft-rgba=rgb

View File

@@ -1,2 +0,0 @@
[icon theme]
Inherits=Paper

View File

@@ -0,0 +1,15 @@
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"];

View File

@@ -0,0 +1,15 @@
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"];

View File

@@ -1,26 +0,0 @@
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
}

27
khal/.config/khal/config Normal file
View File

@@ -0,0 +1,27 @@
[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

View File

@@ -0,0 +1,49 @@
# 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

View File

@@ -0,0 +1,51 @@
# 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

File diff suppressed because it is too large Load Diff

View File

@@ -2,9 +2,8 @@
IMAPAccount gmail
Host imap.gmail.com
User akasroua@gmail.com
AuthMechs LOGIN
PassCmd "pass mail/gmail"
TLSType IMAPS
PassCmd "/bin/pass mail/gmail"
SSLType IMAPS
CertificateFile /etc/ssl/certs/ca-certificates.crt
IMAPStore gmail-remote
@@ -14,162 +13,74 @@ MaildirStore gmail-local
Subfolders Verbatim
# The trailing "/" is important
Path ~/.mail/gmail/
Inbox ~/.mail/gmail/inbox/
Inbox ~/.mail/gmail/Inbox/
Channel sync-gmail-default
Far :gmail-remote:
Near :gmail-local:
Create Both
Expunge Both
SyncState *
Master :gmail-remote:
Slave :gmail-local:
Channel sync-gmail-sent
Far :gmail-remote:"[Gmail]/Sent Mail"
Near :gmail-local:sent
Create Both
Expunge Both
SyncState *
Master :gmail-remote:"[Gmail]/Sent Mail"
Slave :gmail-local:sent
Channel sync-gmail-trash
Far :gmail-remote:"[Gmail]/Bin"
Near :gmail-local:trash
Create Both
Expunge Both
SyncState *
Master :gmail-remote:"[Gmail]/Bin"
Slave :gmail-local:trash
Channel sync-gmail-junk
Far :gmail-remote:"[Gmail]/Spam"
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 *
Master :gmail-remote:"[Gmail]/Spam"
Slave :gmail-local:junk
# Get all the channels together into a group.
Group gmail
Channel sync-gmail-default
Channel sync-gmail-sent
Channel sync-gmail-trash
Channel sync-gmail-junk
Channel sync-gmail-archive
IMAPAccount disroot
Host disroot.org
User akasroua@disroot.org
AuthMechs LOGIN
PassCmd "pass mail/disroot"
TLSType IMAPS
Create Both
Expunge Both
SyncState *
IMAPAccount uni
Host correo.ugr.es
User akasroua@correo.ugr.es
PassCmd "/bin/pass mail/uni"
SSLType IMAPS
CertificateFile /etc/ssl/certs/ca-certificates.crt
IMAPStore disroot-remote
Account disroot
IMAPStore uni-remote
Account uni
MaildirStore disroot-local
MaildirStore uni-local
Subfolders Verbatim
# The trailing "/" is important
Path ~/.mail/disroot/
Inbox ~/.mail/disroot/inbox/
Path ~/.mail/uni/
Inbox ~/.mail/uni/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
Expunge Both
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

View File

@@ -1,72 +0,0 @@
[Default Applications]
x-scheme-handler/http=firefox.desktop
x-scheme-handler/https=firefox.desktop
x-scheme-handler/about=firefox.desktop
x-scheme-handler/unknown=firefox.desktop
x-scheme-handler/msteams=teams-for-linux.desktop
application/vnd.ms-asf=mpv.desktop
application/vnd.rn-realmedia=mpv.desktop
application/smil+xml=mpv.desktop
application/x-matroska=mpv.desktop
application/mxf=mpv.desktop
application/ogg=mpv.desktop
application/x-shorten=mpv.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

View File

@@ -1 +0,0 @@
https://icecast.radiofrance.fr/fip-hifi.aac

View File

@@ -0,0 +1,14 @@
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

View File

@@ -0,0 +1,14 @@
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

View File

@@ -1 +1,2 @@
http://ice5.securenetsystems.net/KCSM
http://ice7.securenetsystems.net/KCSM2

View File

@@ -0,0 +1,15 @@
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

View File

@@ -0,0 +1,14 @@
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

View File

@@ -0,0 +1 @@
http://radio.plaza.one/mp3

View File

@@ -0,0 +1,2 @@
http://novazz.ice.infomaniak.ch/novazz-128.mp3
http://novazz.ice.infomaniak.net/novazz-128.mp3

View File

@@ -0,0 +1 @@
http://nova-ln.ice.infomaniak.ch/nova-ln-128.mp3

View File

@@ -1 +0,0 @@
https://stream.radioparadise.com/flac

View File

@@ -0,0 +1,2 @@
http://ice1.somafm.com/bagel-128-mp3
http://ice3.somafm.com/bagel-128-mp3

View File

@@ -0,0 +1,2 @@
http://ice1.somafm.com/beatblender-128-mp3
http://ice3.somafm.com/beatblender-128-mp3

View File

@@ -0,0 +1,2 @@
http://ice1.somafm.com/brfm-128-mp3
http://ice3.somafm.com/brfm-128-mp3

View File

@@ -0,0 +1,2 @@
http://ice1.somafm.com/bootliquor-128-mp3
http://ice3.somafm.com/bootliquor-128-mp3

View File

@@ -0,0 +1,2 @@
http://ice1.somafm.com/covers-128-mp3
http://ice3.somafm.com/covers-128-mp3

View File

@@ -0,0 +1,2 @@
http://ice1.somafm.com/digitalis-128-mp3
http://ice3.somafm.com/digitalis-128-mp3

View File

@@ -0,0 +1,2 @@
http://ice1.somafm.com/doomed-128-mp3
http://ice3.somafm.com/doomed-128-mp3

View File

@@ -0,0 +1,2 @@
http://ice3.somafm.com/dronezone-128-mp3
http://ice1.somafm.com/dronezone-128-mp3

View File

@@ -0,0 +1,2 @@
http://ice1.somafm.com/groovesalad-128-mp3
http://ice3.somafm.com/groovesalad-128-mp3

View File

@@ -0,0 +1,2 @@
http://ice1.somafm.com/illstreet-128-mp3
http://ice3.somafm.com/illstreet-128-mp3

View File

@@ -0,0 +1,2 @@
http://ice1.somafm.com/indiepop-128-mp3
http://ice3.somafm.com/indiepop-128-mp3

View File

@@ -0,0 +1,2 @@
http://ice1.somafm.com/lush-128-mp3
http://ice3.somafm.com/lush-128-mp3

View File

@@ -0,0 +1,2 @@
http://ice1.somafm.com/missioncontrol-128-mp3
http://ice3.somafm.com/missioncontrol-128-mp3

View File

@@ -0,0 +1,2 @@
http://ice1.somafm.com/poptron-128-mp3
http://ice3.somafm.com/poptron-128-mp3

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