Compare commits

...

114 Commits

Author SHA1 Message Date
288be4bd96 Set external monitor to fixed position 2025-11-07 02:04:18 +01:00
afec522f39 Update fish variables 2025-11-07 01:16:22 +01:00
4d8ad1d6d3 Set default applications via MIME 2025-10-30 11:12:22 +01:00
fe51ba9a90 Disable recoloring by default in Zathura 2025-10-30 11:11:28 +01:00
291dcd3955 Add tmpdir alias 2025-10-30 11:11:14 +01:00
94c6278db4 Parse through Downloads folder with finder script 2025-10-29 17:11:45 +01:00
2b7b2a5e58 Remove unused scripts 2025-10-09 16:54:58 +02:00
412212719c Restore autotagging functionality of beets 2025-10-09 16:54:33 +02:00
3bc57b4593 Use clipboard manager with image support 2025-10-04 19:24:15 +02:00
572854dbd0 Disable org pomodoro functionality in Waybar 2025-08-29 01:46:51 +02:00
5d9699df24 Fix automatic assignment of Chromium to workspace 2025-08-29 01:41:00 +02:00
336bb2a2b8 Update known hosts 2025-08-29 01:40:37 +02:00
50f09af5e9 Add keybinding for screenshots 2025-08-29 01:39:25 +02:00
3e6baf384c Initialize Flake dev projects only with one file 2025-08-29 01:38:09 +02:00
4d5c984575 Update global gitignore 2025-08-29 01:37:32 +02:00
a83bbd299d Add yt-dlp configuration 2025-08-27 11:08:33 +02:00
1787b7da6a Adapt goimapnotify configuration to YAML 2025-05-18 17:45:52 +02:00
5c326f2e01 Add git credential mapping for new domain 2025-04-10 13:20:34 +02:00
7eb67000e4 Add new mail folder to mail configuration 2025-04-10 13:20:09 +02:00
d582f89568 Remove catt config 2025-04-10 13:19:57 +02:00
c70388ba07 Update global gitignore 2025-04-10 13:19:48 +02:00
5d80befa63 Apply color profile for laptop screen 2025-04-01 00:58:44 +02:00
fd17f874d7 Add script to convert ZFS legacy mountpoint 2025-04-01 00:49:03 +02:00
9b73bc787b Remove UGent email account configuration 2025-04-01 00:38:23 +02:00
1dd5e8f092 Update SSH hosts 2025-04-01 00:37:35 +02:00
e136885293 Set quality settings for yt-dlp 2025-04-01 00:36:03 +02:00
c7f1c7ac6b Remove kathreftis from SSH hosts 2024-11-19 13:59:22 +01:00
c2d829b34d Change IP of kathreftis 2024-09-15 23:24:07 +02:00
877bdb115f Add TinHifi C0 convolver 2024-09-15 23:23:22 +02:00
a6d65a3f7c Remove CGM value script from Waybar 2024-07-30 20:53:20 +02:00
97a5faf876 Add kathreftis to SSH hosts 2024-05-28 13:19:57 +02:00
9d44d0d25f Add Koss KPH40 convolver 2024-05-28 13:19:00 +02:00
ce95f5c5c0 Revert "Improve performance of yt-dlp with user agent"
This reverts commit 34990f45c5.
2024-03-15 00:08:04 +01:00
6cef994d2c Ignore ccls files in git 2024-03-05 23:51:26 +01:00
5e924530ba Add KZ ZVX convolver 2024-02-05 23:39:02 +01:00
34990f45c5 Improve performance of yt-dlp with user agent 2024-02-05 23:38:24 +01:00
26a36504d0 Parse year in peerflix script 2024-02-05 23:36:58 +01:00
666ba4e5d9 Simplify search pattern for file finder script 2024-01-18 22:14:46 +01:00
1129dcabb0 Remove kermit-gpu from SSH hosts 2024-01-15 14:25:17 +01:00
b3f64d4683 Update kanshi config to new device 2024-01-15 02:54:18 +01:00
6475998fc7 Remove git-ignore-line script 2024-01-08 22:35:29 +01:00
2e6c12c4f9 Adapt config to new device 2024-01-08 03:01:54 +01:00
421401c207 Revert "Use dmabuf backend in mpv"
This reverts commit 60a829f526.
2024-01-08 02:38:44 +01:00
30d8b5404c Adapt Easyeffects presets to new device 2024-01-07 08:10:20 +01:00
8b817c8e54 Use the proper terminal name in tmux 2024-01-05 18:07:39 +01:00
87e2f7f595 Adapt teams matching mechanism to fork 2024-01-05 18:06:39 +01:00
39e1dd3e1f Save position of videos in MPV 2024-01-05 18:04:55 +01:00
f3b83e85df Update SSH hosts 2024-01-05 18:04:47 +01:00
4a8e71c6d5 Add Thinkpad T14S Gen 3 convolver 2024-01-05 18:04:08 +01:00
60a829f526 Use dmabuf backend in mpv 2023-09-02 02:43:35 +02:00
43a56b7bfc Adapt emacs matching mechanism in sway to wayland 2023-09-02 02:42:21 +02:00
1bb7c44c37 Decrease cadence of custom waybar scripts 2023-09-02 02:42:00 +02:00
7541dd8954 Set default casting device for catt 2023-07-14 11:45:20 +01:00
ace73a76be Add nix-shell alias 2023-07-14 10:58:09 +01:00
cc3e6654df Set brightness to 70% in laptop mode 2023-06-13 16:27:42 +02:00
672b735752 Update known_hosts 2023-06-13 16:27:28 +02:00
10ccea25a3 Connect to SSH without compression for zion 2023-06-13 16:27:12 +02:00
474357ed98 Remove nix config files 2023-06-13 16:26:57 +02:00
bcec83476c Add CGM direction arrow to Waybar 2023-05-24 19:10:57 +02:00
87cbce4084 Add CGM value to Waybar 2023-05-24 17:19:40 +02:00
554b794ad2 Improve csv parsing and error handling in peerflix 2023-05-15 16:47:27 +02:00
2db9446294 Update nerd font icons due to upstream changes 2023-05-09 04:45:23 +02:00
3bfa8383bb Change emacs light theme to os1 2023-04-25 07:27:26 +02:00
88d7f81d1c Jump to the end of journalctl logs by default 2023-04-25 07:24:52 +02:00
6b734aabf3 Update nvim nord repo and switch-theme script 2023-04-12 15:56:28 +02:00
1d5521bca6 Update README 2023-04-11 01:21:08 +02:00
214cae809d Assign MS Teams to specific workspace 2023-03-22 23:23:42 +01:00
a1aeb66814 Save poetry venv inside the project 2023-03-21 22:19:56 +01:00
0384c78706 Update SSH hosts 2023-03-13 10:28:29 +01:00
95a5576bd6 Revert back to the wayland backend for MPV 2023-03-13 10:27:38 +01:00
3be7820be2 Copy shell.nix for remote-git projects 2023-02-25 01:16:51 +01:00
2ec144e902 Enable recolor and best-fit adjustement in zathura 2023-02-16 14:51:55 +01:00
80d0d8433f Replace spaces with underline in subject script 2023-02-14 15:46:23 +01:00
4779337530 Show the progress of the iptv script on stdout 2023-02-04 16:20:19 +01:00
9e5203a6b7 Switch to Rosé Pine as light theme 2023-02-01 08:17:17 +01:00
7fb7569e18 Switch to Gruvbox as light theme 2023-02-01 04:33:37 +01:00
b2f54d5d6e Switch to Nord colorscheme as dark theme 2023-02-01 03:38:06 +01:00
eef3078518 Move euro symbol keybinding to 4 2023-01-24 16:56:21 +01:00
24bb42fbaa Separate albums in playlist view 2023-01-23 18:43:28 +01:00
5e58673aa2 Update SSH hosts 2023-01-23 18:43:20 +01:00
b485b6649f Stop PDF recoloring by default in zathura 2023-01-13 21:37:03 +01:00
814bbbc1b5 Add Earth View wallpaper download script 2023-01-13 21:36:18 +01:00
32d869d7e0 Use the US international with AltGr dead keys 2023-01-13 21:35:16 +01:00
7c79d67381 Update location of peerflix-db 2023-01-13 21:34:40 +01:00
81edcfd66b Remove IM window from local tmux session 2023-01-10 17:49:57 +01:00
0b8bd6f674 Use the US international layout 2023-01-10 17:47:25 +01:00
d5c755be58 Add CLI argument check in shebang-patcher 2022-12-27 11:02:25 +01:00
d927b1d645 Rename Easy Effects sink in waybar 2022-12-19 18:26:09 +01:00
419e823d97 Revert "Add PCS lab to SSH hosts"
This reverts commit 2bafe12889.
2022-12-19 18:25:53 +01:00
179ff2c636 Use VLC for iptv 2022-12-05 12:12:11 +01:00
0e9d6ac325 Use constants in the iptv scripts 2022-12-05 11:52:50 +01:00
0d0b51fb09 Add script to stream World Cup 2022-12-05 11:08:50 +01:00
21daa33a81 Change emacs light theme to solarized light 2022-12-01 11:06:13 +01:00
3a16db8de9 Decrease screen backlight to 60% 2022-12-01 11:06:09 +01:00
c6c73741f2 Open URL by clicking on it in kitty 2022-12-01 11:06:09 +01:00
7669aabdeb Copy nix files on init action in project-init 2022-12-01 11:06:09 +01:00
36cffdcd00 Improve parsing of peerflix 2022-11-26 23:47:55 +01:00
2bafe12889 Add PCS lab to SSH hosts 2022-11-18 13:59:45 +01:00
fe83c4be25 Use pipewire and dmabuf as backends in MPV 2022-11-18 13:58:19 +01:00
91c92e08d2 Remove line number neovim hack in switch-theme 2022-11-18 13:57:49 +01:00
f6ace04d40 Add existing project init to project-init 2022-11-16 09:40:25 +01:00
3df053ff6d Add LFS config to git 2022-11-16 09:39:53 +01:00
977cd4a99f Remove redundant shell alias 2022-11-04 14:35:50 +01:00
8e79ec4823 Removed commented code from waybar config 2022-11-02 22:23:53 +01:00
df8305f1e9 Don't disable external monitor when lid is closed 2022-11-01 20:02:22 +01:00
fdd5a029bf Kill firefox sharing indicator automatically 2022-11-01 20:02:21 +01:00
0e4424e1e4 Remove redundant git config 2022-11-01 20:02:21 +01:00
afb3633767 Update SSH hosts 2022-11-01 20:02:21 +01:00
73e9ab7c13 Fix font color problem in waybar 2022-11-01 20:02:20 +01:00
7bcd9aff7c Improve torrent name parsing of peerflix 2022-10-30 23:11:15 +01:00
5c8729b209 Add org-protocol desktop file 2022-10-28 09:46:07 +02:00
7d99784249 Change location of nix files in project-init 2022-10-20 10:35:44 +02:00
e66228c107 Add python data science type in project-init 2022-10-20 09:00:14 +02:00
1d2e5d0571 Refactor directory creation in project-init 2022-10-20 09:00:05 +02:00
68 changed files with 477 additions and 492 deletions

View File

@@ -22,5 +22,5 @@ cd ~/.dotfiles
3. Run stow
#+BEGIN_SRC sh
stow *
stow */
#+END_SRC

View File

@@ -8,7 +8,7 @@ import:
incremental: yes
quiet_fallback: skip
timid: no
plugins: fetchart embedart
plugins: fetchart embedart musicbrainz
art_filename: folder
fetchart:
cover_format: jpeg

Binary file not shown.

View File

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

View File

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

View File

@@ -1,6 +0,0 @@
{
"device": "alsa_output.pci-0000_00_1f.3.analog-stereo",
"device-description": "Built-in Audio Analog Stereo",
"device-profile": "analog-output-headphones",
"preset-name": "AKG K361"
}

View File

@@ -1,6 +0,0 @@
{
"device": "alsa_output.pci-0000_00_1f.3.analog-stereo",
"device-description": "Built-in Audio Analog Stereo",
"device-profile": "analog-output-speaker",
"preset-name": "Advanced Auto Gain"
}

View File

@@ -0,0 +1,6 @@
{
"device": "alsa_output.pci-0000_04_00.6.analog-stereo",
"device-description": "Family 17h/19h HD Audio Controller Analog Stereo",
"device-profile": "analog-output-headphones",
"preset-name": "AKG K361"
}

View File

@@ -0,0 +1,6 @@
{
"device": "alsa_output.pci-0000_04_00.6.analog-stereo",
"device-description": "Family 17h/19h HD Audio Controller Analog Stereo",
"device-profile": "analog-output-speaker",
"preset-name": "Laptop speakers"
}

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,16 @@
{
"output": {
"blocklist": [],
"convolver#0": {
"autogain": true,
"bypass": false,
"input-gain": 0.0,
"ir-width": 100,
"kernel-path": "/home/coolneng/.config/easyeffects/irs/AKG K361.irs",
"output-gain": 0.0
},
"plugins_order": [
"convolver#0"
]
}
}

View File

@@ -0,0 +1,16 @@
{
"output": {
"blocklist": [],
"convolver#0": {
"autogain": true,
"bypass": false,
"input-gain": 0.0,
"ir-width": 100,
"kernel-path": "/home/coolneng/.config/easyeffects/irs/AKG K361.irs",
"output-gain": 0.0
},
"plugins_order": [
"convolver#0"
]
}
}

View File

@@ -0,0 +1,16 @@
{
"output": {
"blocklist": [],
"convolver#0": {
"autogain": true,
"bypass": false,
"input-gain": 0.0,
"ir-width": 100,
"kernel-name": "AKG K361",
"output-gain": 0.0
},
"plugins_order": [
"convolver#0"
]
}
}

View File

@@ -6,15 +6,16 @@ set -g man_standout -o blue
set -g man_bold -o magenta
# Aliases
alias f "fff"
alias bc "bc -l"
alias vim "nvim"
alias docker-compose "podman-compose"
alias sc "systemctl"
alias scu "systemctl --user"
alias jc "journalctl -u"
alias jcu "journalctl --user -u"
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)"
# Additional paths
set PATH $PATH $HOME/.emacs.d/bin

View File

@@ -3,7 +3,7 @@
SETUVAR __fish_init_2_39_8:\x1d
SETUVAR __fish_init_2_3_0:\x1d
SETUVAR __fish_init_3_x:\x1d
SETUVAR __fish_initialized:3400
SETUVAR __fish_initialized:3800
SETUVAR fish_color_autosuggestion:555\x1ebrblack
SETUVAR fish_color_cancel:\x2dr
SETUVAR fish_color_command:white\x1e\x2d\x2dbold
@@ -22,7 +22,7 @@ SETUVAR fish_color_operator:red
SETUVAR fish_color_param:cyan
SETUVAR fish_color_quote:green
SETUVAR fish_color_redirection:red
SETUVAR fish_color_search_match:bryellow\x1e\x2d\x2dbackground\x3dbrblack
SETUVAR fish_color_search_match:white\x1e\x2d\x2dbackground\x3dbrblack
SETUVAR fish_color_selection:white\x1e\x2d\x2dbold\x1e\x2d\x2dbackground\x3dbrblack
SETUVAR fish_color_status:red
SETUVAR fish_color_user:brgreen

View File

@@ -14,12 +14,11 @@
gpgsign = true
[gitlab]
user = akasroua
[filter "git-ignore-line.sh"]
clean = /home/coolneng/.dotfiles/scripts/.local/share/scripts/git-ignore-line.sh
smudge = cat
[add.interactive]
useBuiltin = false # required for git 2.37.0
[merge]
conflictstyle = diff3
[diff]
colorMoved = default
[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,8 +4,10 @@ CMakeFiles/
cmake_install.cmake
compile_commands.json
Debug/
.ccls
.ccls-cache
.cache
.clang_complete
*.o
# LaTeX
auto
@@ -19,6 +21,7 @@ auto
.mypy_cache
__pycache__
.ipynb_checkpoints
.venv
# Dev environment with Nix
.envrc
.direnv
@@ -31,3 +34,7 @@ __pycache__
.classpath
.project
.settings
# Emacs
.projectile-cache.eld
# Platformio
.pio

View File

@@ -1,14 +0,0 @@
{
"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",
"boxes": [
"INBOX"
]
}

View File

@@ -1,14 +0,0 @@
{
"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": [
"INBOX"
]
}

View File

@@ -0,0 +1,22 @@
configurations:
-
host: disroot.org
port: 993
tls: true
tlsOptions:
rejectUnauthorized: true
username: akasroua@disroot.org
passwordCmd: 'pass mail/disroot'
onNewMail: '~/.local/share/scripts/mail-sync disroot'
-
host: imap.gmail.com
port: 993
tls: true
tlsOptions:
rejectUnauthorized: true
username: akasroua@gmail.com
passwordCmd: 'pass mail/gmail'
onNewMail: '~/.local/share/scripts/mail-sync gmail'
boxes:
-
mailbox: INBOX

View File

@@ -1,15 +0,0 @@
{
"host": "outlook.office365.com",
"port": 993,
"tls": true,
"tlsOptions": {
"rejectUnauthorized": true
},
"username": "amin.kasrouaouam@ugent.be",
"passwordCmd": "/home/coolneng/.local/share/scripts/mutt_oauth2.py /home/coolneng/.cache/tokenfile",
"xoauth2": true,
"onNewMail": "~/.local/share/scripts/mail-sync ugent",
"boxes": [
"INBOX"
]
}

View File

@@ -1,26 +1,26 @@
profile multihead-DP {
output eDP-1 enable
output DP-1 enable mode 1920x1080
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 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
output HDMI-A-2 enable mode 1920x1080
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 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 70
exec light -S 50
}

View File

@@ -989,8 +989,17 @@ map kitty_mod+delete clear_terminal reset active
#: }}}
# }}}
#
# Open URL by clicking on it
mouse_map left press ungrabbed,grabbed mouse_click_url
confirm_os_window_close 0
# BEGIN_KITTY_THEME
# Nord
include current-theme.conf
# END_KITTY_THEME

View File

@@ -1,39 +0,0 @@
background #161821
foreground #c6c8d1
selection_background #1e2132
selection_foreground #c6c8d1
cursor #d2d4de
# black
color0 #161821
color8 #6b7089
# red
color1 #e27878
color9 #e98989
# green
color2 #b4be82
color10 #c0ca8e
# yellow/orange
color3 #e2a478
color11 #e9b189
# blue
color4 #84a0c6
color12 #91acd1
# magenta/purple
color5 #a093c7
color13 #ada0d3
# cyan
color6 #89b8c2
color14 #95c4ce
# white
color7 #c6c8d1
color15 #d2d4de

View File

@@ -1,40 +0,0 @@
background #e8e9ec
foreground #33374c
selection_background #d2d4dd
selection_foreground #33374c
cursor #33374c
cursor_text_color #e8e9ec
# black
color0 #dcdfe7
color8 #8389a3
# red
color1 #cc517a
color9 #cc3768
# green
color2 #668e3d
color10 #598030
# yellow/orange
color3 #c57339
color11 #b6662d
# blue
color4 #2d539e
color12 #22478e
# magenta/purple
color5 #7759b4
color13 #6845ad
# cyan
color6 #3f83a6
color14 #327698
# white
color7 #33374c
color15 #262a3f

View File

@@ -4,7 +4,7 @@ Host imap.gmail.com
User akasroua@gmail.com
AuthMechs LOGIN
PassCmd "pass mail/gmail"
SSLType IMAPS
TLSType IMAPS
CertificateFile /etc/ssl/certs/ca-certificates.crt
IMAPStore gmail-remote
@@ -61,82 +61,12 @@ Channel sync-gmail-trash
Channel sync-gmail-junk
Channel sync-gmail-archive
IMAPAccount ugent
Host outlook.office365.com
User amin.kasrouaouam@ugent.be
AuthMechs XOAUTH2
PassCmd "nix-shell -p python3 --command 'python /home/coolneng/.local/share/scripts/mutt_oauth2.py /home/coolneng/.cache/tokenfile'"
SSLType IMAPS
CertificateFile /etc/ssl/certs/ca-certificates.crt
IMAPStore ugent-remote
Account ugent
MaildirStore ugent-local
Subfolders Verbatim
# The trailing "/" is important
Path ~/.mail/ugent/
Inbox ~/.mail/ugent/inbox/
Channel ugent-default
Far :ugent-remote:
Near :ugent-local:
Create Both
Expunge Both
SyncState *
Channel ugent-sent
Far :ugent-remote:"Sent Items"
Near :ugent-local:sent
Create Both
Expunge Both
SyncState *
Channel ugent-trash
Far :ugent-remote:"Deleted Items"
Near :ugent-local:trash
Create Both
Expunge Both
SyncState *
Channel ugent-archive
Far :ugent-remote:"Archive"
Near :ugent-local:archive
Create Both
Expunge Both
SyncState *
Channel ugent-junk
Far :ugent-remote:"Junk Email"
Near :ugent-local:junk
Create Both
Expunge Both
SyncState *
Channel ugent-mailing-lists
Far :ugent-remote:"Mailing Lists"
Near :ugent-local:mailing-lists
Create Both
Expunge Both
SyncState *
Group ugent
Channel ugent-default
Channel ugent-sent
Channel ugent-trash
Channel ugent-archive
Channel ugent-junk
Channel ugent-mailing-lists
IMAPAccount disroot
Host disroot.org
User akasroua@disroot.org
AuthMechs LOGIN
PassCmd "pass mail/disroot"
SSLType IMAPS
TLSType IMAPS
CertificateFile /etc/ssl/certs/ca-certificates.crt
IMAPStore disroot-remote
@@ -222,6 +152,14 @@ 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
@@ -234,3 +172,4 @@ Channel sync-disroot-services
Channel sync-disroot-smart
Channel sync-disroot-travel
Channel sync-disroot-archive
Channel sync-disroot-jobs

View File

@@ -1,8 +1,72 @@
[Default Applications]
application/pdf=org.pwmt.zathura.desktop
text/html=firefox.desktop
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

@@ -25,7 +25,7 @@ statusbar_visibility = "yes"
cyclic_scrolling = "yes"
titles_visibility = "no"
display_bitrate = "yes"
playlist_separate_albums = "no"
playlist_separate_albums = "yes"
ask_before_clearing_playlists = "no"
media_library_primary_tag = "album_artist"
media_library_hide_album_dates = "yes"

View File

@@ -5,17 +5,21 @@ sub-font='Roboto Condensed'
sub-auto=all
sub-file-paths=Subs:subs
## HW Decoding
hwdec=auto-safe
hwdec=vaapi
vo=gpu
profile=gpu-hq
## Volume settings
volume-max=200
af=acompressor
## Youtube-dl settings
ytdl-format=bestvideo[height<=?1080][vcodec!=vp9]+bestaudio/best
ytdl-format=bestvideo[height<=1080][vcodec!=av1]+bestaudio/best
## Wayland
gpu-context=wayland
## Default window size
geometry=70%x70%
## HACK use API instead of lcoal database for sponsorblock
script-opts-append=sponsorblock-local_database=no
## Use pipewire for audio
ao=pipewire
## Save position of the video
save-position-on-quit

View File

@@ -13,13 +13,6 @@ from akasroua@gmail.com
user akasroua@gmail.com
passwordeval "pass mail/gmail"
account ugent
auth xoauth2
host smtp.office365.com
from amin.kasrouaouam@ugent.be
user amin.kasrouaouam@ugent.be
passwordeval "nix-shell -p python3 --command 'python /home/coolneng/.local/share/scripts/mutt_oauth2.py /home/coolneng/.cache/tokenfile'"
account disroot
host disroot.org
from akasroua@disroot.org

View File

@@ -32,11 +32,13 @@ let g:UltiSnipsJumpBackwardTrigger = '<s-tab>'
""Vim-plug
call plug#begin('~/.config/nvim/plugged')
Plug 'Raimondi/delimitMate'
Plug 'cocopon/iceberg.vim'
Plug 'nordtheme/vim'
Plug 'rose-pine/neovim'
Plug 'LnL7/vim-nix'
call plug#end()
""Colors
colorscheme iceberg
set termguicolors
colorscheme nord
set background=light
""Disabe status line
set laststatus=0

View File

@@ -1,4 +0,0 @@
{
allowUnfree = true;
android_sdk.accept_license = true;
}

View File

@@ -3,6 +3,11 @@ target=api/gitea
username_extractor=specific_line
line_username=1
skip_username=7
[git.psydnd.org*]
target=api/gitea
username_extractor=specific_line
line_username=1
skip_username=7
[github.com*]
target=api/github
username_extractor=specific_line

View File

@@ -0,0 +1,2 @@
[virtualenvs]
in-project = true

View File

@@ -0,0 +1,22 @@
#!/usr/bin/env bash
tmp_dir="/tmp/cliphist"
rm -rf "$tmp_dir"
if [[ -n "$1" ]]; then
cliphist decode <<<"$1" | wl-copy
exit
fi
mkdir -p "$tmp_dir"
read -r -d '' prog <<EOF
/^[0-9]+\s<meta http-equiv=/ { next }
match(\$0, /^([0-9]+)\s(\[\[\s)?binary.*(jpg|jpeg|png|bmp)/, grp) {
system("echo " grp[1] "\\\\\t | cliphist decode >$tmp_dir/"grp[1]"."grp[3])
print \$0"\0icon\x1f$tmp_dir/"grp[1]"."grp[3]
next
}
1
EOF
cliphist list | gawk "$prog"

View File

@@ -0,0 +1,16 @@
#!/bin/sh
IMAGE_URL="https://earthview.withgoogle.com/download"
ID_FILE="${HOME}/Documents/Misc/earthview-ids"
MAX_ID="$(wc -l <"${ID_FILE}")"
OUTPUT_FILE=/tmp/earthview-wallpaper.jpg
get_random_id() {
RANDOM_ID="$(shuf -n 1 -i 1-"${MAX_ID}")"
ID="$(sed -n "${RANDOM_ID}p" "$ID_FILE")"
}
set -e
get_random_id
curl -fLs "${IMAGE_URL}/${ID}.jpg" -o "${OUTPUT_FILE}"
swaymsg "output * bg $OUTPUT_FILE fill"

View File

@@ -1,6 +1,7 @@
#!/bin/sh
search_directory=~/Documents
downloads=~/Downloads
xdg-open "$(rg --no-messages --no-ignore --files $search_directory -g "{*.pdf}" -g "{*.doc[x]}" -g "{*.xls[x]}" -g "{*.ppt[x]}" |
xdg-open "$(rg --no-messages --no-ignore --files $search_directory $downloads -g "*.{pdf,docx,doc,xlsx,xls,pptx,ppt}" |
rofi -threads 0 -dmenu -sort -sorting-method fzf -i -p "find")"

View File

@@ -1,87 +0,0 @@
#!/bin/sh
# Git filter to ignore lines in your files.
#
# Copyright (c) 2017-2019 Aryel Mota Góis <aryel.gois@gmail.com>
#
# MIT License
#
#
# SETUP:
#
# cp git-ignore-line.sh ~/bin/git-ignore-line
#
#
# USAGE:
#
# Mark single lines you want to ignore with 'GITIGNORE'. It ignores
# the whole line. It is recommended to be inside a comment in your code.
#
# Mark multiple lines surrounding them with 'GITIGNORE START' and
# 'GITIGNORE END'. It can not be nested.
#
# NOTE: Ignored lines might be lost on checkout.
#
#
# Add files to ignore:
#
# git ignore-line <pattern>
#
# Remove patterns with:
#
# git ignore-line -r <pattern>
#
# List configured patterns:
#
# git ignore-line -l
#
# PATTERN can be a file or a glob pattern: '*.html'. Remember to
# escape the `*`.
#
#
# TODO:
#
# - Stash the lines ignored by this filter before a git checkout.
set -eu
# Check if stdin is not tty and remove ignored lines from it.
[ -t 0 ] || exec sed \
'/GITIGNORE START/,/GITIGNORE END/d; /GITIGNORE/d' \
/dev/stdin
# Running from tty.
program=$(basename "$0")
# Find git repository.
git_dir=$(git rev-parse --git-dir)
# Path to attributes file.
attr_file=$git_dir/info/attributes
# Check arguments.
if [ $# -eq 2 ] && [ "$1" = '-r' ]; then
# Remove filter for pattern.
sed "s|^$2 filter=$program||" "$attr_file" > "$attr_file.tmp"
mv -- "$attr_file.tmp" "$attr_file"
elif [ $# -eq 1 ]; then
if [ "$1" = '-l' ]; then
# List patterns.
grep "filter=$program" "$attr_file" || true
else
# Add filter for pattern.
echo "$1 filter=$program" >> "$attr_file"
# Configure filter.
git config --global "filter.$program.clean" "$program"
git config --global "filter.$program.smudge" cat
fi
else
# Show help.
>&2 echo "Usage: $program [-r] <pattern>"
>&2 echo " or: $program -l"
exit 1
fi

View File

@@ -1,11 +1,12 @@
#!/bin/sh
ACCOUNT="$1"
if [ $# -lt 1 ]; then
echo "Usage: mail-sync <account name>"
exit 1
ACCOUNT="-a"
fi
mbsync "$1"
mbsync "$ACCOUNT"
if pgrep -f 'mu server'; then
emacsclient -e '(mu4e-update-index)'
else

View File

@@ -1,5 +0,0 @@
#!/bin/sh
niv init
niv update nixpkgs -b nixpkgs-unstable
sed "s/pkgs ? import <nixpkgs>/sources ? import .\/nix\/sources.nix, pkgs ? import sources.nixpkgs/" -i shell.nix

View File

@@ -2,10 +2,11 @@
directory=/tmp/webtorrent
player=mpv
data_file=$HOME/Documents/IT/peerflix-db.csv
data_file=$HOME/Documents/Misc/peerflix-db.csv
parse_csv() {
show_name=$(echo "$1" | cut -d "=" -f 3 | cut -d "%" -f 1 | tr + " ")
show_name=$(echo "$1" | cut -d "=" -f 3 | awk -F "S[0-9]|[S|s]eason|[C|c]omplete|([0-9]+)" '{print $1}' |
tr -d "[:digit:]" | tr "[:punct:]" " " | sed -e 's/[[:space:]]*$//')
episode=$(awk -F ',' -v var="$show_name" '$1 ~ var {print $2}' "$data_file")
line_number=$(awk -F ',' -v var="$show_name" '$1 ~ var {print NR}' "$data_file")
}
@@ -15,6 +16,15 @@ increment_episode() {
sed -e "$line_number s/$episode/$next_episode/" -i "$data_file"
}
usage() {
echo "Usage: peerflix <magnet link>"
exit 1
}
if [ $# -ne 1 ]; then
usage
fi
parse_csv "$1"
if [ -z "$episode" ]; then
webtorrent download "$1" -s -o "$directory" --"$player"

View File

@@ -5,18 +5,23 @@ usage() {
echo "type git: VCS project"
echo "type remote-git: VCS project with README, LICENSE and tests"
echo "type src: Simple coding project"
echo "type init: Initialize populated project"
echo "type doc: Assignment"
echo "type nix-ld: Run unpatched programs with Nix"
echo "type datasci: Python data science project"
exit 1
}
copy_nix_files() {
if [ "$1" = "flake" ]; then
cp ~/Documents/IT/flake-template.nix flake.nix
cp ~/Projects/devenv/flake-template.nix flake.nix
elif [ "$1" = "nix-ld" ]; then
cp ~/Documents/IT/nix-ld.nix shell.nix
cp ~/Projects/devenv/nix-ld.nix shell.nix
elif [ "$1" = "datasci" ]; then
cp ~/Projects/devenv/python-data-science.nix shell.nix
else
cp ~/Projects/devenv/shell.nix .
fi
cp ~/Documents/IT/shell.nix .
}
git_initialization() {
@@ -34,6 +39,12 @@ direnv_integration() {
direnv allow
}
create_dir() {
if [ ! -d "$1" ]; then
mkdir "$1"
fi
}
if [ $# != 1 ]; then
usage
fi
@@ -41,29 +52,43 @@ fi
type=$1
if [ "$type" = "git" ]; then
mkdir src data
copy_nix_files "flake"
copy_nix_files "nix"
create_dir data
create_dir src
git_initialization
direnv_integration "flake"
direnv_integration "nix"
elif [ "$type" = "remote-git" ]; then
touch README.org
cp ~/Documents/IT/gpl-3.0.md LICENSE.md
cp ~/Projects/devenv/LICENSE.md LICENSE.md
copy_nix_files "flake"
mkdir src tests data
create_dir data
create_dir src
git_initialization
direnv_integration "flake"
elif [ "$type" = "doc" ]; then
mkdir docs docs/assets
touch docs/Summary.org
create_dir assets
touch Report.org
touch .project
elif [ "$type" = "src" ]; then
copy_nix_files "nix"
mkdir src data
create_dir data
create_dir src
touch .project
direnv_integration "nix"
elif [ "$type" = "init" ]; then
touch .project
if [ ! -f shell.nix ]; then
copy_nix_files "nix"
fi
direnv_integration "nix"
elif [ "$type" = "nix-ld" ]; then
copy_nix_files "nix-ld"
direnv_integration "nix"
elif [ "$type" = "datasci" ]; then
copy_nix_files "datasci"
create_dir data
touch .project
direnv_integration "nix"
else
usage
fi

View File

@@ -0,0 +1,6 @@
#!/bin/sh
# Convert ZFS legacy mountpoints to ZFS mounts
zfs list -Ho name | while read -r dataset; do
zfs set mountpoint="/$dataset" "$dataset"
done

View File

@@ -1,3 +1,12 @@
#!/bin/sh
usage() {
echo "Usage: shebang-patcher <script>"
exit 1
}
if [ $# != 1 ]; then
usage
fi
sed "s/#!\/bin\/bash/#!\/usr\/bin\/env bash/" -i "$1"

View File

@@ -1,6 +1,5 @@
#!/bin/sh
if [ $# -lt 2 ]; then
echo "Usage: subject <subject name> <subject type>"
echo "subject type 0: programming"
@@ -11,10 +10,11 @@ fi
name=$1
type=$2
mkdir -p "$name"/Labs
mkdir -p "$name"/Exercises
touch "$name"/.project
formatted_name=$(echo "$name" | tr -s ' ' '_')
mkdir -p "$formatted_name"/Labs
mkdir -p "$formatted_name"/Exercises
touch "$formatted_name"/.project
if [ "$type" -eq 0 ]; then
mkdir -p "$name"/Code
mkdir -p "$formatted_name"/Code
fi

View File

@@ -1,18 +1,24 @@
#!/bin/sh
LIGHT_THEME="rose-pine"
DARK_THEME="nord"
KITTY_LIGHT_THEME="Rosé Pine Dawn"
NVIM_COLORSCHEME_LINE=41
capitalize() {
printf '%s' "$1" | head -c 1 | tr "[:lower:]" "[:upper:]"
printf '%s' "$1" | tail -c '+2'
printf '%s' "$1" | tail -c '+2' | tr "-" " " | tr "e" "é"
}
change_theme() {
sed -i "s/iceberg_$1/iceberg_$2/" ~/.config/kitty/kitty.conf
sed -i "s/bg=$1/bg=$2/" ~/.config/nvim/init.vim
sed -i "s/iceberg_$1/iceberg_$2/" ~/.dotfiles/tmux/.tmux.conf
sed -i "s/iceberg_$1/iceberg_$2/" ~/.config/zathura/zathurarc
kitty +kitten themes --reload-in=all "Iceberg $(capitalize "$2")"
tmux source-file ~/.tmux.conf
nvr --remote-send ":source ~/.config/nvim/init.vim <CR> :set nonumber <CR> :set norelativenumber <CR>"
sed -e "$NVIM_COLORSCHEME_LINE s/$1/$2/" -i ~/.config/nvim/init.vim
sed -i "s/$1/$2/" ~/.config/zathura/zathurarc
if [ "$2" = "$LIGHT_THEME" ]; then
kitty +kitten themes --reload-in=all "$KITTY_LIGHT_THEME"
else
kitty +kitten themes --reload-in=all "$(capitalize "$2")"
fi
nvr --remote-send ":source ~/.config/nvim/init.vim <CR>"
}
recolor_zathura() {
@@ -34,11 +40,11 @@ fi
mode=$1
if [ "$mode" = "light" ]; then
emacsclient --eval "(load-theme 'doom-flatwhite 'no-confirm)"
change_theme dark light
emacsclient --eval "(load-theme 'os1 'no-confirm)"
change_theme "$DARK_THEME" "$LIGHT_THEME"
recolor_zathura
else
emacsclient --eval "(load-theme 'doom-one 'no-confirm)"
change_theme light dark
change_theme "$LIGHT_THEME" "$DARK_THEME"
recolor_zathura
fi

View File

@@ -1,6 +1,6 @@
host zion
user coolneng
hostname 192.168.13.2
hostname 192.168.128.2
port 22
identityfile ~/.ssh/zion
@@ -20,8 +20,8 @@ host kobo
port 22
identityfile ~/.ssh/kobo
host kermit-gpu
user aminka
hostname bw26gpu1.ugent.be
port 4480
identityfile ~/.ssh/kermit-gpu
host kathreftis
user root
hostname 192.168.13.131
port 22
identityfile ~/.ssh/kathreftis

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -59,10 +59,14 @@ output * bg ~/Photos/Wallpapers/The_parallel_microscopic_Universe_II.jpg fill
# You can get the names of your inputs by running: swaymsg -t get_inputs
# Read `man 5 sway-input` for more information about this section.
# Keyboard layout
input * xkb_layout "es"
input type:keyboard {
xkb_layout us
xkb_variant altgr-intl
xkb_options eurosign:4
}
# Touchpad settings
input "2:7:SynPS/2_Synaptics_TouchPad" {
input type:touchpad {
dwt enabled
tap enabled
natural_scroll enabled
@@ -130,12 +134,12 @@ bindsym $mod+L focus right
set $workspace1 "1: "
set $workspace2 "2: "
set $workspace3 "3: "
set $workspace4 "4: "
set $workspace4 "4: 󱓷"
set $workspace5 "5: "
set $workspace6 "6: "
set $workspace7 "7: "
set $workspace8 "8: "
set $workspace9 "9: "
set $workspace9 "9: 󰕧"
set $workspace10 "10: "
# Switch to workspace
bindsym $mod+1 workspace $workspace1
@@ -250,6 +254,7 @@ for_window [app_id="imv"] floating enable
for_window [app_id="popup"] floating enable, resize set 1280 720
for_window [app_id="firefox" title="^Picture-in-Picture$"] floating enable, resize set 735 415; sticky enable
for_window [title="(?:Open|Save) (?:File|Folder|As)"] floating enable, resize set width 1030 height 710
for_window [title="Firefox — Sharing Indicator"] kill;
# Resize R plots to 40% in tiling mode
for_window [class="R_x11"] resize set width 40 ppt
# Split windows vertically
@@ -269,21 +274,22 @@ bindsym XF86AudioMicMute exec ~/.local/share/scripts/pulseaudio-mic-mute
bindsym XF86MonBrightnessUp exec light -A 10
bindsym XF86MonBrightnessDown exec light -U 10
# Media control
bindsym XF86Tools exec mpc toggle
bindsym XF86Messenger exec mpc toggle
bindsym XF86AudioPlay exec mpc toggle
bindsym XF86Search exec mpc stop
bindsym XF86LaunchA exec mpc prev
bindsym XF86Explorer exec mpc next
bindsym XF86Go exec mpc stop
bindsym Cancel exec mpc prev
bindsym XF86Favorites exec mpc next
#
# Program keybindings
#
# clipman
bindsym $mod+c exec clipman pick -t rofi --max-items=50
bindsym $mod+c exec rofi -modi clipboard:~/.local/share/scripts/cliphist-rofi-img -show clipboard -show-icons
# grim
bindsym Print exec grim
# slurp + grim to clipboard
bindsym Shift+Print exec slurp | grim -g - - | wl-copy
#bindsym Shift+Super_L exec slurp | grim -g - - | wl-copy
# find PDFs with rofi
bindsym $mod+f exec ~/.local/share/scripts/finder
# recurrent action launcher
@@ -292,6 +298,8 @@ bindsym $mod+Shift+a exec ~/.local/share/scripts/recurrent-actions
bindsym $mod+Shift+s exec ~/.local/share/scripts/tmuxp-session
# power menu
bindsym $mod+Shift+p exec ~/.local/share/scripts/power-menu
# earth view wallpaper
bindsym $mod+Shift+w exec ~/.local/share/scripts/earth-view-wallpaper
# theme switcher menu
bindsym $mod+Shift+t mode "$Theme-switch"
@@ -311,16 +319,15 @@ set $lock_bg ~/Photos/Wallpapers/wallhaven-638719.png
exec swayidle -w \
before-sleep 'swaylock -f -c 000000 -i $lock_bg'
# disable external monitor when lid is closed
set $monitor DP-1
bindswitch --reload --locked lid:on output $monitor disable
bindswitch --reload --locked lid:off output $monitor enable
# apply color profile to laptop screen
output eDP-1 color_profile icc ~/.config/colord/E14-G3.icm
#
# Autostart programs
#
# clipman
exec wl-paste -t text --watch clipman store --max-items=50
exec wl-paste -t text --watch cliphist store
exec wl-paste -t image --watch cliphist store
# kanshi
exec kanshi
# easyeffects
@@ -332,7 +339,7 @@ exec kitty --class tmux -- tmuxp load ~/.tmuxp/local.yaml
assign [app_id="firefox"] $workspace2
exec firefox
# emacs
assign [class=".*[Ee]macs.*"] $workspace3
assign [app_id="emacs"] $workspace3
# HACK Run a doom sync before launching emacs
exec ~/.emacs.d/bin/doom sync && exec emacs
@@ -352,7 +359,9 @@ assign [app_id="mpv"] $workspace9
# calibre
assign [app_id="calibre"] $workspace10
# chromium
assign [class="Chromium-browser"] $workspace10
assign [app_id="chromium-browser"] $workspace10
# teams
assign [class="teams-for-linux"] $workspace6

View File

@@ -8,7 +8,6 @@ set -g bell-action any
## Set default terminal
set -g default-terminal "screen-256color"
set -ag terminal-overrides ",xterm-256color:RGB"
# i3 split bindings
@@ -78,3 +77,4 @@ set -g mouse on
bind -T root WheelUpPane if-shell -F -t = "#{alternate_on}" "send-keys -M" "select-pane -t =; copy-mode -e; send-keys -M"
bind -T root WheelDownPane if-shell -F -t = "#{alternate_on}" "send-keys -M" "select-pane -t =; send-keys -M"
source ~/.tmux/statusbar.conf

View File

@@ -1,11 +0,0 @@
set -g status-justify "centre"
set -g status "on"
set -g status-left-style "none"
set -g status-style "none,bg=#1e2132"
set -g status-left "#[bold] #S"
set -g status-right ""
set -g pane-border-style "fg=#2e3244"
set -g pane-active-border-style "fg=#454b68"
setw -g window-status-style "none,fg=#c6c8d1,bg=#1e2132"
setw -g window-status-format " #[fg=#c6c8d1] #I #W "
setw -g window-status-current-format " #[fg=#c6c8d1,bg=#2e3244,bold] #I #W "

View File

@@ -1,11 +0,0 @@
set -g status-justify "centre"
set -g status "on"
set -g status-left-style "none"
set -g status-style "none,bg=#d2d4dd"
set -g status-left "#[bold] #S"
set -g status-right ""
set -g pane-border-style "fg=#c6c8d1"
set -g pane-active-border-style "fg=#33374c"
setw -g window-status-style "none,fg=#33374c,bg=#d2d4dd"
setw -g window-status-format " #[fg=#afafaf] #I #W "
setw -g window-status-current-format " #[fg=#282a2e,bold] #I #W "

11
tmux/.tmux/statusbar.conf Normal file
View File

@@ -0,0 +1,11 @@
set -g status-justify "centre"
set -g status "on"
set -g status-left-style "none"
set -g status-style "none,bg=black"
set -g status-left "#[bold] #S"
set -g status-right ""
set -g pane-border-style "fg=#2e3244"
set -g pane-active-border-style "fg=#454b68"
setw -g window-status-style "none,fg=black,bg=brightblack"
setw -g window-status-format "#[fg=black,bg=brightblack] #I #W "
setw -g window-status-current-format "#[fg=black,bg=cyan,bold] #I #W "

View File

@@ -25,10 +25,6 @@ windows:
panes:
- ncmpcpp
- window_name: IM
panes:
- gomuks
- window_name: stream
panes:
- null

View File

@@ -6,15 +6,15 @@ windows:
focus: true
layout: even-vertical
panes:
- ssh -C root@zion
- ssh -C root@zion
- ssh root@zion
- ssh root@zion
- window_name: canvas
layout: even-vertical
panes:
- ssh -C zion
- ssh -C zion
- ssh zion
- ssh zion
- window_name: monitor
panes:
- ssh -C -t zion "htop"
- ssh -t zion "htop"

View File

@@ -1,25 +1,9 @@
{
"layer": "top", // Waybar at top layer
"height": 25, // Waybar height (to be removed for auto height)
"layer": "top",
"height": 25,
"modules-left": ["sway/workspaces" ],
"modules-center": ["custom/org-pomodoro", "clock"],
"modules-right": ["mpd", "network", "pulseaudio", "battery", "battery#bat2"],
// Modules configuration
// "sway/workspaces": {
// "disable-scroll": true,
// "all-outputs": true,
// "format": "{name}: {icon}",
// "format-icons": {
// "1": "",
// "2": "",
// "3": "",
// "4": "",
// "5": "",
// "urgent": "",
// "focused": "",
// "default": ""
// }
// },
"modules-right": ["mpd", "network", "pulseaudio", "battery" ],
"mpd": {
"format": "<span foreground='#88C0D0'>{stateIcon}</span> {title}",
"format-disconnected": "",
@@ -30,12 +14,14 @@
"on": " "
},
"state-icons": {
"paused": "",
"playing": ""
"paused": "󰝚",
"playing": "󰝚"
},
"tooltip-format": "{elapsedTime:%H:%M:%S}/{totalTime:%H:%M:%S}",
"tooltip-format-disconnected": "MPD (disconnected)",
"title-len": 50
"title-len": 50,
"on-click": "mpc toggle",
"on-click-right": "mpc stop"
},
"clock": {
"format": "{:%a %d %b %H:%M}",
@@ -49,52 +35,29 @@
"critical": 10
},
"format": "<span foreground='#88C0D0'>{icon}</span> {capacity}%",
"format-charging": "<span foreground='#88C0D0'></span> {capacity}%",
"format-plugged": "<span foreground='#88C0D0'></span> {capacity}%",
"format-charging": "<span foreground='#88C0D0'>󰂄</span> {capacity}%",
"format-plugged": "<span foreground='#88C0D0'>󰂄</span> {capacity}%",
"format-alt": "{time} {icon}",
// "format-good": "", // An empty format will hide the module
"format-full": "<span foreground='#88C0D0'></span> 100%",
"format-icons": ["", "", ""]
},
"battery#bat2": {
"bat": "BAT1",
"states": {
"good": 95,
"warning": 30,
"critical": 10
},
"format": "<span foreground='#88C0D0'>{icon}</span> {capacity}%",
"format-charging": "<span foreground='#88C0D0'></span> {capacity}%",
"format-plugged": "<span foreground='#88C0D0'></span> {capacity}%",
"format-alt": "{time} {icon}",
// "format-good": "", // An empty format will hide the module
"format-full": "<span foreground='#88C0D0'></span> 100%",
"format-icons": ["", "", ""]
"format-full": "<span foreground='#88C0D0'>󰁹</span> 100%",
"format-icons": ["󰁼", "󰁿", "󰂁"]
},
"network": {
// "interface": "wlp2*", // (Optional) To force the use of this interface
"format-wifi": "<span foreground='#88C0D0'>{icon}</span> {essid}",
"format-ethernet": "<span foreground='#88C0D0'></span> Connected",
"format-linked": "{ifname} (No IP) ",
"format-disconnected": "<span foreground='#88C0D0'>睊</span> Disconnected",
"format-alt": "{ifname}: {ipaddr}/{cidr}",
"format-icons": ["", "", ""],
"format-icons": ["󰤟", "󰤢", "󰤥"],
"tooltip-format": "Online",
"tooltip-format-disconnected": "Offline"
},
"pulseaudio": {
// "scroll-step": 1, // %, can be a float
"format": "<span foreground='#88C0D0'>{icon}</span> {volume}%",
"format-muted": "<span foreground='#88C0D0'></span>",
"format-muted": "<span foreground='#88C0D0'>󰖁</span>",
"format-icons": {
"default": ["", "", ""]
"default": ["", "󰕾", ""]
},
"on-click": "",
"ignored-sinks": ["Easy Effects Sink"]
},
"custom/org-pomodoro": {
"format": "<span foreground='#88C0D0'>祥</span> {}",
"exec": "$HOME/.local/share/scripts/org-clock-status",
"interval": 2
}
}

View File

@@ -2,6 +2,7 @@
border: none;
border-radius: 0;
/* `otf-font-awesome` is required to be installed for icons */
all: unset;
font-family: Inconsolata Nerd Font;
font-size: 17px;
min-height: 0px;
@@ -166,3 +167,5 @@ label:focus {
#mpd.paused {
}

View File

@@ -0,0 +1,4 @@
# Limit resolution to 1080p and exclude AV1
-f bestvideo[height<=1080][vcodec!=av1]+bestaudio/best
# Use HEVC codec to save space
-S vcodec:h265

View File

@@ -1,5 +0,0 @@
set recolor-lightcolor "#161821"
set recolor-darkcolor "#c6c8d1"
set completion-bg "#161821"
set statusbar-bg "#161821"
set statusbar-fg "#c6c8d1"

View File

@@ -1,5 +0,0 @@
set recolor-lightcolor "#e8e9ec"
set recolor-darkcolor "#33374c"
set completion-bg "#e8e9ec"
set statusbar-bg "#e8e9ec"
set statusbar-fg "#33374c"

View File

@@ -0,0 +1,10 @@
set completion-bg "#2E3440"
set statusbar-bg "#2E3440"
set statusbar-fg "#E5E9F0"
set recolor-lightcolor "#2E3440"
set recolor-darkcolor "#ECEFF4"
set default-bg "#2E3440"
set default-fg "#ECEFF4"
set render-loading true
set render-loading-bg "#2E3440"
set render-loading-fg "#ECEFF4"

View File

@@ -0,0 +1,38 @@
# https://github.com/rose-pine/rose-pine-theme
# Soho vibes for Zathura: Rosé Pine Dawn
#
# Usage:
# Copy contents of this file to ~/.config/zathura/zathurarc
#
# Change 'recolor' and 'recolor-keephue' to true to change
# the document colors for a more uniform viewing experience.
set default-bg "#faf4ed"
set default-fg "#575279"
set statusbar-fg "#9893a5"
set statusbar-bg "#fffaf3"
set inputbar-bg "#6e6a86"
set inputbar-fg "#faf4ed"
set notification-bg "#6e6a86"
set notification-fg "#faf4ed"
set notification-error-bg "#6e6a86"
set notification-error-fg "#ea9d34"
set notification-warning-bg "#6e6a86"
set notification-warning-fg "#ea9d34"
set highlight-color "#b4637a"
set highlight-active-color "#d7827e"
set completion-bg "#6e6a86"
set completion-fg "#d7827e"
set completion-highlight-fg "#575279"
set completion-highlight-bg "#d7827e"
set recolor-lightcolor "#faf4ed"
set recolor-darkcolor "#575279"

View File

@@ -1,10 +1,11 @@
# Zathura configuration
set adjust-open "width"
set adjust-open "best-fit"
set selection-clipboard clipboard
set recolor true
set recolor-keephue true
set window-title-basename true
set completion-bg "#161821"
set highlight-color "#a093c7"
set highlight-active-color "#a093c7"
set font "Terminus \(TTF\) 15"
include nord.conf