142 Commits

Author SHA1 Message Date
Fabio Scotto di Santolo
8a9a911b50 Fix branch with Wayland environment only 2025-09-02 09:33:55 +02:00
Fabio Scotto di Santolo
8aa22cd877 Fix i3 config 2025-09-01 14:16:35 +02:00
Fabio Scotto di Santolo
10734ba256 Add Bash configuration with Oh My Bash 2025-09-01 00:20:12 +02:00
Fabio Scotto di Santolo
7b6ce305a5 Fix Alacritty and Flameshot for X11 2025-08-31 23:56:06 +02:00
Fabio Scotto di Santolo
c8bf641ab3 Added config for i3 lockscreen 2025-08-31 23:55:11 +02:00
Fabio Scotto di Santolo
159d16d4bd Added Rofi configuration 2025-08-31 15:05:57 +02:00
Fabio Scotto di Santolo
a7b42012ed Move Catppuccin GTK theme at the another Stow package 2025-08-31 15:05:37 +02:00
Fabio Scotto di Santolo
fb35ab7c74 Restore Alacritty configurations 2025-08-31 00:06:02 +02:00
Fabio Scotto di Santolo
326e42c9e8 Delete Kitty config 2025-08-31 00:05:40 +02:00
Fabio Scotto di Santolo
809eafb6da Update Neovim plugins 2025-08-30 22:46:16 +02:00
Fabio Scotto di Santolo
f38aa96620 Added initial configuration for X11 enviroment [WIP] 2025-08-30 22:44:54 +02:00
Fabio Scotto di Santolo
e3547267cc Update Neovim plugins 2025-08-30 01:30:09 +02:00
Fabio Scotto di Santolo
aa0ca4f802 Compact configuration for Sway in a single package 2025-08-30 01:29:44 +02:00
Fabio Scotto di Santolo
279487f03f Fix Sway configuration and added default editor on startup 2025-08-29 00:22:38 +02:00
Fabio Scotto di Santolo
c461bcf1fd Move Tmux automatic load from ZSH to Foot 2025-08-29 00:06:35 +02:00
Fabio Scotto di Santolo
3f76100964 Remove Alacritty 2025-08-28 23:26:05 +02:00
Fabio Scotto di Santolo
e0878c7157 Restore Foot as default Sway terminal emulator 2025-08-28 23:25:20 +02:00
Fabio Scotto di Santolo
5f00a968e4 Restore Starship prompt 2025-08-28 23:24:50 +02:00
Fabio Scotto di Santolo
b0da590751 Restore Kitty and Starship packages 2025-08-28 23:24:27 +02:00
Fabio Scotto di Santolo
23c6dae5b4 Update Neovim plugins 2025-08-28 11:06:53 +02:00
Fabio Scotto di Santolo
e7b14fd8ee Move Wayland specific env variables into Wayland startup script 2025-08-28 11:06:45 +02:00
Fabio Scotto di Santolo
21abf469cb Fix Sway script launcher 2025-08-27 15:47:59 +02:00
Fabio Scotto di Santolo
b20106d8e7 Added Alacritty configuration 2025-08-27 15:47:45 +02:00
Fabio Scotto di Santolo
d3d4b7b478 Delete Mako configuration 2025-08-27 15:17:47 +02:00
Fabio Scotto di Santolo
cebedc6a7e Update Neovim plugins 2025-08-27 15:17:00 +02:00
Fabio Scotto di Santolo
f3c2505b5a Change default notification daemon to Dunst 2025-08-27 15:16:40 +02:00
Fabio Scotto di Santolo
30ebb85779 Update Neovim plugins 2025-08-25 00:42:52 +02:00
Fabio Scotto di Santolo
9ff3080247 Update Neovim plugins 2025-08-23 17:23:51 +02:00
Fabio Scotto di Santolo
12509de8ba Added Doom Emacs config files 2025-08-21 23:52:25 +02:00
Fabio Scotto di Santolo
45cd63f436 Fix Neovim colorscheme 2025-08-21 22:55:49 +02:00
Fabio Scotto di Santolo
b2fcd1a3df Configure function for adding paths to PATH env variable 2025-08-21 22:50:16 +02:00
Fabio Scotto di Santolo
b0a50ef839 Update Neovim plugins
- Updated Neovim plugins
- Fix bug Catppuccin theme after updated (temporary comment row)
2025-08-21 22:44:04 +02:00
Fabio Scotto di Santolo
04c59d8d92 Added new keybindings for Tmux 2025-08-19 23:21:05 +02:00
Fabio Scotto di Santolo
3d91338a88 Configure hostname on Tmux status bar 2025-08-19 15:05:06 +02:00
Fabio Scotto di Santolo
d88d1682d1 Configure evil lualine 2025-08-19 15:04:47 +02:00
Fabio Scotto di Santolo
841cef0f88 Added Bitwarden plugin for Tmux 2025-08-19 14:05:41 +02:00
Fabio Scotto di Santolo
1da8059928 Update Neovim plugins 2025-08-19 13:43:54 +02:00
Fabio Scotto di Santolo
f72efeec91 Simplified Neovim configuration 2025-08-19 13:43:45 +02:00
Fabio Scotto di Santolo
c199c2da81 Added snacks configuration 2025-08-19 12:31:17 +02:00
Fabio Scotto di Santolo
d1861de7cf Disable Neovim Latex rendering 2025-08-19 11:53:56 +02:00
Fabio Scotto di Santolo
0ed003b060 Added Markdown inline render Neovim 2025-08-19 11:28:25 +02:00
Fabio Scotto di Santolo
0c7c857e76 Fix fzf env variables 2025-08-19 00:02:29 +02:00
Fabio Scotto di Santolo
0614fd124a Delete Kitty, Starship and Vim 2025-08-18 23:56:53 +02:00
Fabio Scotto di Santolo
62606c0feb Added tmux project plugin 2025-08-18 23:39:28 +02:00
Fabio Scotto di Santolo
a44dd910d5 Cleanup Tmux config and change status bar layout 2025-08-18 23:18:45 +02:00
Fabio Scotto di Santolo
29d910e965 Change Sway and Swaylock wallpaper 2025-08-18 22:33:09 +02:00
Fabio Scotto di Santolo
3bce5ef841 Cleanup ZSH config 2025-08-18 22:20:47 +02:00
Fabio Scotto di Santolo
d5741c38a1 Remove zoxide external plugin 2025-08-18 15:19:54 +02:00
Fabio Scotto di Santolo
70992edb08 Update Neovim plugins 2025-08-18 15:14:24 +02:00
Fabio Scotto di Santolo
15cae9d667 Remove LazyDocker and k9s 2025-08-18 15:14:18 +02:00
Fabio Scotto di Santolo
02383153b6 Fix fzf commands 2025-08-18 14:56:07 +02:00
Fabio Scotto di Santolo
f9a4d77bb6 Change Sway wallpaper 2025-08-18 14:47:38 +02:00
Fabio Scotto di Santolo
bd9143f8f1 Fix ZSH history 2025-08-18 14:47:28 +02:00
Fabio Scotto di Santolo
49f492aac6 Merge branch 'feature/minimal' 2025-08-18 12:38:57 +02:00
Fabio Scotto di Santolo
a7601f0c55 Remove Oh My ZSH dependency of my ZSH configuration 2025-08-18 12:00:40 +02:00
Fabio Scotto di Santolo
39adacbd5e Restore yank keymap on Neovim 2025-08-14 09:31:14 +02:00
Fabio Scotto di Santolo
8113e572d7 Added Harpoon plugin 2025-08-14 09:26:38 +02:00
Fabio Scotto di Santolo
08afe09edd Fix formatting dap.lua 2025-08-14 09:25:24 +02:00
Fabio Scotto di Santolo
2b5f59db37 Fix lua formatter 2025-08-14 09:21:58 +02:00
Fabio Scotto di Santolo
350aa06585 Added music plugin on Waybar 2025-08-14 00:08:56 +02:00
Fabio Scotto di Santolo
67399046ba Cleanup Sway configuration 2025-08-13 23:32:28 +02:00
Fabio Scotto di Santolo
2b49e483e8 Disable Zig formatter 2025-08-13 23:19:56 +02:00
Fabio Scotto di Santolo
a68329c36c Configure SSH and GPG agents on Sway 2025-08-13 22:44:05 +02:00
Fabio Scotto di Santolo
06cb3ae74b Update Neovim plugins 2025-08-13 17:51:53 +02:00
Fabio Scotto di Santolo
856ac1634b Configuration DAP for Neovim 2025-08-13 17:51:44 +02:00
Fabio Scotto di Santolo
d564f1a554 Fix keymaps and folding 2025-08-13 17:48:25 +02:00
Fabio Scotto di Santolo
df7a0ce9f2 Clean Waybar 2025-08-13 17:42:22 +02:00
Fabio Scotto di Santolo
abc7daec3e Added Newsboat plugin on Tmux 2025-08-12 23:27:56 +02:00
Fabio Scotto di Santolo
8e60cbc1e0 Update Newsboat configuration 2025-08-12 23:27:38 +02:00
Fabio Scotto di Santolo
a3ce40b7e3 Update Neovim plugins 2025-08-12 23:02:24 +02:00
Fabio Scotto di Santolo
51b05626c3 Added newsboat package 2025-08-12 23:01:36 +02:00
Fabio Scotto di Santolo
4cb252e8c6 Added shortcut in the Sway configuration for launch default file manager 2025-08-12 22:46:00 +02:00
Fabio Scotto di Santolo
16b9c5a590 Update README file 2025-08-12 22:31:00 +02:00
Fabio Scotto di Santolo
0c2e5c011b Change theme variant for Yazi and Fuzzel 2025-08-12 22:30:19 +02:00
Fabio Scotto di Santolo
7fce2ac07b Disable NeoTree 2025-08-12 22:29:37 +02:00
Fabio Scotto di Santolo
ce6cf61eab Change clipboard manager to Fuzzel 2025-08-12 19:55:38 +02:00
Fabio Scotto di Santolo
78c69ea7d0 Added Yazi in Neovim 2025-08-12 19:54:53 +02:00
Fabio Scotto di Santolo
98eb8fbe41 Enable master layout on Sway via autotiling 2025-08-12 16:04:18 +02:00
Fabio Scotto di Santolo
d9743705b0 Fix font on Sway lockscreen 2025-08-12 15:49:51 +02:00
Fabio Scotto di Santolo
de4b6ae048 Configure screenshot with Flameshot and handle clipboard with nwg-clipman 2025-08-12 15:26:19 +02:00
Fabio Scotto di Santolo
ba40c4b29f Update Neovim plugins 2025-08-10 23:49:25 +02:00
Fabio Scotto di Santolo
fb7dc89610 Change Sway and Waybar stlyes 2025-08-10 23:11:24 +02:00
Fabio Scotto di Santolo
9ab78804af Added Sway font
- Fix GTK3 font decrease to 10
- Set up Sway font to Noto Sans
- Fix Sway screenshot script path
2025-08-10 22:15:43 +02:00
Fabio Scotto di Santolo
0f58702a9b Update Fuzzel font 2025-08-10 18:41:50 +02:00
Fabio Scotto di Santolo
76f1aaab09 Update Mako font 2025-08-10 18:19:03 +02:00
Fabio Scotto di Santolo
969f5ae807 Update settings.ini 2025-08-10 18:15:07 +02:00
Fabio Scotto di Santolo
99bd44f414 Update zathurarc 2025-08-10 18:12:03 +02:00
Fabio Scotto di Santolo
20fbdce556 Change Waybar configuration 2025-08-10 15:42:47 +02:00
Fabio Scotto di Santolo
a30b43ca25 Added screenshot script for SwayWM 2025-08-09 16:55:07 +02:00
Fabio Scotto di Santolo
3e8b78f30d Fix ZSH aliases 2025-08-09 16:16:21 +02:00
Fabio Scotto di Santolo
9d6fbb2b50 Neovim nvim-cmp configuration 2025-08-09 15:22:25 +02:00
Fabio Scotto di Santolo
23e8ed4ace Fix exported environment variables 2025-08-08 23:54:11 +02:00
Fabio Scotto di Santolo
37034ef693 Renaming Neovim format plugin in formatter 2025-08-08 23:39:56 +02:00
Fabio Scotto di Santolo
90ae7caf17 Integrate Meld file comparing into Neovim 2025-08-07 22:13:07 +02:00
Fabio Scotto di Santolo
e5aa781120 Fix Sway idle configuration 2025-08-07 20:22:15 +02:00
Fabio Scotto di Santolo
4d997f4ba9 Set Meld as default diff and merge tool for Git 2025-08-07 19:17:49 +02:00
Fabio Scotto di Santolo
151de63721 Move scripts in to dedicated folder 2025-08-07 19:00:26 +02:00
Fabio Scotto di Santolo
5ac0ff85e7 Change Foot font 2025-08-07 18:59:30 +02:00
Fabio Scotto di Santolo
5dca4c97e0 Various changes on Neovim
- Use UTF-8 encoding as default format
- Added Treesitter for Bash and OrgMode
- Update Neovim plugins
2025-08-03 23:17:50 +02:00
Fabio Scotto di Santolo
77cddf23c8 Neovim auto-formatter for C, Go, Zig, Lua, Python and Shell 2025-08-03 23:16:09 +02:00
Fabio Scotto di Santolo
7bd5670b80 Configure Bash script format rules 2025-08-03 22:16:27 +02:00
Fabio Scotto di Santolo
8f1b6c2ab2 Update Neovim plugins 2025-08-03 22:15:56 +02:00
Fabio Scotto di Santolo
1c5e9a9b58 Update Neovim plugins 2025-08-02 10:37:15 +02:00
Fabio Scotto di Santolo
835123e96a Restore keychain startup 2025-08-02 10:36:56 +02:00
Fabio Scotto di Santolo
627355708c Enabled automatically save and restore Tmux sessions 2025-08-02 10:36:11 +02:00
Fabio Scotto di Santolo
b19608f7cc Better integration between fzf and zsh 2025-08-01 17:56:03 +02:00
Fabio Scotto di Santolo
dfb364000d Added HardTime plugin on Neovim 2025-08-01 00:25:47 +02:00
Fabio Scotto di Santolo
5c27c379da Cleanup ZSH configuration 2025-08-01 00:22:51 +02:00
Fabio Scotto di Santolo
5418a036c4 Merge branch 'archlinux' 2025-07-31 23:38:01 +02:00
Fabio Scotto di Santolo
fa33fb6a9b Integration between Tmux and ZSH 2025-07-31 00:19:25 +02:00
Fabio Scotto di Santolo
23d6cc717b Renaming meson-lspconfig file 2025-07-30 21:03:08 +02:00
Fabio Scotto di Santolo
5e6148ed8a New Neovim configuration 2025-07-30 21:02:46 +02:00
Fabio Scotto di Santolo
979f046eb5 Fix Tmux color rendering and autostart on foot terminal 2025-07-30 21:00:06 +02:00
Fabio Scotto di Santolo
34bed29d34 New Neovim configuration 2025-07-30 11:14:36 +02:00
Fabio Scotto di Santolo
f673a70333 Remove jobs from PS1 2025-07-29 23:29:45 +02:00
Fabio Scotto di Santolo
7e5977794a Remove commit GPG sign on Git 2025-07-28 23:03:49 +02:00
Fabio Scotto di Santolo
c04e429a64 Update Neovim plugins 2025-07-28 23:03:32 +02:00
Fabio Scotto di Santolo
0554b142ef Configure Catppuccin Mocha theme on Zathura 2025-07-28 23:02:57 +02:00
Fabio Scotto di Santolo
9a98a37ab3 Configure Catppuccin theme on imv and mpv 2025-07-28 22:25:51 +02:00
Fabio Scotto di Santolo
1e6d612c19 Fix yazi config 2025-07-28 21:40:11 +02:00
Fabio Scotto di Santolo
254a0dd97e Update Sway config 2025-07-28 21:31:07 +02:00
Fabio Scotto di Santolo
6107be0eff Modify Waybar
- Added open for nm-connection-editor on click network component
- Added open blueman-manager on click bluetooth component
- Added open pavucontrol on click audio component
2025-07-28 21:04:36 +02:00
Fabio Scotto di Santolo
a3e2345c31 Change Wayland style.css for adapting to Catppuccin themes 2025-07-27 23:30:39 +02:00
Fabio Scotto di Santolo
a3d0c03903 Fix gpg-agent startup via keychain 2025-07-27 22:18:56 +02:00
Fabio Scotto di Santolo
534d74bd1c Change Sway wallpaper 2025-07-27 18:04:49 +02:00
Fabio Scotto di Santolo
162ae98fed Restore yazi configuration 2025-07-27 17:53:04 +02:00
Fabio Scotto di Santolo
e97e6082b2 Added GTK configurations on Sway package 2025-07-27 17:18:17 +02:00
Fabio Scotto di Santolo
6da0a8964d Added mpd configuration 2025-07-27 17:17:52 +02:00
Fabio Scotto di Santolo
d25242012c Added configurations for MPV, yt-dlp and Zathura 2025-07-27 16:47:42 +02:00
Fabio Scotto di Santolo
1918d7727f Change Sway background path 2025-07-27 16:39:43 +02:00
Fabio Scotto di Santolo
f09f2700b9 Added laucher icon on Waybar 2025-07-27 16:28:15 +02:00
Fabio Scotto di Santolo
0a83c84866 Update Neovim plugins 2025-07-27 16:10:16 +02:00
Fabio Scotto di Santolo
a4005d8a2b Modify Sway windows configuration 2025-07-27 16:09:27 +02:00
Fabio Scotto di Santolo
b1be4dd5f5 Change Waybar configuration 2025-07-27 15:46:23 +02:00
Fabio Scotto di Santolo
c95101db2b Update Sway configuration
- Added configuration for SwayOSD
- Added configuration for Wlogout
- Added shortcut for toogle waybar
- Added shortcut for multimedia functional caps via SwayOSD
2025-07-27 11:44:50 +02:00
Fabio Scotto di Santolo
27ac457068 Change ZSH configuration
- Enable keychain
- Fix ls alias
- Added sway startup script
2025-07-26 14:38:00 +02:00
Fabio Scotto di Santolo
9c739533e3 Update Neovim plugins 2025-07-26 13:55:49 +02:00
Fabio Scotto di Santolo
db660e1624 Add background trasparency on Foot terminal 2025-07-26 13:52:17 +02:00
Fabio Scotto di Santolo
41befa01bd Fix style on fuzzel configuration 2025-07-26 13:20:17 +02:00
Fabio Scotto di Santolo
31894ce2cb Update Neovim plugins 2025-07-26 13:19:12 +02:00
Fabio Scotto di Santolo
3254152f87 Fix foot configuration 2025-07-26 13:18:58 +02:00
Fabio Scotto di Santolo
c8fe8f700b Revert "Restore deprecated cursor.color"
This reverts commit 600b31a5ad.
2025-07-24 21:50:24 +02:00
191 changed files with 8829 additions and 3030 deletions

20
.editorconfig Normal file
View File

@@ -0,0 +1,20 @@
[*.sh]
indent_style = space
indent_size = 2
# --language-variant
shell_variant = posix
binary_next_line = true
# --case-indent
switch_case_indent = true
space_redirects = true
keep_padding = true
# --func-next-line
function_next_line = true
# Ignore the entire "third_party" directory when calling shfmt on directories,
# such as "shfmt -l -w .". When formatting files directly,
# like "shfmt -w third_party/foo.sh" or "shfmt --filename=third_party/foo.sh",
# the ignore logic is applied only when the --apply-ignore flag is given.
[third_party/**]
ignore = true

4
.gitignore vendored
View File

@@ -268,4 +268,8 @@ build-iPhoneSimulator/
# Used by RuboCop. Remote config files pulled in from inherit_from directive.
# .rubocop-https?--*
mpv/shaders/
**/*.db.*
# End of https://www.toptal.com/developers/gitignore/api/perl,python,ruby

32
.gitmodules vendored
View File

@@ -4,27 +4,27 @@
[submodule "tmux/.tmux/plugins/tmux-autoreload"]
path = tmux/.tmux/plugins/tmux-autoreload
url = https://git::@github.com/b0o/tmux-autoreload
[submodule "tmux/.tmux/plugins/tmux-open"]
path = tmux/.tmux/plugins/tmux-open
url = https://git::@github.com/tmux-plugins/tmux-open
[submodule "tmux/.tmux/plugins/tmux-powerline"]
path = tmux/.tmux/plugins/tmux-powerline
url = https://git::@github.com/erikw/tmux-powerline
[submodule "tmux/.tmux/plugins/tmux-sensible"]
path = tmux/.tmux/plugins/tmux-sensible
url = https://git::@github.com/tmux-plugins/tmux-sensible
[submodule "tmux/.tmux/plugins/tmux-power"]
path = tmux/.tmux/plugins/tmux-power
url = https://git::@github.com/wfxr/tmux-power
[submodule "tmux/.tmux/plugins/tmux"]
path = tmux/.tmux/plugins/tmux
url = https://github.com/catppuccin/tmux.git
[submodule "zsh/.oh-my-zsh/custom/plugins/zsh-autosuggestions"]
path = zsh/.oh-my-zsh/custom/plugins/zsh-autosuggestions
[submodule "tmux/.tmux/plugins/tmux-continuum"]
path = tmux/.tmux/plugins/tmux-continuum
url = https://git::@github.com/tmux-plugins/tmux-continuum
[submodule "tmux/.tmux/plugins/tmux-resurrect"]
path = tmux/.tmux/plugins/tmux-resurrect
url = https://git::@github.com/tmux-plugins/tmux-resurrect
[submodule "zsh/.zsh/plugins/zsh-autosuggestions"]
path = zsh/.zsh/plugins/zsh-autosuggestions
url = https://github.com/zsh-users/zsh-autosuggestions.git
[submodule "zsh/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting"]
path = zsh/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting
[submodule "zsh/.zsh/plugins/zsh-syntax-highlighting"]
path = zsh/.zsh/plugins/zsh-syntax-highlighting
url = https://github.com/zsh-users/zsh-syntax-highlighting.git
[submodule "zsh/.oh-my-zsh/custom/plugins/fzf"]
path = zsh/.oh-my-zsh/custom/plugins/fzf
url = https://github.com/junegunn/fzf.git
[submodule "tmux/.tmux/plugins/tmux-project"]
path = tmux/.tmux/plugins/tmux-project
url = https://git::@github.com/sei40kr/tmux-project
[submodule "tmux-bitwarden"]
path = tmux/.tmux/plugins/tmux-bitwarden
url = https://github.com/Alkindi42/tmux-bitwarden.git

View File

@@ -20,19 +20,23 @@ Each directory in this repository corresponds to a specific application or tool,
This repository contains my configuration files for the following tools:
- **Shells & Prompt**
- `zsh` + `starship`
- **Terminal Emulator & Multiplexer**
- `bash` (Oh My Bash)
- **Terminal Emulators & Multiplexer**
- `foot`
- `tmux`
- **Editors & CLI Tools**
- `neovim` (with LazyVim)
- `emacs`
- `bat`
- `neovim` (with LazyVim)
- `git`
- `lazygit`
- **Wayland Environment**
- `rofi` (launcher)
- `waybar` (status bar)
- `dunst` (notification daemon)
- `sway` (window manager)
- **Utilities**
- `fastfetch`
- `zoxide`
- `yt-dlp`
- `flameshot`
---

171
bash/.bashrc Normal file
View File

@@ -0,0 +1,171 @@
# Enable the subsequent settings only in interactive sessions
case $- in
*i*) ;;
*) return;;
esac
# Path to your oh-my-bash installation.
export OSH='/home/fscotto/.oh-my-bash'
# Set name of the theme to load. Optionally, if you set this to "random"
# it'll load a random theme each time that oh-my-bash is loaded.
OSH_THEME="robbyrussell"
# If you set OSH_THEME to "random", you can ignore themes you don't like.
# OMB_THEME_RANDOM_IGNORED=("powerbash10k" "wanelo")
# You can also specify the list from which a theme is randomly selected:
# OMB_THEME_RANDOM_CANDIDATES=("font" "powerline-light" "minimal")
# Uncomment the following line to use case-sensitive completion.
# OMB_CASE_SENSITIVE="true"
# Uncomment the following line to use hyphen-insensitive completion. Case
# sensitive completion must be off. _ and - will be interchangeable.
# OMB_HYPHEN_SENSITIVE="false"
# Uncomment the following line to disable bi-weekly auto-update checks.
# DISABLE_AUTO_UPDATE="true"
# Uncomment the following line to change how often to auto-update (in days).
# export UPDATE_OSH_DAYS=13
# Uncomment the following line to disable colors in ls.
# DISABLE_LS_COLORS="true"
# Uncomment the following line to disable auto-setting terminal title.
# DISABLE_AUTO_TITLE="true"
# Uncomment the following line to enable command auto-correction.
# ENABLE_CORRECTION="true"
# Uncomment the following line to display red dots whilst waiting for completion.
# COMPLETION_WAITING_DOTS="true"
# Uncomment the following line if you want to disable marking untracked files
# under VCS as dirty. This makes repository status check for large repositories
# much, much faster.
# DISABLE_UNTRACKED_FILES_DIRTY="true"
# Uncomment the following line if you don't want the repository to be considered dirty
# if there are untracked files.
# SCM_GIT_DISABLE_UNTRACKED_DIRTY="true"
# Uncomment the following line if you want to completely ignore the presence
# of untracked files in the repository.
# SCM_GIT_IGNORE_UNTRACKED="true"
# Uncomment the following line if you want to change the command execution time
# stamp shown in the history command output. One of the following values can
# be used to specify the timestamp format.
# * 'mm/dd/yyyy' # mm/dd/yyyy + time
# * 'dd.mm.yyyy' # dd.mm.yyyy + time
# * 'yyyy-mm-dd' # yyyy-mm-dd + time
# * '[mm/dd/yyyy]' # [mm/dd/yyyy] + [time] with colors
# * '[dd.mm.yyyy]' # [dd.mm.yyyy] + [time] with colors
# * '[yyyy-mm-dd]' # [yyyy-mm-dd] + [time] with colors
# If not set, the default value is 'yyyy-mm-dd'.
# HIST_STAMPS='yyyy-mm-dd'
# Uncomment the following line if you do not want OMB to overwrite the existing
# aliases by the default OMB aliases defined in lib/*.sh
# OMB_DEFAULT_ALIASES="check"
# Would you like to use another custom folder than $OSH/custom?
# OSH_CUSTOM=/path/to/new-custom-folder
# To disable the uses of "sudo" by oh-my-bash, please set "false" to
# this variable. The default behavior for the empty value is "true".
OMB_USE_SUDO=true
# To enable/disable display of Python virtualenv and condaenv
# OMB_PROMPT_SHOW_PYTHON_VENV=true # enable
# OMB_PROMPT_SHOW_PYTHON_VENV=false # disable
# To enable/disable Spack environment information
# OMB_PROMPT_SHOW_SPACK_ENV=true # enable
# OMB_PROMPT_SHOW_SPACK_ENV=false # disable
# Which completions would you like to load? (completions can be found in ~/.oh-my-bash/completions/*)
# Custom completions may be added to ~/.oh-my-bash/custom/completions/
# Example format: completions=(ssh git bundler gem pip pip3)
# Add wisely, as too many completions slow down shell startup.
completions=(
asdf
docker
docker-compose
gh
git
go
makefile
npm
pip3
system
tmux
composer
ssh
)
# Which aliases would you like to load? (aliases can be found in ~/.oh-my-bash/aliases/*)
# Custom aliases may be added to ~/.oh-my-bash/custom/aliases/
# Example format: aliases=(vagrant composer git-avh)
# Add wisely, as too many aliases slow down shell startup.
aliases=(
general
)
# Which plugins would you like to load? (plugins can be found in ~/.oh-my-bash/plugins/*)
# Custom plugins may be added to ~/.oh-my-bash/custom/plugins/
# Example format: plugins=(rails git textmate ruby lighthouse)
# Add wisely, as too many plugins slow down shell startup.
plugins=(
bashmarks
bash-preexec
cargo
colored-man-pages
git
zoxide
)
# Which plugins would you like to conditionally load? (plugins can be found in ~/.oh-my-bash/plugins/*)
# Custom plugins may be added to ~/.oh-my-bash/custom/plugins/
# Example format:
# if [ "$DISPLAY" ] || [ "$SSH" ]; then
# plugins+=(tmux-autoattach)
# fi
# If you want to reduce the initialization cost of the "tput" command to
# initialize color escape sequences, you can uncomment the following setting.
# This disables the use of the "tput" command, and the escape sequences are
# initialized to be the ANSI version:
#
#OMB_TERM_USE_TPUT=no
source "$OSH"/oh-my-bash.sh
# User configuration
# export MANPATH="/usr/local/man:$MANPATH"
# You may need to manually set your language environment
# export LANG=en_US.UTF-8
# Preferred editor for local and remote sessions
# if [[ -n $SSH_CONNECTION ]]; then
# export EDITOR='vim'
# else
# export EDITOR='mvim'
# fi
# Compilation flags
# export ARCHFLAGS="-arch x86_64"
# ssh
# export SSH_KEY_PATH="~/.ssh/rsa_id"
# Set personal aliases, overriding those provided by oh-my-bash libs,
# plugins, and themes. Aliases can be placed here, though oh-my-bash
# users are encouraged to define aliases within the OSH_CUSTOM folder.
# For a full list of active aliases, run `alias`.
#
# Example aliases
# alias bashconfig="mate ~/.bashrc"
# alias ohmybash="mate ~/.oh-my-bash"

53
bash/.profile Normal file
View File

@@ -0,0 +1,53 @@
function appendpath() {
local location="${1}"
case ":$PATH:" in
*":$location:"*) ;;
*) export PATH="$PATH:$location" ;;
esac
}
appendpath "$HOME/.local/bin"
appendpath "$HOME/.config/emacs/bin"
unset appendpath
# XDG variables
export XDG_CONFIG_HOME=${HOME}/.config
export XDG_DATA_HOME=${HOME}/.local/share
export XDG_CACHE_HOME=${HOME}/.local/cache
export XDG_STATE_HOME=${HOME}/.local/state
# Enable GTK themes
export GTK2_RC_FILES=${XDG_CONFIG_HOME}/gtk-2.0/gtkrc-2.0
# Enable QT apps to have gtk theme
export QT_QPA_PLATFORMTHEME=qt5ct
# Make Qt apps honour DPI settings.
export QT_AUTO_SCREEN_SCALE_FACTOR=1
export ZSH_HOME="$HOME/.zsh"
export DOTFILES="$HOME/.dotfiles"
export EDITOR=nvim
export HELPDIR=/usr/share/zsh/"${ZSH_VERSION}"/help
# SSH socket
export SSH_AUTH_SOCK="$XDG_RUNTIME_DIR/gcr/ssh"
export FZF_DEFAULT_COMMAND="fd --hidden --type file --strip-cwd-prefix --exclude .git"
export FZF_CTRL_T_COMMAND="fd --hidden --type file --strip-cwd-prefix --exclude .git"
export FZF_ALT_C_COMMAND="fd --hidden --type directory --strip-cwd-prefix --exclude .git"
# Export Catppuccin Mocha theme for FZF
export FZF_DEFAULT_OPTS=" \
--height 60% --layout=reverse --border \
--color=bg+:#313244,bg:#1E1E2E,spinner:#F5E0DC,hl:#F38BA8 \
--color=fg:#CDD6F4,header:#F38BA8,info:#CBA6F7,pointer:#F5E0DC \
--color=marker:#B4BEFE,fg+:#CDD6F4,prompt:#CBA6F7,hl+:#F38BA8 \
--color=selected-bg:#45475A \
--color=border:#313244,label:#CDD6F4"
export FZF_TMUX_OPTS=" -p90%,70%"
export VIRTUAL_ENV_DISABLE_PROMPT=1
source "$HOME/.profile.d/mise.sh"
source "$HOME/.profile.d/golang.sh"
source "$HOME/.profile.d/java.sh"

5
bash/.profile.d/cargo.sh Executable file
View File

@@ -0,0 +1,5 @@
#!/usr/bin/env bash
if [ -e "$HOME/.cargo" ]; then
source "$HOME/.cargo/env"
fi

6
bash/.profile.d/golang.sh Executable file
View File

@@ -0,0 +1,6 @@
#!/usr/bin/env bash
if command -v go > /dev/null 2>&1; then
export GOPATH="$HOME/.local/share/Go"
export GOBIN="$GOPATH/bin"
fi

5
bash/.profile.d/java.sh Executable file
View File

@@ -0,0 +1,5 @@
#!/usr/bin/env bash
if command -v java > /dev/null 2>&1; then
export JAVA_HOME="$(dirname $(mise bin-paths | grep -i java))"
fi

5
bash/.profile.d/mise.sh Executable file
View File

@@ -0,0 +1,5 @@
#!/usr/bin/env bash
if command -v mise > /dev/null 2>&1; then
eval "$(mise activate zsh)"
fi

5
bash/.profile.d/tmux.sh Executable file
View File

@@ -0,0 +1,5 @@
#!/usr/bin/env zsh
if command -v tmux &> /dev/null && [ -z "$TMUX" ]; then
tmux attach-session -t default || tmux new-session -s default
fi

View File

@@ -0,0 +1,17 @@
[Settings]
gtk-theme-name=Catppuccin
gtk-icon-theme-name=Papirus-Dark
gtk-font-name=Noto Sans Regular 10
gtk-cursor-theme-name=Catppuccin-cursor
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=1
gtk-enable-input-feedback-sounds=1
gtk-xft-antialias=1
gtk-xft-hinting=1
gtk-xft-hintstyle=hintmedium
gtk-modules=gail:atk-bridge
gtk-xft-rgba=none

View File

@@ -0,0 +1 @@
@import url("resource:///org/gnome/theme/gtk-dark.css");

View File

@@ -0,0 +1 @@
@import url("resource:///org/gnome/theme/gtk.css");

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@@ -0,0 +1 @@
@import url("resource:///org/gnome/theme/gtk-dark.css");

View File

@@ -0,0 +1 @@
@import url("resource:///org/gnome/theme/gtk.css");

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@@ -0,0 +1,10 @@
[Desktop Entry]
Type=X-GNOME-Metatheme
Name=Catppuccin
Comment=A Catppuccin like Gtk+ theme based on WhiteSur
Encoding=UTF-8
[X-GNOME-Metatheme]
GtkTheme=Catppuccin
MetacityTheme=catppuccin
ButtonLayout=close,minimize,maximize:menu

View File

@@ -0,0 +1,66 @@
#This theme written by Vince Liuice.
#Forked & edited by @sadrach for Catppuccin proyect
[PlankDrawingTheme]
#The roundness of the top corners.
TopRoundness=16
#The roundness of the bottom corners.
BottomRoundness=16
#The thickness (in pixels) of lines drawn.
LineWidth=1
#The color (RGBA) of the outer stroke.
OuterStrokeColor=0;;0;;0;;200
#The starting color (RGBA) of the fill gradient.
FillStartColor=15;;15;;15;;150
#The ending color (RGBA) of the fill gradient.
FillEndColor=15;;15;;15;;175
#The color (RGBA) of the inner stroke.
InnerStrokeColor=100;;100;;100;;100
[PlankDrawingDockTheme]
#The padding on the left/right dock edges, in tenths of a percent of IconSize.
HorizPadding=0
#The padding on the top dock edge, in tenths of a percent of IconSize.
TopPadding=2
#The padding on the bottom dock edge, in tenths of a percent of IconSize.
BottomPadding=2
#The padding between items on the dock, in tenths of a percent of IconSize.
ItemPadding=4
#The size of item indicators, in tenths of a percent of IconSize.
IndicatorSize=5
#The size of the icon-shadow behind every item, in tenths of a percent of IconSize.
IconShadowSize=2
#The height (in percent of IconSize) to bounce an icon when the application sets urgent.
UrgentBounceHeight=1.6666666666666667
#The height (in percent of IconSize) to bounce an icon when launching an application.
LaunchBounceHeight=0.625
#The opacity value (0 to 1) to fade the dock to when hiding it.
FadeOpacity=1
#The amount of time (in ms) for click animations.
ClickTime=300
#The amount of time (in ms) to bounce an urgent icon.
UrgentBounceTime=600
#The amount of time (in ms) to bounce an icon when launching an application.
LaunchBounceTime=600
#The amount of time (in ms) for active window indicator animations.
ActiveTime=300
#The amount of time (in ms) to slide icons into/out of the dock.
SlideTime=300
#The time (in ms) to fade the dock in/out on a hide (if FadeOpacity is < 1).
FadeTime=250
#The time (in ms) to slide the dock in/out on a hide (if FadeOpacity is 1).
HideTime=150
#The size of the urgent glow (shown when dock is hidden), in tenths of a percent of IconSize.
GlowSize=30
#The total time (in ms) to show the hidden-dock urgent glow.
GlowTime=10000
#The time (in ms) of each pulse of the hidden-dock urgent glow.
GlowPulseTime=2000
#The hue-shift (-180 to 180) of the urgent indicator color.
UrgentHueShift=150
#The time (in ms) to move an item to its new position or its addition/removal to/from the dock.
ItemMoveTime=450
#Whether background and icons will unhide/hide with different speeds. The top-border of both will leave/hit the screen-edge at the same time.
CascadeHide=true
#The color (RGBA) of the badge displaying urgent count
BadgeColor=0;;0;;0;;0

View File

@@ -0,0 +1,18 @@
#This file written by Daniel Fore to match eGTK tooltips.
#Forked & edited by @sadrach for Catppuccin proyect
[PlankDrawingTheme]
#The roundness of the top corners.
TopRoundness=6
#The roundness of the bottom corners.
BottomRoundness=6
#The thickness (in pixels) of lines drawn.
LineWidth=0
#The color (RGBA) of the outer stroke.
OuterStrokeColor=41;;41;;41;;255
#The starting color (RGBA) of the fill gradient.
FillStartColor=0;;0;;0;;217
#The ending color (RGBA) of the fill gradient.
FillEndColor=0;;0;;0;;217
#The color (RGBA) of the inner stroke.
InnerStrokeColor=255;;255;;255;;255

505
dunst/.config/dunst/dunstrc Normal file
View File

@@ -0,0 +1,505 @@
# See dunst(5) for all configuration options
[global]
### Display ###
# Which monitor should the notifications be displayed on.
monitor = 0
# Display notification on focused monitor. Possible modes are:
# mouse: follow mouse pointer
# keyboard: follow window with keyboard focus
# none: don't follow anything
#
# "keyboard" needs a window manager that exports the
# _NET_ACTIVE_WINDOW property.
# This should be the case for almost all modern window managers.
#
# If this option is set to mouse or keyboard, the monitor option
# will be ignored.
follow = none
### Geometry ###
# dynamic width from 0 to 300
# width = (0, 300)
# constant width of 300
width = (0, 300)
# The maximum height of a single notification, excluding the frame.
height = 100
# Position the notification in the top right corner
origin = top-right
# Offset from the origin
# offset = 10x50
# Scale factor. It is auto-detected if value is 0.
scale = 0
# Maximum number of notification (0 means no limit)
notification_limit = 10
### Progress bar ###
# Turn on the progress bar. It appears when a progress hint is passed with
# for example dunstify -h int:value:12
progress_bar = true
# Set the progress bar height. This includes the frame, so make sure
# it's at least twice as big as the frame width.
progress_bar_height = 10
# Set the frame width of the progress bar
progress_bar_frame_width = 1
# Set the minimum width for the progress bar
progress_bar_min_width = 150
# Set the maximum width for the progress bar
progress_bar_max_width = 300
# Corner radius for the progress bar. 0 disables rounded corners.
progress_bar_corner_radius = 0
# Define which corners to round when drawing the progress bar. If progress_bar_corner_radius
# is set to 0 this option will be ignored.
progress_bar_corners = all
# Corner radius for the icon image.
icon_corner_radius = 0
# Define which corners to round when drawing the icon image. If icon_corner_radius
# is set to 0 this option will be ignored.
icon_corners = all
# Show how many messages are currently hidden (because of
# notification_limit).
indicate_hidden = yes
# The transparency of the window. Range: [0; 100].
# This option will only work if a compositing window manager is
# present (e.g. xcompmgr, compiz, etc.). (X11 only)
transparency = 0
# Draw a line of "separator_height" pixel height between two
# notifications.
# Set to 0 to disable.
# If gap_size is greater than 0, this setting will be ignored.
separator_height = 2
# Padding between text and separator.
padding = 12
# Horizontal padding.
# horizontal_padding = 8
# Padding between text and icon.
# text_icon_padding = 0
# Defines width in pixels of frame around the notification window.
# Set to 0 to disable.
frame_width = 3
# Defines color of the frame around the notification window.
# frame_color = "#aaaaaa"
# Size of gap to display between notifications - requires a compositor.
# If value is greater than 0, separator_height will be ignored and a border
# of size frame_width will be drawn around each notification instead.
# Click events on gaps do not currently propagate to applications below.
gap_size = 0
# Define a color for the separator.
# possible values are:
# * auto: dunst tries to find a color fitting to the background;
# * foreground: use the same color as the foreground;
# * frame: use the same color as the frame;
# * anything else will be interpreted as a X color.
separator_color = frame
# Sort type.
# possible values are:
# * id: sort by id
# * urgency_ascending: sort by urgency (low then normal then critical)
# * urgency_descending: sort by urgency (critical then normal then low)
# * update: sort by update (most recent always at the top)
sort = yes
# Don't remove messages, if the user is idle (no mouse or keyboard input)
# for longer than idle_threshold seconds.
# Set to 0 to disable.
# A client can set the 'transient' hint to bypass this. See the rules
# section for how to disable this if necessary
# idle_threshold = 120
### Text ###
font = Noto Sans Regular 12
# The spacing between lines. If the height is smaller than the
# font height, it will get raised to the font height.
line_height = 0
# Possible values are:
# full: Allow a small subset of html markup in notifications:
# <b>bold</b>
# <i>italic</i>
# <s>strikethrough</s>
# <u>underline</u>
#
# For a complete reference see
# <https://docs.gtk.org/Pango/pango_markup.html>.
#
# strip: This setting is provided for compatibility with some broken
# clients that send markup even though it's not enabled on the
# server. Dunst will try to strip the markup but the parsing is
# simplistic so using this option outside of matching rules for
# specific applications *IS GREATLY DISCOURAGED*.
#
# no: Disable markup parsing, incoming notifications will be treated as
# plain text. Dunst will not advertise that it has the body-markup
# capability if this is set as a global setting.
#
# It's important to note that markup inside the format option will be parsed
# regardless of what this is set to.
markup = full
# The format of the message. Possible variables are:
# %a appname
# %s summary
# %b body
# %i iconname (including its path)
# %I iconname (without its path)
# %p progress value if set ([ 0%] to [100%]) or nothing
# %n progress value if set without any extra characters
# %% Literal %
# Markup is allowed
format = "<b>%s</b>\n%b"
# Alignment of message text.
# Possible values are "left", "center" and "right".
alignment = left
# Vertical alignment of message text and icon.
# Possible values are "top", "center" and "bottom".
vertical_alignment = center
# Show age of message if message is older than show_age_threshold
# seconds.
# Set to -1 to disable.
show_age_threshold = 60
# Specify where to make an ellipsis in long lines.
# Possible values are "start", "middle" and "end".
ellipsize = middle
# Ignore newlines '\n' in notifications.
ignore_newline = no
# Stack together notifications with the same content
stack_duplicates = true
# Hide the count of stacked notifications with the same content
hide_duplicate_count = false
# Display indicators for URLs (U) and actions (A).
show_indicators = yes
### Icons ###
# Recursive icon lookup. You can set a single theme, instead of having to
# define all lookup paths.
enable_recursive_icon_lookup = true
# Set icon theme (only used for recursive icon lookup)
# icon_theme = Adwaita
# You can also set multiple icon themes, with the leftmost one being used first.
# icon_theme = "Adwaita, breeze"
# Align icons left/right/top/off
icon_position = left
# Scale small icons up to this size, set to 0 to disable. Helpful
# for e.g. small files or high-dpi screens. In case of conflict,
# max_icon_size takes precedence over this.
min_icon_size = 26
# Scale larger icons down to this size, set to 0 to disable
max_icon_size = 48
# Paths to default icons (only necessary when not using recursive icon lookup)
icon_path = /usr/share/icons/gnome/16x16/status/:/usr/share/icons/gnome/16x16/devices/
### History ###
# Should a notification popped up from history be sticky or timeout
# as if it would normally do.
sticky_history = yes
# Maximum amount of notifications kept in history
history_length = 20
### Misc/Advanced ###
# dmenu path.
dmenu = /usr/bin/dmenu -p dunst:
# Browser for opening urls in context menu.
browser = /usr/bin/xdg-open
# Always run rule-defined scripts, even if the notification is suppressed
always_run_script = true
# Define the title of the windows spawned by dunst (X11 only)
title = Dunst
# Define the class of the windows spawned by dunst (X11 only)
class = Dunst
# Define the corner radius of the notification window
# in pixel size. If the radius is 0, you have no rounded
# corners.
# The radius will be automatically lowered if it exceeds half of the
# notification height to avoid clipping text and/or icons.
corner_radius = 0
# Define which corners to round when drawing the window. If the corner radius
# is set to 0 this option will be ignored.
#
# Comma-separated list of the corners. The accepted corner values are bottom-right,
# bottom-left, top-right, top-left, top, bottom, left, right or all.
corners = all
# Ignore the dbus closeNotification message.
# Useful to enforce the timeout set by dunst configuration. Without this
# parameter, an application may close the notification sent before the
# user defined timeout.
ignore_dbusclose = false
### Wayland ###
# These settings are Wayland-specific. They have no effect when using X11
# Uncomment this if you want to let notifications appear under fullscreen
# applications (default: overlay)
# layer = top
# Set this to true to use X11 output on Wayland.
force_xwayland = false
### Legacy
# Use the Xinerama extension instead of RandR for multi-monitor support.
# This setting is provided for compatibility with older nVidia drivers that
# do not support RandR and using it on systems that support RandR is highly
# discouraged.
#
# By enabling this setting dunst will not be able to detect when a monitor
# is connected or disconnected which might break follow mode if the screen
# layout changes.
force_xinerama = false
### mouse
# Defines list of actions for each mouse event
# Possible values are:
# * none: Don't do anything.
# * do_action: Invoke the action determined by the action_name rule. If there is no
# such action, open the context menu.
# * open_url: If the notification has exactly one url, open it. If there are multiple
# ones, open the context menu.
# * close_current: Close current notification.
# * close_all: Close all notifications.
# * context: Open context menu for the notification.
# * context_all: Open context menu for all notifications.
# These values can be strung together for each mouse event, and
# will be executed in sequence.
mouse_left_click = close_current
mouse_middle_click = do_action, close_current
mouse_right_click = close_all
# Experimental features that may or may not work correctly. Do not expect them
# to have a consistent behaviour across releases.
[experimental]
# Calculate the dpi to use on a per-monitor basis.
# If this setting is enabled the Xft.dpi value will be ignored and instead
# dunst will attempt to calculate an appropriate dpi value for each monitor
# using the resolution and physical size. This might be useful in setups
# where there are multiple screens with very different dpi values.
per_monitor_dpi = false
[urgency_low]
# IMPORTANT: colors have to be defined in quotation marks.
# Otherwise the "#" and following would be interpreted as a comment.
# background = "#222222"
# foreground = "#888888"
timeout = 10
# Icon for notifications with low urgency, uncomment to enable
#default_icon = /path/to/icon
[urgency_normal]
# background = "#285577"
# foreground = "#ffffff"
timeout = 10
override_pause_level = 30
# Icon for notifications with normal urgency, uncomment to enable
#default_icon = /path/to/icon
[urgency_critical]
# background = "#900000"
# foreground = "#ffffff"
# frame_color = "#ff0000"
timeout = 0
override_pause_level = 60
# Icon for notifications with critical urgency, uncomment to enable
#default_icon = /path/to/icon
# Every section that isn't one of the above is interpreted as a rules to
# override settings for certain messages.
#
# Messages can be matched by
# appname (discouraged, see desktop_entry)
# body
# category
# desktop_entry
# icon
# match_transient
# msg_urgency
# stack_tag
# summary
#
# and you can override the
# background
# foreground
# format
# frame_color
# fullscreen
# new_icon
# set_stack_tag
# set_transient
# set_category
# timeout
# urgency
# icon_position
# skip_display
# history_ignore
# action_name
# word_wrap
# ellipsize
# alignment
# hide_text
# override_pause_level
#
# Shell-like globbing will get expanded.
#
# Instead of the appname filter, it's recommended to use the desktop_entry filter.
# GLib based applications export their desktop-entry name. In comparison to the appname,
# the desktop-entry won't get localized.
#
# You can also allow a notification to appear even when paused. Notification will appear whenever notification's override_pause_level >= dunst's paused level.
# This can be used to set partial pause modes, where more urgent notifications get through, but less urgent stay paused. To do that, you can override the following in the rules:
# override_pause_level = X
# SCRIPTING
# You can specify a script that gets run when the rule matches by
# setting the "script" option.
# The script will be called as follows:
# script appname summary body icon urgency
# where urgency can be "LOW", "NORMAL" or "CRITICAL".
#
# NOTE: It might be helpful to run dunst -print in a terminal in order
# to find fitting options for rules.
# Disable the transient hint so that idle_threshold cannot be bypassed from the
# client
#[transient_disable]
# match_transient = yes
# set_transient = no
#
# Make the handling of transient notifications more strict by making them not
# be placed in history.
#[transient_history_ignore]
# match_transient = yes
# history_ignore = yes
# fullscreen values
# show: show the notifications, regardless if there is a fullscreen window opened
# delay: displays the new notification, if there is no fullscreen window active
# If the notification is already drawn, it won't get undrawn.
# pushback: same as delay, but when switching into fullscreen, the notification will get
# withdrawn from screen again and will get delayed like a new notification
#[fullscreen_delay_everything]
# fullscreen = delay
#[fullscreen_show_critical]
# msg_urgency = critical
# fullscreen = show
#[espeak]
# summary = "*"
# script = dunst_espeak.sh
#[script-test]
# summary = "*script*"
# script = dunst_test.sh
#[ignore]
# # This notification will not be displayed
# summary = "foobar"
# skip_display = true
#[history-ignore]
# # This notification will not be saved in history
# summary = "foobar"
# history_ignore = yes
#[skip-display]
# # This notification will not be displayed, but will be included in the history
# summary = "foobar"
# skip_display = yes
#[signed_on]
# appname = Pidgin
# summary = "*signed on*"
# urgency = low
#
#[signed_off]
# appname = Pidgin
# summary = *signed off*
# urgency = low
#
#[says]
# appname = Pidgin
# summary = *says*
# urgency = critical
#
#[twitter]
# appname = Pidgin
# summary = *twitter.com*
# urgency = normal
#
#[stack-volumes]
# appname = "some_volume_notifiers"
# set_stack_tag = "volume"
#
# vim: ft=cfg
# Catppuccin Mocha theme
[global]
frame_color = "#89b4fa"
separator_color= frame
highlight = "#89b4fa"
[urgency_low]
background = "#1e1e2e"
foreground = "#cdd6f4"
[urgency_normal]
background = "#1e1e2e"
foreground = "#cdd6f4"
[urgency_critical]
background = "#1e1e2e"
foreground = "#cdd6f4"
frame_color = "#fab387"

View File

@@ -1,57 +0,0 @@
# Created by https://www.toptal.com/developers/gitignore/api/emacs
# Edit at https://www.toptal.com/developers/gitignore?templates=emacs
### Emacs ###
# -*- mode: gitignore; -*-
*~
\#*\#
/.emacs.desktop
/.emacs.desktop.lock
*.elc
auto-save-list
tramp
.\#*
eln-cache
projects
# Org-mode
.org-id-locations
*_archive
# flymake-mode
*_flymake.*
# eshell files
/eshell/history
/eshell/lastdir
# elpa packages
/elpa/
# reftex files
*.rel
# AUCTeX auto folder
/auto/
# cask packages
.cask/
dist/
# Flycheck
flycheck_*.el
# server auth directory
/server/
# projectiles files
.projectile
# directory configuration
.dir-locals.el
# network security
/network-security.data
# End of https://www.toptal.com/developers/gitignore/api/emacs

View File

@@ -1,131 +0,0 @@
;; Initial greeting for debugging
(message "Welcome to Emacs")
(message "Loading user configuration...")
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; LOOK AND FEEL ;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Setting default theme
(load-theme 'catppuccin :no-confirm)
;; Setting default font
(set-frame-font "0xProto Nerd Font 13" nil t)
;; Remove toolbar
(tool-bar-mode -1)
;; Remove menu
(menu-bar-mode -1)
;; Disable startup screen
(setq inhibit-startup-screen t)
;; Disable splash screen
(setq inhibit-splash-screen t)
;; Remove scrollbar
(scroll-bar-mode -1)
;; Simple 'y' for 'yes' and 'n' for 'no'
(defalias 'yes-or-no-p 'y-or-n-p)
;; Set global value for paragraph witdh
(setq-default fill-column 120)
;; Stop Emacs from losing informations
(setq undo-limit 2000000)
(setq undo-strong-limit 4000000000)
;; Smooth scroll
(setq scroll-step 3)
(setq ring-bell-function 'ignore)
;; Add column number in the status line
(column-number-mode)
;; View clock in the status line
(display-time)
;; Enable line numbers in the programming mode only
(add-hook 'prog-mode-hook 'display-line-numbers-mode)
;; Enable line numbers in the configuration mode only
(add-hook 'conf-mode-hook 'display-line-numbers-mode)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; EDITOR OPTIONS ;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(setq standard-indent 4)
(setq tab-stop-list nil)
(setq indent-tabs-mode nil)
;; Setting variables
(setq vc-follow-symlinks 't)
(prefer-coding-system 'utf-8-unix)
(setq custom-file (null-device))
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; PACKAGES ;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Initialize package system via use-package
(package-initialize)
(require 'use-package)
(use-package package
:config
;; Setting repo priorities
(setq package-archive-priorities
'(("melpa-stable" . 2)
("MELPA" . 1)
("gnu" . 0)))
;; Setting repo URL
(setq package-archives
'(("melpa-stable" . "https://stable.melpa.org/packages/")
("MELPA" . "https://melpa.org/packages/")
("gnu" . "https://elpa.gnu.org/packages/")))
)
(use-package catppuccin-theme
:ensure t)
;; FIXME autoload hl-todo
(use-package hl-todo
:ensure t
:init (hl-todo-mode 1))
(setq hl-todo-keyword-faces
'(("TODO" . "#94e2d5")
("FIXME" . "#f38ba8")
("DEBUG" . "#cba6f7")
("GOTCHA" . "#eba0ac")
("STUB" . "#89b4fa")))
(with-eval-after-load 'magit
(add-hook 'magit-log-wash-summary-hook
#'hl-todo-search-and-highlight t)
(add-hook 'magit-revision-wash-message-hook
#'hl-todo-search-and-highlighthl t))
;; Status line like Doom Emacs
(use-package doom-modeline
:ensure t
:init (doom-modeline-mode 1))
(use-package vterm
:ensure t)
(use-package i3wm-config-mode
:ensure t)
;; TODO adding lsp-mode, dap-mode, autocomplete and project handling for C, Go, Bash and Python
(use-package lsp-mode
:ensure t
:init
;; set prefix for lsp-command-keymap (few alternatives - "C-l", "C-c l")
(setq lsp-keymap-prefix "C-c l")
:hook ((c-mode . lsp))
:commands lsp)
(message "...user configuration loaded")

View File

@@ -0,0 +1,9 @@
[General]
contrastOpacity=188
copyPathAfterSave=true
saveAfterCopy=false
saveAsFileExtension=png
savePath=/home/fscotto/Pictures/Screenshots
savePathFixed=true
showStartupLaunchMessage=false
startupLaunch=false

View File

@@ -4,7 +4,6 @@
[core]
excludesfile = ~/.gitignore_global
pager = delta
sshcommand = ssh.exe
[user]
name = Fabio Scotto di Santolo
@@ -26,6 +25,13 @@
[merge]
conflictstyle = diff3
tool = meld
[mergetool]
prompt = false
[diff]
tool = meld
[color]
ui = always
@@ -76,5 +82,3 @@
colorMoved = default
tabs = 4
side-by-side = true
[credential]
helper = manager-core

4
imv/.config/imv/config Normal file
View File

@@ -0,0 +1,4 @@
[options]
background=1e1e2e
overlay_text_color=cdd6f4
overlay_background_color=11111b

View File

@@ -1,60 +1,60 @@
{
"LazyVim": { "branch": "main", "commit": "b4606f9df3395a261bb6a09acc837993da5d8bfc" },
"SchemaStore.nvim": { "branch": "main", "commit": "22f0c2f7c727a15b45b7bfcbbab533720223b840" },
"LazyVim": { "branch": "main", "commit": "25abbf546d564dc484cf903804661ba12de45507" },
"SchemaStore.nvim": { "branch": "main", "commit": "8e74c08998fd786239caba373344f4e4601e21fe" },
"alpha-nvim": { "branch": "main", "commit": "2b3cbcdd980cae1e022409289245053f62fb50f6" },
"blink.cmp": { "branch": "main", "commit": "327fff91fe6af358e990be7be1ec8b78037d2138" },
"blink.cmp": { "branch": "main", "commit": "bae4bae0eedd1fa55f34b685862e94a222d5c6f8" },
"bufferline.nvim": { "branch": "main", "commit": "655133c3b4c3e5e05ec549b9f8cc2894ac6f51b3" },
"catppuccin": { "branch": "main", "commit": "f19cab18ec4dc86d415512c7a572863b2adbcc18" },
"catppuccin": { "branch": "main", "commit": "30fa4d122d9b22ad8b2e0ab1b533c8c26c4dde86" },
"clangd_extensions.nvim": { "branch": "main", "commit": "b67cc417d9020fb4b83d46662351b4d16894905e" },
"conform.nvim": { "branch": "master", "commit": "b4aab989db276993ea5dcb78872be494ce546521" },
"dial.nvim": { "branch": "master", "commit": "f0404ec1f83a03f2c3457e60087c6331d1cbb83f" },
"flash.nvim": { "branch": "main", "commit": "b68bda044d68e4026c4e1ec6df3c5afd7eb8e341" },
"dial.nvim": { "branch": "master", "commit": "7c8baea9f058c6ab25381b731baba7f7d8a34cef" },
"flash.nvim": { "branch": "main", "commit": "3c942666f115e2811e959eabbdd361a025db8b63" },
"friendly-snippets": { "branch": "main", "commit": "572f5660cf05f8cd8834e096d7b4c921ba18e175" },
"fzf-lua": { "branch": "main", "commit": "3776d03a4afa967bd6c4b7f78e9e90bc21425236" },
"gitsigns.nvim": { "branch": "main", "commit": "f780609807eca1f783a36a8a31c30a48fbe150c5" },
"grug-far.nvim": { "branch": "main", "commit": "50d9ee2b5a19634670441948e7e4afaa042f1059" },
"fzf-lua": { "branch": "main", "commit": "c045825f99a2618ee7453d46dd6e84a61ee53a56" },
"gitsigns.nvim": { "branch": "main", "commit": "6e3c66548035e50db7bd8e360a29aec6620c3641" },
"grug-far.nvim": { "branch": "main", "commit": "385d1949dc21d0c39e7a74b4f4a25da18817bc86" },
"hardtime.nvim": { "branch": "main", "commit": "6d7664d5bdfaea44c5f50b29f5239fab7b00c273" },
"harpoon": { "branch": "harpoon2", "commit": "ed1f853847ffd04b2b61c314865665e1dadf22c7" },
"hydra.nvim": { "branch": "main", "commit": "8c4a9f621ec7cdc30411a1f3b6d5eebb12b469dc" },
"lazy.nvim": { "branch": "main", "commit": "6c3bda4aca61a13a9c63f1c1d1b16b9d3be90d7a" },
"lazydev.nvim": { "branch": "main", "commit": "258d2a5ef4a3e3d6d9ba9da72c9725c53e9afcbd" },
"lazydev.nvim": { "branch": "main", "commit": "2367a6c0a01eb9edb0464731cc0fb61ed9ab9d2c" },
"lualine.nvim": { "branch": "master", "commit": "b8c23159c0161f4b89196f74ee3a6d02cdc3a955" },
"markdown-preview.nvim": { "branch": "master", "commit": "a923f5fc5ba36a3b17e289dc35dc17f66d0548ee" },
"mason-lspconfig.nvim": { "branch": "main", "commit": "a1067cf84b4ff81b66d2bf4d01f4cbdb5de40bd0" },
"mason-lspconfig.nvim": { "branch": "main", "commit": "1a31f824b9cd5bc6f342fc29e9a53b60d74af245" },
"mason-nvim-dap.nvim": { "branch": "main", "commit": "86389a3dd687cfaa647b6f44731e492970034baa" },
"mason.nvim": { "branch": "main", "commit": "7dc4facca9702f95353d5a1f87daf23d78e31c2a" },
"mini.ai": { "branch": "main", "commit": "dcd346a3eda9121e917950680e5eb59f59f78aae" },
"mason.nvim": { "branch": "main", "commit": "fc98833b6da5de5a9c5b1446ac541577059555be" },
"mini.ai": { "branch": "main", "commit": "45a26d032d8703f280c69c2ed9fb4e1bfc8f24f9" },
"mini.icons": { "branch": "main", "commit": "f9a177c11daa7829389b7b6eaaec8b8a5c47052d" },
"mini.nvim": { "branch": "main", "commit": "bc34736e5b1d5561bc628f1cedd7c01f5ce5ee9f" },
"mini.pairs": { "branch": "main", "commit": "3738ea30ff33e0cbf2983dc67319a5468d25b0a9" },
"mini.nvim": { "branch": "main", "commit": "ddb70da6ec6aa896cfde87350d1e8dffb57ddef0" },
"mini.pairs": { "branch": "main", "commit": "6e1cc569130f25b2c6fa16d8b21b31ddb1420a4a" },
"multicursors.nvim": { "branch": "main", "commit": "72225ea9e4443c3f4b9df91d0193e07c4ee8d382" },
"neo-tree.nvim": { "branch": "main", "commit": "46fa0c22ca39e05fe15744102d21feb07fe9a94a" },
"noice.nvim": { "branch": "main", "commit": "0427460c2d7f673ad60eb02b35f5e9926cf67c59" },
"none-ls.nvim": { "branch": "main", "commit": "78111a97cebed3dfda8157af8141bf1915cfc327" },
"none-ls.nvim": { "branch": "main", "commit": "53ec77181d96494b9dc9457110dd62dc623cc78d" },
"nui.nvim": { "branch": "main", "commit": "de740991c12411b663994b2860f1a4fd0937c130" },
"nvim-dap": { "branch": "master", "commit": "7367cec8e8f7a0b1e4566af9a7ef5959d11206a7" },
"nvim-dap": { "branch": "master", "commit": "7891b01beedc37cef4eaf2e92563bd0a5b6e9c58" },
"nvim-dap-go": { "branch": "main", "commit": "b4421153ead5d726603b02743ea40cf26a51ed5f" },
"nvim-dap-python": { "branch": "master", "commit": "bfe572e4458e0ac876b9539a1e9f301c72db8ea0" },
"nvim-dap-python": { "branch": "master", "commit": "030385d03363988370adaa5cf21fa465daddb088" },
"nvim-dap-ui": { "branch": "master", "commit": "cf91d5e2d07c72903d052f5207511bf7ecdb7122" },
"nvim-dap-virtual-text": { "branch": "master", "commit": "fbdb48c2ed45f4a8293d0d483f7730d24467ccb6" },
"nvim-lint": { "branch": "master", "commit": "0864f81c681e15d9bdc1156fe3a17bd07db5a3ed" },
"nvim-lspconfig": { "branch": "master", "commit": "ef73a4f2a1ddf0439eb97b46de2aab265ddba1cd" },
"nvim-lint": { "branch": "master", "commit": "f126af5345c7472e9a0cdbe1d1a29209be72c4c4" },
"nvim-lspconfig": { "branch": "master", "commit": "408cf07b97535825cca6f1afa908d98348712ba6" },
"nvim-nio": { "branch": "master", "commit": "21f5324bfac14e22ba26553caf69ec76ae8a7662" },
"nvim-treesitter": { "branch": "main", "commit": "53819acac287632ee2b62e0f7b63057904984906" },
"nvim-treesitter-textobjects": { "branch": "main", "commit": "1b2d85d3de6114c4bcea89ffb2cd1ce9e3a19931" },
"nvim-ts-autotag": { "branch": "main", "commit": "c4ca798ab95b316a768d51eaaaee48f64a4a46bc" },
"nvim-web-devicons": { "branch": "master", "commit": "6e51ca170563330e063720449c21f43e27ca0bc1" },
"nvim-treesitter": { "branch": "master", "commit": "42fc28ba918343ebfd5565147a42a26580579482" },
"nvim-treesitter-textobjects": { "branch": "master", "commit": "71385f191ec06ffc60e80e6b0c9a9d5daed4824c" },
"nvim-ts-autotag": { "branch": "main", "commit": "a1d526af391f6aebb25a8795cbc05351ed3620b5" },
"nvim-web-devicons": { "branch": "master", "commit": "f66cdfef5e84112045b9ebc3119fee9bddb3c687" },
"persistence.nvim": { "branch": "main", "commit": "166a79a55bfa7a4db3e26fc031b4d92af71d0b51" },
"plenary.nvim": { "branch": "master", "commit": "b9fd5226c2f76c951fc8ed5923d85e4de065e509" },
"refactoring.nvim": { "branch": "master", "commit": "74b608dfee827c2372250519d433cc21cb083407" },
"render-markdown.nvim": { "branch": "main", "commit": "67f2c7c8850bb11eefa6b22054a6f4cef1146de2" },
"snacks.nvim": { "branch": "main", "commit": "d67a47739dfc652cfcf66c59e929c704a854b37a" },
"render-markdown.nvim": { "branch": "main", "commit": "e76eb2e4262f0f0a1a7bd7a454dd7d44f1299afd" },
"snacks.nvim": { "branch": "main", "commit": "bc0630e43be5699bb94dadc302c0d21615421d93" },
"telescope.nvim": { "branch": "master", "commit": "a0bbec21143c7bc5f8bb02e0005fa0b982edc026" },
"todo-comments.nvim": { "branch": "main", "commit": "304a8d204ee787d2544d8bc23cd38d2f929e7cc5" },
"tokyonight.nvim": { "branch": "main", "commit": "14fd5ff7f84027064724ec3157fe903199e77ded" },
"trouble.nvim": { "branch": "main", "commit": "f176232e7759c4f8abd923c21e3e5a5c76cd6837" },
"tokyonight.nvim": { "branch": "main", "commit": "057ef5d260c1931f1dffd0f052c685dcd14100a3" },
"trouble.nvim": { "branch": "main", "commit": "85bedb7eb7fa331a2ccbecb9202d8abba64d37b3" },
"ts-comments.nvim": { "branch": "main", "commit": "1bd9d0ba1d8b336c3db50692ffd0955fe1bb9f0c" },
"venv-selector.nvim": { "branch": "main", "commit": "2b49d1f8b8fcf5cfbd0913136f48f118225cca5d" },
"venv-selector.nvim": { "branch": "regexp", "commit": "d2326e7433fdeb10f7d0d1237c18b91b353f9f8b" },
"which-key.nvim": { "branch": "main", "commit": "370ec46f710e058c9c1646273e6b225acf47cbed" },
"yazi.nvim": { "branch": "main", "commit": "acaa305ce150d426a7fa8aa3064213d17f8af69f" }
"yazi.nvim": { "branch": "main", "commit": "8ce0abb50c30fdc486c465ddfab28510346e6bd7" }
}

View File

@@ -19,7 +19,7 @@
],
"install_version": 7,
"news": {
"NEWS.md": "11866"
"NEWS.md": "10960"
},
"version": 8
}

0
lazyvim/.config/nvim/lua/config/statusline.lua Executable file → Normal file
View File

View File

@@ -1,28 +0,0 @@
require("nvim-treesitter.configs").setup({
ensure_installed = {
"bash",
"c",
"go",
"gomod",
"gowork",
"gosum",
"json",
"lua",
"markdown",
"python",
"org",
"zig",
},
highlight = {
enabled = true,
},
incremental_selection = {
enabled = true,
keymaps = {
init_selection = "gnn",
node_incremental = "grn",
scope_incremental = "grc",
node_decremental = "grm",
},
},
})

0
lazyvim/.config/nvim/lua/plugins/lualine.lua Executable file → Normal file
View File

0
lazyvim/.config/nvim/lua/plugins/snacks.lua Executable file → Normal file
View File

BIN
mpd/.config/mpd/database Normal file

Binary file not shown.

435
mpd/.config/mpd/mpd.conf Normal file
View File

@@ -0,0 +1,435 @@
# An example configuration file for MPD.
# Read the user manual for documentation: http://www.musicpd.org/doc/user/
# Files and directories #######################################################
#
# This setting controls the top directory which MPD will search to discover the
# available audio files and add them to the daemon's online database. This
# setting defaults to the XDG directory, otherwise the music directory will be
# be disabled and audio files will only be accepted over ipc socket (using
# file:// protocol) or streaming files over an accepted protocol.
#
#music_directory "~/music"
music_directory "~/Music"
#
# This setting sets the MPD internal playlist directory. The purpose of this
# directory is storage for playlists created by MPD. The server will use
# playlist files not created by the server but only if they are in the MPD
# format. This setting defaults to playlist saving being disabled.
#
#playlist_directory "~/.mpd/playlists"
playlist_directory "~/.config/mpd/playlists"
#
# This setting sets the location of the MPD database. This file is used to
# load the database at server start up and store the database while the
# server is not up. This setting defaults to disabled which will allow
# MPD to accept files over ipc socket (using file:// protocol) or streaming
# files over an accepted protocol.
#
db_file "~/.config/mpd/database"
#db_file "~/.mpd/database"
# These settings are the locations for the daemon log files for the daemon.
#
# The special value "syslog" makes MPD use the local syslog daemon. This
# setting defaults to logging to syslog.
#
# If you use systemd, do not configure a log_file. With systemd, MPD
# defaults to the systemd journal, which is fine.
#
#log_file "~/.mpd/log"
# This setting sets the location of the file which stores the process ID
# for use of mpd --kill and some init scripts. This setting is disabled by
# default and the pid file will not be stored.
#
# If you use systemd, do not configure a pid_file.
#
#pid_file "~/.mpd/pid"
pid_file "~/.config/mpd/pid"
# This setting sets the location of the file which contains information about
# most variables to get MPD back into the same general shape it was in before
# it was brought down. This setting is disabled by default and the server
# state will be reset on server start up.
#
#state_file "~/.mpd/state"
state_file "~/.config/mpd/state"
#
# The location of the sticker database. This is a database which
# manages dynamic information attached to songs.
#
#sticker_file "~/.mpd/sticker.sql"
sticker_file "~/.config/mpd/sticker.sql"
#
###############################################################################
# General music daemon options ################################################
#
# This setting specifies the user that MPD will run as. MPD should never run as
# root and you may use this setting to make MPD change its user ID after
# initialization. This setting is disabled by default and MPD is run as the
# current user.
#
#user "nobody"
#
# This setting specifies the group that MPD will run as. If not specified
# primary group of user specified with "user" setting will be used (if set).
# This is useful if MPD needs to be a member of group such as "audio" to
# have permission to use sound card.
#
#group "nogroup"
#
# This setting sets the address for the daemon to listen on. Careful attention
# should be paid if this is assigned to anything other than the default, any.
# This setting can deny access to control of the daemon. Not effective if
# systemd socket activation is in use.
#
# For network
#bind_to_address "any"
#
# And for Unix Socket
#bind_to_address "~/.mpd/socket"
#
# This setting is the TCP port that is desired for the daemon to get assigned
# to.
#
#port "6600"
#
# Suppress all messages below the given threshold. Use "verbose" for
# troubleshooting. Available setting arguments are "notice", "info", "verbose",
# "warning" and "error".
#
#log_level "notice"
#
# Setting "restore_paused" to "yes" puts MPD into pause mode instead
# of starting playback after startup.
#
#restore_paused "no"
#
# This setting enables MPD to create playlists in a format usable by other
# music players.
#
#save_absolute_paths_in_playlists "no"
#
# This setting defines a list of tag types that will be extracted during the
# audio file discovery process. The complete list of possible values can be
# found in the user manual.
#metadata_to_use "artist,album,title,track,name,genre,date,composer,performer,disc"
#
# This example just enables the "comment" tag without disabling all
# the other supported tags:
#metadata_to_use "+comment"
#
# This setting enables automatic update of MPD's database when files in
# music_directory are changed.
#
auto_update "yes"
#
# Limit the depth of the directories being watched, 0 means only watch
# the music directory itself. There is no limit by default.
#
#auto_update_depth "3"
#
###############################################################################
# Symbolic link behavior ######################################################
#
# If this setting is set to "yes", MPD will discover audio files by following
# symbolic links outside of the configured music_directory.
#
#follow_outside_symlinks "yes"
#
# If this setting is set to "yes", MPD will discover audio files by following
# symbolic links inside of the configured music_directory.
#
#follow_inside_symlinks "yes"
#
###############################################################################
# Zeroconf / Avahi Service Discovery ##########################################
#
# If this setting is set to "yes", service information will be published with
# Zeroconf / Avahi.
#
#zeroconf_enabled "yes"
#
# The argument to this setting will be the Zeroconf / Avahi unique name for
# this MPD server on the network. %h will be replaced with the hostname.
#
#zeroconf_name "Music Player @ %h"
#
###############################################################################
# Permissions #################################################################
#
# If this setting is set, MPD will require password authorization. The password
# setting can be specified multiple times for different password profiles.
#
#password "password@read,add,control,admin"
#
# This setting specifies the permissions a user has who has not yet logged in.
#
#default_permissions "read,add,control,admin"
#
###############################################################################
# Database #######################################################################
#
# An example of a database section instead of the old 'db_file' setting.
# It enables mounting other storages into the music directory.
#
#database {
# plugin "simple"
# path "~/.local/share/mpd/db
# cache_directory "~/.local/share/mpd/cache"
#}
#
# An example of database config for a satellite setup
#
#music_directory "nfs://fileserver.local/srv/mp3"
#database {
# plugin "proxy"
# host "other.mpd.host"
# port "6600"
#}
# Input #######################################################################
#
input {
plugin "curl"
# proxy "proxy.isp.com:8080"
# proxy_user "user"
# proxy_password "password"
}
#
###############################################################################
# Audio Output ################################################################
#
# MPD supports various audio output types, as well as playing through multiple
# audio outputs at the same time, through multiple audio_output settings
# blocks. Setting this block is optional, though the server will only attempt
# autodetection for one sound card.
#
# An example of an ALSA output:
#
audio_output {
type "pulse"
name "pulse audio"
}
# audio_output {
# type "pipewire"
# name "PipeWire Sound Server"
# }
#audio_output {
# type "alsa"
# name "My ALSA Device"
## device "hw:0,0" # optional
## mixer_type "hardware" # optional
## mixer_device "default" # optional
## mixer_control "PCM" # optional
## mixer_index "0" # optional
#}
#
# An example of an OSS output:
#
#audio_output {
# type "oss"
# name "My OSS Device"
## device "/dev/dsp" # optional
## mixer_type "hardware" # optional
## mixer_device "/dev/mixer" # optional
## mixer_control "PCM" # optional
#}
#
# An example of a shout output (for streaming to Icecast):
#
#audio_output {
# type "shout"
# encoder "vorbis" # optional
# name "My Shout Stream"
# host "localhost"
# port "8000"
# mount "/mpd.ogg"
# password "hackme"
# quality "5.0"
# bitrate "128"
# format "44100:16:1"
## protocol "icecast2" # optional
## user "source" # optional
## description "My Stream Description" # optional
## url "http://example.com" # optional
## genre "jazz" # optional
## public "no" # optional
## timeout "2" # optional
## mixer_type "software" # optional
#}
#
# An example of a recorder output:
#
#audio_output {
# type "recorder"
# name "My recorder"
# encoder "vorbis" # optional, vorbis or lame
# path "/var/lib/mpd/recorder/mpd.ogg"
## quality "5.0" # do not define if bitrate is defined
# bitrate "128" # do not define if quality is defined
# format "44100:16:1"
#}
#
# An example of a httpd output (built-in HTTP streaming server):
#
#audio_output {
# type "httpd"
# name "My HTTP Stream"
# encoder "vorbis" # optional, vorbis or lame
# port "8000"
# bind_to_address "0.0.0.0" # optional, IPv4 or IPv6
## quality "5.0" # do not define if bitrate is defined
# bitrate "128" # do not define if quality is defined
# format "44100:16:1"
# max_clients "0" # optional 0=no limit
#}
#
# An example of a pulseaudio output (streaming to a remote pulseaudio server)
#
#audio_output {
# type "pulse"
# name "My Pulse Output"
## server "remote_server" # optional
## sink "remote_server_sink" # optional
## media_role "media_role" #optional
#}
#
# An example of a winmm output (Windows multimedia API).
#
#audio_output {
# type "winmm"
# name "My WinMM output"
## device "Digital Audio (S/PDIF) (High Definition Audio Device)" # optional
# or
## device "0" # optional
## mixer_type "hardware" # optional
#}
#
# An example of a wasapi output (Windows multimedia API).
#
#audio_output {
# type "wasapi"
# name "My WASAPI output"
## device "Digital Audio (S/PDIF) (High Definition Audio Device)" # optional
# or
## device "0" # optional
## Exclusive mode blocks all other audio source, and get best audio quality without resampling.
## exclusive "no" # optional
## Enumerate all devices in log.
## enumerate "no" # optional
#}
#
# An example of an openal output.
#
#audio_output {
# type "openal"
# name "My OpenAL output"
## device "Digital Audio (S/PDIF) (High Definition Audio Device)" # optional
#}
#
# An example of an sndio output.
#
#audio_output {
# type "sndio"
# name "sndio output"
# mixer_type "hardware"
#}
#
# An example of an OS X output:
#
#audio_output {
# type "osx"
# name "My OS X Device"
## device "Built-in Output" # optional
## channel_map "-1,-1,0,1" # optional
#}
#
## Example "pipe" output:
#
#audio_output {
# type "pipe"
# name "my pipe"
# command "aplay -f cd 2>/dev/null"
## Or if you're want to use AudioCompress
# command "AudioCompress -m | aplay -f cd 2>/dev/null"
## Or to send raw PCM stream through PCM:
# command "nc example.org 8765"
# format "44100:16:2"
#}
#
## An example of a null output (for no audio output):
#
#audio_output {
# type "null"
# name "My Null Output"
# mixer_type "none" # optional
#}
#
###############################################################################
# Normalization automatic volume adjustments ##################################
#
# This setting specifies the type of ReplayGain to use. This setting can have
# the argument "off", "album", "track" or "auto". "auto" is a special mode that
# chooses between "track" and "album" depending on the current state of
# random playback. If random playback is enabled then "track" mode is used.
# See <https://wiki.hydrogenaud.io/index.php?title=Replaygain> for
# more details about ReplayGain.
# This setting is off by default.
#
#replaygain "album"
#
# This setting sets the pre-amp used for files that have ReplayGain tags. By
# default this setting is disabled.
#
#replaygain_preamp "0"
#
# This setting sets the pre-amp used for files that do NOT have ReplayGain tags.
# By default this setting is disabled.
#
#replaygain_missing_preamp "0"
#
# This setting enables or disables ReplayGain limiting.
# MPD calculates actual amplification based on the ReplayGain tags
# and replaygain_preamp / replaygain_missing_preamp setting.
# If replaygain_limit is enabled MPD will never amplify audio signal
# above its original level. If replaygain_limit is disabled such amplification
# might occur. By default this setting is enabled.
#
#replaygain_limit "yes"
#
# This setting enables on-the-fly normalization volume adjustment. This will
# result in the volume of all playing audio to be adjusted so the output has
# equal "loudness". This setting is disabled by default.
#
#volume_normalization "no"
#
###############################################################################
# Character Encoding ##########################################################
#
# If file or directory names do not display correctly for your locale then you
# may need to modify this setting.
#
#filesystem_charset "UTF-8"
#
###############################################################################

27
mpd/.config/mpd/state Normal file
View File

@@ -0,0 +1,27 @@
sw_volume: 100
audio_device_state:1:pulse audio
state: play
current: 11
time: 15.469000
random: 1
repeat: 0
single: 0
consume: 0
crossfade: 0
mixrampdb: 0.000000
mixrampdelay: -1.000000
playlist_begin
0:佐々木恵梨 - Ring of Fortune.mp3
1:放課後ティータイム - わたしの恋はホッチキス.mp3
2:早見沙織 - ここから、ここから -白石結月 ソロver.-.mp3
3:瀬戸麻沙美,黒沢ともよ,小澤亜李 - さよなら。ありがとう。.mp3
4:コアラモード. - 七色シンフォニー.mp3
5:泠鸢yousa - 前前前世Slow Ver..mp3
6:放課後ティータイム - わたしの恋はホッチキス.mp3
7:佐々木恵梨 - Ring of Fortune.mp3
8:放課後ティータイム - わたしの恋はホッチキス.mp3
9:早見沙織 - ここから、ここから -白石結月 ソロver.-.mp3
10:瀬戸麻沙美,黒沢ともよ,小澤亜李 - さよなら。ありがとう。.mp3
11:コアラモード. - 七色シンフォニー.mp3
12:泠鸢yousa - 前前前世Slow Ver..mp3
playlist_end

8
mpv/.config/mpv/input.conf Executable file
View File

@@ -0,0 +1,8 @@
CTRL+1 no-osd change-list glsl-shaders set "~~/shaders/Anime4K_Clamp_Highlights.glsl:~~/shaders/Anime4K_Restore_CNN_VL.glsl:~~/shaders/Anime4K_Upscale_CNN_x2_VL.glsl:~~/shaders/Anime4K_AutoDownscalePre_x2.glsl:~~/shaders/Anime4K_AutoDownscalePre_x4.glsl:~~/shaders/Anime4K_Upscale_CNN_x2_M.glsl"; show-text "Anime4K: Mode A (HQ)"
CTRL+2 no-osd change-list glsl-shaders set "~~/shaders/Anime4K_Clamp_Highlights.glsl:~~/shaders/Anime4K_Restore_CNN_Soft_VL.glsl:~~/shaders/Anime4K_Upscale_CNN_x2_VL.glsl:~~/shaders/Anime4K_AutoDownscalePre_x2.glsl:~~/shaders/Anime4K_AutoDownscalePre_x4.glsl:~~/shaders/Anime4K_Upscale_CNN_x2_M.glsl"; show-text "Anime4K: Mode B (HQ)"
CTRL+3 no-osd change-list glsl-shaders set "~~/shaders/Anime4K_Clamp_Highlights.glsl:~~/shaders/Anime4K_Upscale_Denoise_CNN_x2_VL.glsl:~~/shaders/Anime4K_AutoDownscalePre_x2.glsl:~~/shaders/Anime4K_AutoDownscalePre_x4.glsl:~~/shaders/Anime4K_Upscale_CNN_x2_M.glsl"; show-text "Anime4K: Mode C (HQ)"
CTRL+4 no-osd change-list glsl-shaders set "~~/shaders/Anime4K_Clamp_Highlights.glsl:~~/shaders/Anime4K_Restore_CNN_VL.glsl:~~/shaders/Anime4K_Upscale_CNN_x2_VL.glsl:~~/shaders/Anime4K_Restore_CNN_M.glsl:~~/shaders/Anime4K_AutoDownscalePre_x2.glsl:~~/shaders/Anime4K_AutoDownscalePre_x4.glsl:~~/shaders/Anime4K_Upscale_CNN_x2_M.glsl"; show-text "Anime4K: Mode A+A (HQ)"
CTRL+5 no-osd change-list glsl-shaders set "~~/shaders/Anime4K_Clamp_Highlights.glsl:~~/shaders/Anime4K_Restore_CNN_Soft_VL.glsl:~~/shaders/Anime4K_Upscale_CNN_x2_VL.glsl:~~/shaders/Anime4K_AutoDownscalePre_x2.glsl:~~/shaders/Anime4K_AutoDownscalePre_x4.glsl:~~/shaders/Anime4K_Restore_CNN_Soft_M.glsl:~~/shaders/Anime4K_Upscale_CNN_x2_M.glsl"; show-text "Anime4K: Mode B+B (HQ)"
CTRL+6 no-osd change-list glsl-shaders set "~~/shaders/Anime4K_Clamp_Highlights.glsl:~~/shaders/Anime4K_Upscale_Denoise_CNN_x2_VL.glsl:~~/shaders/Anime4K_AutoDownscalePre_x2.glsl:~~/shaders/Anime4K_AutoDownscalePre_x4.glsl:~~/shaders/Anime4K_Restore_CNN_M.glsl:~~/shaders/Anime4K_Upscale_CNN_x2_M.glsl"; show-text "Anime4K: Mode C+A (HQ)"
CTRL+0 no-osd change-list glsl-shaders clr ""; show-text "GLSL shaders cleared"

26
mpv/.config/mpv/mpv.conf Executable file
View File

@@ -0,0 +1,26 @@
hwdec=auto
# vo=gpu-next #This will break Anime4K
gpu-api=opengl
script-opts=ytdl_hook-ytdl_path=yt-dlp
# Main mpv options
background-color='#1e1e2e'
osd-back-color='#11111b'
osd-border-color='#11111b'
osd-color='#cdd6f4'
osd-shadow-color='#1e1e2e'
# Stats script options
# Options are on separate lines for clarity
# Colors are in #BBGGRR format
script-opts-append=stats-border_color=251818
script-opts-append=stats-font_color=f4d6cd
script-opts-append=stats-plot_bg_border_color=afe2f9
script-opts-append=stats-plot_bg_color=251818
script-opts-append=stats-plot_color=afe2f9
# External script options
# It is fine to leave these here even if one does not use these scripts because they are just ignored unless a script uses them
# UOSC options
script-opts-append=uosc-color=foreground=f9e2af,foreground_text=313244,background=1e1e2e,background_text=cdd6f4,curtain=181825,success=a6e3a1,error=f38ba8

File diff suppressed because it is too large Load Diff

BIN
newsboat/.newsboat/cache.db Normal file

Binary file not shown.

View File

@@ -0,0 +1 @@
249598

View File

@@ -0,0 +1,7 @@
include ~/.newsboat/dark
auto-reload yes # fetch new content when starting program
reload-time 10 # fetch new content every 10 minutes
notify-always yes # update tmux counters after every fetch
notify-format "%d %n %f"
notify-program "~/.tmux/plugins/tmux-newsboat/bin/tmux-newsboat"

18
newsboat/.newsboat/dark Normal file
View File

@@ -0,0 +1,18 @@
color listnormal color15 default
color listnormal_unread color2 default
color listfocus_unread color2 color0
color listfocus default color0
color background default default
color article default default
color end-of-text-marker color8 default
color info color4 color8
color hint-separator default color8
color hint-description default color8
color title color14 color8
highlight article "^(Feed|Title|Author|Link|Date): .+" color4 default bold
highlight article "^(Feed|Title|Author|Link|Date):" color14 default bold
highlight article "\\((link|image|video)\\)" color8 default
highlight article "https?://[^ ]+" color4 default
highlight article "\[[0-9]+\]" color6 default bold

8
newsboat/.newsboat/urls Normal file
View File

@@ -0,0 +1,8 @@
######################################################################
######################################################################
####### FEEDS RSS ######
######################################################################
######################################################################
# Archlinux updates
https://archlinux.org/feeds/packages/

View File

@@ -0,0 +1,20 @@
@theme "catppuccin"
configuration {
modi: "drun,window,filebrowser,ssh";
icon-theme: "Papirus";
show-icons: true;
terminal: "alacritty";
drun-display-format: "{icon} {name}";
location: 0;
disable-history: false;
hide-scrollbar: false;
sidebar-mode: true;
display-ssh: "󰣀 ssh:";
display-run: "󱓞 run:";
display-drun: "󰣖 drun:";
display-window: "󱂬 window:";
display-combi: "󰕘 combi:";
display-filebrowser: "󰉋 filebrowser:";
}

View File

@@ -0,0 +1,29 @@
* {
rosewater: #f2d5cf;
flamingo: #eebebe;
pink: #f4b8e4;
mauve: #ca9ee6;
red: #e78284;
maroon: #ea999c;
peach: #ef9f76;
yellow: #e5c890;
green: #a6d189;
teal: #81c8be;
sky: #99d1db;
sapphire: #85c1dc;
blue: #8caaee;
lavender: #babbf1;
text: #c6d0f5;
subtext1: #b5bfe2;
subtext0: #a5adce;
overlay2: #949cbb;
overlay1: #838ba7;
overlay0: #737994;
surface2: #626880;
surface1: #51576d;
surface0: #414559;
base: #303446;
mantle: #292c3c;
crust: #232634;
}

View File

@@ -0,0 +1,29 @@
* {
rosewater: #dc8a78;
flamingo: #dd7878;
pink: #ea76cb;
mauve: #8839ef;
red: #d20f39;
maroon: #e64553;
peach: #fe640b;
yellow: #df8e1d;
green: #40a02b;
teal: #179299;
sky: #04a5e5;
sapphire: #209fb5;
blue: #1e66f5;
lavender: #7287fd;
text: #4c4f69;
subtext1: #5c5f77;
subtext0: #6c6f85;
overlay2: #7c7f93;
overlay1: #8c8fa1;
overlay0: #9ca0b0;
surface2: #acb0be;
surface1: #bcc0cc;
surface0: #ccd0da;
base: #eff1f5;
mantle: #e6e9ef;
crust: #dce0e8;
}

View File

@@ -0,0 +1,114 @@
/**
* Catppuccin Mocha theme
* Color palette copied from https://catppuccin.com/palette
* https://github.com/hiimsergey/rofi-catppuccin
*/
* {
base: #1e1e2e;
surface0: #313244;
overlay0: #6c7086;
text: #cdd6f4;
mauve: #cba6f7;
red: #f38ba8;
peach: #fab387;
green: #a6e3a1;
lavender: #b4befe;
background-color: @base;
}
window {
height: 600;
width: 600;
border: 3;
border-radius: 10;
border-color: @lavender;
}
mainbox {
spacing: 0;
children: [inputbar, message, listview];
}
inputbar {
color: @text;
padding: 14;
background-color: @base;
}
message {
padding: 10;
background-color: @overlay0;
}
listview {
padding: 8;
border-radius: 0 0 10 10;
border: 2 2 2 2;
border-color: @base;
background-color: @base;
dynamic: false;
}
textbox {
text-color: @text;
background-color: inherit;
}
error-message {
border: 20 20 20 20;
}
entry, prompt, case-indicator {
text-color: inherit;
}
prompt {
margin: 0 10 0 0;
}
element {
padding: 5;
vertical-align: 0.5;
border-radius: 10;
background-color: @surface0;
}
element.selected.normal {
background-color: @overlay0;
}
element.alternate.normal {
background-color: inherit;
}
element.normal.active, element.alternate.active {
background-color: @peach;
}
element.selected.active {
background-color: @green;
}
element.normal.urgent, element.alternate.urgent {
background-color: @red;
}
element.selected.urgent {
background-color: @mauve;
}
element-text, element-icon {
size: 40;
margin: 0 10 0 0;
vertical-align: 0.5;
background-color: inherit;
text-color: @text;
}
element-text .active, element-text .urgent {
text-color: @base;
}

View File

@@ -0,0 +1,29 @@
* {
rosewater: #f4dbd6;
flamingo: #f0c6c6;
pink: #f5bde6;
mauve: #c6a0f6;
red: #ed8796;
maroon: #ee99a0;
peach: #f5a97f;
yellow: #eed49f;
green: #a6da95;
teal: #8bd5ca;
sky: #91d7e3;
sapphire: #7dc4e4;
blue: #8aadf4;
lavender: #b7bdf8;
text: #cad3f5;
subtext1: #b8c0e0;
subtext0: #a5adcb;
overlay2: #939ab7;
overlay1: #8087a2;
overlay0: #6e738d;
surface2: #5b6078;
surface1: #494d64;
surface0: #363a4f;
base: #24273a;
mantle: #1e2030;
crust: #181926;
}

View File

@@ -0,0 +1,29 @@
* {
rosewater: #f5e0dc;
flamingo: #f2cdcd;
pink: #f5c2e7;
mauve: #cba6f7;
red: #f38ba8;
maroon: #eba0ac;
peach: #fab387;
yellow: #f9e2af;
green: #a6e3a1;
teal: #94e2d5;
sky: #89dceb;
sapphire: #74c7ec;
blue: #89b4fa;
lavender: #b4befe;
text: #cdd6f4;
subtext1: #bac2de;
subtext0: #a6adc8;
overlay2: #9399b2;
overlay1: #7f849c;
overlay0: #6c7086;
surface2: #585b70;
surface1: #45475a;
surface0: #313244;
base: #1e1e2e;
mantle: #181825;
crust: #11111b;
}

View File

@@ -0,0 +1,169 @@
* {
red: #E38C8Fff;
selected-active-foreground: var(background);
lightfg: #E5B4E2ff;
separatorcolor: var(foreground);
urgent-foreground: var(red);
alternate-urgent-background: var(lightbg);
lightbg: #575268ff;
background-color: transparent;
border-color: var(foreground);
normal-background: var(background);
selected-urgent-background: var(red);
alternate-active-background: var(lightbg);
spacing: 2;
blue: #A4B9EFff;
alternate-normal-foreground: var(foreground);
urgent-background: var(background);
selected-normal-foreground: var(lightbg);
active-foreground: var(blue);
background: #1e1e28ff;
selected-active-background: var(blue);
active-background: var(background);
selected-normal-background: var(lightfg);
alternate-normal-background: var(lightbg);
foreground: #DADAE8ff;
selected-urgent-foreground: var(background);
normal-foreground: var(foreground);
alternate-urgent-foreground: var(red);
alternate-active-foreground: var(blue);
}
element {
padding: 1px ;
cursor: pointer;
spacing: 5px ;
border: 0;
}
element normal.normal {
background-color: var(normal-background);
text-color: var(normal-foreground);
}
element normal.urgent {
background-color: var(urgent-background);
text-color: var(urgent-foreground);
}
element normal.active {
background-color: var(active-background);
text-color: var(active-foreground);
}
element selected.normal {
background-color: var(selected-normal-background);
text-color: var(selected-normal-foreground);
}
element selected.urgent {
background-color: var(selected-urgent-background);
text-color: var(selected-urgent-foreground);
}
element selected.active {
background-color: var(selected-active-background);
text-color: var(selected-active-foreground);
}
element alternate.normal {
background-color: var(alternate-normal-background);
text-color: var(alternate-normal-foreground);
}
element alternate.urgent {
background-color: var(alternate-urgent-background);
text-color: var(alternate-urgent-foreground);
}
element alternate.active {
background-color: var(alternate-active-background);
text-color: var(alternate-active-foreground);
}
element-text {
background-color: transparent;
cursor: inherit;
highlight: inherit;
text-color: inherit;
}
element-icon {
background-color: transparent;
size: 1.0000em ;
cursor: inherit;
text-color: inherit;
}
window {
padding: 5;
background-color: var(background);
border: 1;
}
mainbox {
padding: 0;
border: 0;
}
message {
padding: 1px ;
border-color: var(separatorcolor);
border: 2px dash 0px 0px ;
}
textbox {
text-color: var(foreground);
}
listview {
padding: 2px 0px 0px ;
scrollbar: true;
border-color: var(separatorcolor);
spacing: 2px ;
fixed-height: 0;
border: 2px dash 0px 0px ;
}
scrollbar {
width: 4px ;
padding: 0;
handle-width: 8px ;
border: 0;
handle-color: var(normal-foreground);
}
sidebar {
border-color: var(separatorcolor);
border: 2px dash 0px 0px ;
}
button {
cursor: pointer;
spacing: 0;
text-color: var(normal-foreground);
}
button selected {
background-color: var(selected-normal-background);
text-color: var(selected-normal-foreground);
}
num-filtered-rows {
expand: false;
text-color: Gray;
}
num-rows {
expand: false;
text-color: Gray;
}
textbox-num-sep {
expand: false;
str: "/";
text-color: Gray;
}
inputbar {
padding: 1px ;
spacing: 0px ;
text-color: var(normal-foreground);
children: [ prompt,textbox-prompt-colon,entry,num-filtered-rows,textbox-num-sep,num-rows,case-indicator ];
}
case-indicator {
spacing: 0;
text-color: var(normal-foreground);
}
entry {
text-color: var(normal-foreground);
cursor: text;
spacing: 0;
placeholder-color: Gray;
placeholder: "Type to filter";
}
prompt {
spacing: 0;
text-color: var(normal-foreground);
}
textbox-prompt-colon {
margin: 0px 0.3000em 0.0000em 0.0000em ;
expand: false;
str: ":";
text-color: inherit;
}

View File

@@ -0,0 +1,69 @@
# === General settings ===
[main]
shell=/bin/zsh -c "exec ~/.profile.d/tmux.sh" # Default shell to launch in the terminal
font=0xProto Nerd Font:size=14 # Font family and size used in the terminal
initial-window-size-chars=160x45 # Initial size in character columns x rows
selection-target=clipboard # Copy selected text directly to system clipboard
term=foot # Terminal type identifier (useful for compatibility)
pad=8x8 # Adds 8-pixel padding around the content (horizontal x vertical)
# === Mouse settings ===
[mouse]
hide-when-typing=yes # Automatically hide the mouse cursor while typing
alternate-scroll-mode=no # Preserves scrollback history when applications exit (does not use alternate screen buffer)
# === Scrollback bar indicator settings ===
[scrollback]
lines=10000 # Number of scrollback lines to keep in history
indicator-format=percentage # Format of scroll indicator (e.g., "50%")
# === Key bindings ===
[key-bindings]
scrollback-up-page=Shift+Page_Up # Scroll up one page
scrollback-down-page=Shift+Page_Down # Scroll down one page
clipboard-copy=Control+Shift+c # Copy selected text to clipboard
clipboard-paste=Control+Shift+v # Paste from clipboard
show-urls-launch=Control+Shift+o # Detects and allows launching URLs found in the terminal output
# === Cursor appearance ===
[cursor]
style=beam # Beam-style (vertical bar) cursor
blink=true # Cursor should blink
beam-thickness=3 # Thickness of the beam cursor
# === Catppuccin Mocha color scheme ===
[colors]
alpha=0.9
cursor=11111b f5e0dc # Cursor color (background and foreground)
foreground=cdd6f4 # Default text color
background=1e1e2e # Main terminal background color
regular0=45475a # ANSI Black/Grey
regular1=f38ba8 # ANSI Red
regular2=a6e3a1 # ANSI Green
regular3=f9e2af # ANSI Yellow
regular4=89b4fa # ANSI Blue
regular5=f5c2e7 # ANSI Magenta
regular6=94e2d5 # ANSI Cyan
regular7=bac2de # ANSI White/Light Grey
bright0=585b70 # Bright ANSI Black/Grey
bright1=f38ba8 # Bright ANSI Red
bright2=a6e3a1 # Bright ANSI Green
bright3=f9e2af # Bright ANSI Yellow
bright4=89b4fa # Bright ANSI Blue
bright5=f5c2e7 # Bright ANSI Magenta
bright6=94e2d5 # Bright ANSI Cyan
bright7=a6adc8 # Bright ANSI White/Light Grey
16=fab387 # Extended color 16 (Orange-like)
17=f5e0dc # Extended color 17 (Pink/Cream-like)
selection-foreground=cdd6f4 # Color of selected text
selection-background=414356 # Background color of selected text
search-box-no-match=11111b f38ba8 # Colors for search box when no match is found
search-box-match=cdd6f0 313244 # Colors for search box when a match is found
jump-labels=11111b fab387 # Colors for jump labels (e.g., in URL launcher)
urls=89b4fa # Color for detected URLs

View File

@@ -0,0 +1,21 @@
[main]
font=Noto Sans Regular:size=10
icon-theme=Papirus
include=~/.config/fuzzel/themes/catppuccin-mocha/blue.ini
hide-before-typing=no
fields=filename,name,generic
match-mode=fzf
sort-result=yes
match-counter=yes
show-actions=no
anchor = center
x-margin=0
y-margin=0
lines=10
width=70
tabs=4
horizontal-pad=40
vertical-pad=8
inner-pad=0
layer=overlay # values (top, overlay)

View File

@@ -0,0 +1,12 @@
[colors]
background=303446dd
text=c6d0f5ff
prompt=b5bfe2ff
placeholder=838ba7ff
input=c6d0f5ff
match=8caaeeff
selection=626880ff
selection-text=c6d0f5ff
selection-match=8caaeeff
counter=838ba7ff
border=8caaeeff

View File

@@ -0,0 +1,12 @@
[colors]
background=303446dd
text=c6d0f5ff
prompt=b5bfe2ff
placeholder=838ba7ff
input=c6d0f5ff
match=eebebeff
selection=626880ff
selection-text=c6d0f5ff
selection-match=eebebeff
counter=838ba7ff
border=eebebeff

View File

@@ -0,0 +1,12 @@
[colors]
background=303446dd
text=c6d0f5ff
prompt=b5bfe2ff
placeholder=838ba7ff
input=c6d0f5ff
match=a6d189ff
selection=626880ff
selection-text=c6d0f5ff
selection-match=a6d189ff
counter=838ba7ff
border=a6d189ff

View File

@@ -0,0 +1,12 @@
[colors]
background=303446dd
text=c6d0f5ff
prompt=b5bfe2ff
placeholder=838ba7ff
input=c6d0f5ff
match=babbf1ff
selection=626880ff
selection-text=c6d0f5ff
selection-match=babbf1ff
counter=838ba7ff
border=babbf1ff

View File

@@ -0,0 +1,12 @@
[colors]
background=303446dd
text=c6d0f5ff
prompt=b5bfe2ff
placeholder=838ba7ff
input=c6d0f5ff
match=ea999cff
selection=626880ff
selection-text=c6d0f5ff
selection-match=ea999cff
counter=838ba7ff
border=ea999cff

View File

@@ -0,0 +1,12 @@
[colors]
background=303446dd
text=c6d0f5ff
prompt=b5bfe2ff
placeholder=838ba7ff
input=c6d0f5ff
match=ca9ee6ff
selection=626880ff
selection-text=c6d0f5ff
selection-match=ca9ee6ff
counter=838ba7ff
border=ca9ee6ff

View File

@@ -0,0 +1,12 @@
[colors]
background=303446dd
text=c6d0f5ff
prompt=b5bfe2ff
placeholder=838ba7ff
input=c6d0f5ff
match=ef9f76ff
selection=626880ff
selection-text=c6d0f5ff
selection-match=ef9f76ff
counter=838ba7ff
border=ef9f76ff

View File

@@ -0,0 +1,12 @@
[colors]
background=303446dd
text=c6d0f5ff
prompt=b5bfe2ff
placeholder=838ba7ff
input=c6d0f5ff
match=f4b8e4ff
selection=626880ff
selection-text=c6d0f5ff
selection-match=f4b8e4ff
counter=838ba7ff
border=f4b8e4ff

View File

@@ -0,0 +1,12 @@
[colors]
background=303446dd
text=c6d0f5ff
prompt=b5bfe2ff
placeholder=838ba7ff
input=c6d0f5ff
match=e78284ff
selection=626880ff
selection-text=c6d0f5ff
selection-match=e78284ff
counter=838ba7ff
border=e78284ff

View File

@@ -0,0 +1,12 @@
[colors]
background=303446dd
text=c6d0f5ff
prompt=b5bfe2ff
placeholder=838ba7ff
input=c6d0f5ff
match=f2d5cfff
selection=626880ff
selection-text=c6d0f5ff
selection-match=f2d5cfff
counter=838ba7ff
border=f2d5cfff

View File

@@ -0,0 +1,12 @@
[colors]
background=303446dd
text=c6d0f5ff
prompt=b5bfe2ff
placeholder=838ba7ff
input=c6d0f5ff
match=85c1dcff
selection=626880ff
selection-text=c6d0f5ff
selection-match=85c1dcff
counter=838ba7ff
border=85c1dcff

View File

@@ -0,0 +1,12 @@
[colors]
background=303446dd
text=c6d0f5ff
prompt=b5bfe2ff
placeholder=838ba7ff
input=c6d0f5ff
match=99d1dbff
selection=626880ff
selection-text=c6d0f5ff
selection-match=99d1dbff
counter=838ba7ff
border=99d1dbff

View File

@@ -0,0 +1,12 @@
[colors]
background=303446dd
text=c6d0f5ff
prompt=b5bfe2ff
placeholder=838ba7ff
input=c6d0f5ff
match=81c8beff
selection=626880ff
selection-text=c6d0f5ff
selection-match=81c8beff
counter=838ba7ff
border=81c8beff

View File

@@ -0,0 +1,12 @@
[colors]
background=303446dd
text=c6d0f5ff
prompt=b5bfe2ff
placeholder=838ba7ff
input=c6d0f5ff
match=e5c890ff
selection=626880ff
selection-text=c6d0f5ff
selection-match=e5c890ff
counter=838ba7ff
border=e5c890ff

View File

@@ -0,0 +1,12 @@
[colors]
background=eff1f5dd
text=4c4f69ff
prompt=5c5f77ff
placeholder=8c8fa1ff
input=4c4f69ff
match=1e66f5ff
selection=acb0beff
selection-text=4c4f69ff
selection-match=1e66f5ff
counter=8c8fa1ff
border=1e66f5ff

View File

@@ -0,0 +1,12 @@
[colors]
background=eff1f5dd
text=4c4f69ff
prompt=5c5f77ff
placeholder=8c8fa1ff
input=4c4f69ff
match=dd7878ff
selection=acb0beff
selection-text=4c4f69ff
selection-match=dd7878ff
counter=8c8fa1ff
border=dd7878ff

View File

@@ -0,0 +1,12 @@
[colors]
background=eff1f5dd
text=4c4f69ff
prompt=5c5f77ff
placeholder=8c8fa1ff
input=4c4f69ff
match=40a02bff
selection=acb0beff
selection-text=4c4f69ff
selection-match=40a02bff
counter=8c8fa1ff
border=40a02bff

View File

@@ -0,0 +1,12 @@
[colors]
background=eff1f5dd
text=4c4f69ff
prompt=5c5f77ff
placeholder=8c8fa1ff
input=4c4f69ff
match=7287fdff
selection=acb0beff
selection-text=4c4f69ff
selection-match=7287fdff
counter=8c8fa1ff
border=7287fdff

View File

@@ -0,0 +1,12 @@
[colors]
background=eff1f5dd
text=4c4f69ff
prompt=5c5f77ff
placeholder=8c8fa1ff
input=4c4f69ff
match=e64553ff
selection=acb0beff
selection-text=4c4f69ff
selection-match=e64553ff
counter=8c8fa1ff
border=e64553ff

View File

@@ -0,0 +1,12 @@
[colors]
background=eff1f5dd
text=4c4f69ff
prompt=5c5f77ff
placeholder=8c8fa1ff
input=4c4f69ff
match=8839efff
selection=acb0beff
selection-text=4c4f69ff
selection-match=8839efff
counter=8c8fa1ff
border=8839efff

View File

@@ -0,0 +1,12 @@
[colors]
background=eff1f5dd
text=4c4f69ff
prompt=5c5f77ff
placeholder=8c8fa1ff
input=4c4f69ff
match=fe640bff
selection=acb0beff
selection-text=4c4f69ff
selection-match=fe640bff
counter=8c8fa1ff
border=fe640bff

View File

@@ -0,0 +1,12 @@
[colors]
background=eff1f5dd
text=4c4f69ff
prompt=5c5f77ff
placeholder=8c8fa1ff
input=4c4f69ff
match=ea76cbff
selection=acb0beff
selection-text=4c4f69ff
selection-match=ea76cbff
counter=8c8fa1ff
border=ea76cbff

View File

@@ -0,0 +1,12 @@
[colors]
background=eff1f5dd
text=4c4f69ff
prompt=5c5f77ff
placeholder=8c8fa1ff
input=4c4f69ff
match=d20f39ff
selection=acb0beff
selection-text=4c4f69ff
selection-match=d20f39ff
counter=8c8fa1ff
border=d20f39ff

View File

@@ -0,0 +1,12 @@
[colors]
background=eff1f5dd
text=4c4f69ff
prompt=5c5f77ff
placeholder=8c8fa1ff
input=4c4f69ff
match=dc8a78ff
selection=acb0beff
selection-text=4c4f69ff
selection-match=dc8a78ff
counter=8c8fa1ff
border=dc8a78ff

View File

@@ -0,0 +1,12 @@
[colors]
background=eff1f5dd
text=4c4f69ff
prompt=5c5f77ff
placeholder=8c8fa1ff
input=4c4f69ff
match=209fb5ff
selection=acb0beff
selection-text=4c4f69ff
selection-match=209fb5ff
counter=8c8fa1ff
border=209fb5ff

View File

@@ -0,0 +1,12 @@
[colors]
background=eff1f5dd
text=4c4f69ff
prompt=5c5f77ff
placeholder=8c8fa1ff
input=4c4f69ff
match=04a5e5ff
selection=acb0beff
selection-text=4c4f69ff
selection-match=04a5e5ff
counter=8c8fa1ff
border=04a5e5ff

View File

@@ -0,0 +1,12 @@
[colors]
background=eff1f5dd
text=4c4f69ff
prompt=5c5f77ff
placeholder=8c8fa1ff
input=4c4f69ff
match=179299ff
selection=acb0beff
selection-text=4c4f69ff
selection-match=179299ff
counter=8c8fa1ff
border=179299ff

View File

@@ -0,0 +1,12 @@
[colors]
background=eff1f5dd
text=4c4f69ff
prompt=5c5f77ff
placeholder=8c8fa1ff
input=4c4f69ff
match=df8e1dff
selection=acb0beff
selection-text=4c4f69ff
selection-match=df8e1dff
counter=8c8fa1ff
border=df8e1dff

View File

@@ -0,0 +1,12 @@
[colors]
background=24273add
text=cad3f5ff
prompt=b8c0e0ff
placeholder=8087a2ff
input=cad3f5ff
match=8aadf4ff
selection=5b6078ff
selection-text=cad3f5ff
selection-match=8aadf4ff
counter=8087a2ff
border=8aadf4ff

View File

@@ -0,0 +1,12 @@
[colors]
background=24273add
text=cad3f5ff
prompt=b8c0e0ff
placeholder=8087a2ff
input=cad3f5ff
match=f0c6c6ff
selection=5b6078ff
selection-text=cad3f5ff
selection-match=f0c6c6ff
counter=8087a2ff
border=f0c6c6ff

View File

@@ -0,0 +1,12 @@
[colors]
background=24273add
text=cad3f5ff
prompt=b8c0e0ff
placeholder=8087a2ff
input=cad3f5ff
match=a6da95ff
selection=5b6078ff
selection-text=cad3f5ff
selection-match=a6da95ff
counter=8087a2ff
border=a6da95ff

View File

@@ -0,0 +1,12 @@
[colors]
background=24273add
text=cad3f5ff
prompt=b8c0e0ff
placeholder=8087a2ff
input=cad3f5ff
match=b7bdf8ff
selection=5b6078ff
selection-text=cad3f5ff
selection-match=b7bdf8ff
counter=8087a2ff
border=b7bdf8ff

View File

@@ -0,0 +1,12 @@
[colors]
background=24273add
text=cad3f5ff
prompt=b8c0e0ff
placeholder=8087a2ff
input=cad3f5ff
match=ee99a0ff
selection=5b6078ff
selection-text=cad3f5ff
selection-match=ee99a0ff
counter=8087a2ff
border=ee99a0ff

View File

@@ -0,0 +1,12 @@
[colors]
background=24273add
text=cad3f5ff
prompt=b8c0e0ff
placeholder=8087a2ff
input=cad3f5ff
match=c6a0f6ff
selection=5b6078ff
selection-text=cad3f5ff
selection-match=c6a0f6ff
counter=8087a2ff
border=c6a0f6ff

View File

@@ -0,0 +1,12 @@
[colors]
background=24273add
text=cad3f5ff
prompt=b8c0e0ff
placeholder=8087a2ff
input=cad3f5ff
match=f5a97fff
selection=5b6078ff
selection-text=cad3f5ff
selection-match=f5a97fff
counter=8087a2ff
border=f5a97fff

View File

@@ -0,0 +1,12 @@
[colors]
background=24273add
text=cad3f5ff
prompt=b8c0e0ff
placeholder=8087a2ff
input=cad3f5ff
match=f5bde6ff
selection=5b6078ff
selection-text=cad3f5ff
selection-match=f5bde6ff
counter=8087a2ff
border=f5bde6ff

View File

@@ -0,0 +1,12 @@
[colors]
background=24273add
text=cad3f5ff
prompt=b8c0e0ff
placeholder=8087a2ff
input=cad3f5ff
match=ed8796ff
selection=5b6078ff
selection-text=cad3f5ff
selection-match=ed8796ff
counter=8087a2ff
border=ed8796ff

View File

@@ -0,0 +1,12 @@
[colors]
background=24273add
text=cad3f5ff
prompt=b8c0e0ff
placeholder=8087a2ff
input=cad3f5ff
match=f4dbd6ff
selection=5b6078ff
selection-text=cad3f5ff
selection-match=f4dbd6ff
counter=8087a2ff
border=f4dbd6ff

View File

@@ -0,0 +1,12 @@
[colors]
background=24273add
text=cad3f5ff
prompt=b8c0e0ff
placeholder=8087a2ff
input=cad3f5ff
match=7dc4e4ff
selection=5b6078ff
selection-text=cad3f5ff
selection-match=7dc4e4ff
counter=8087a2ff
border=7dc4e4ff

View File

@@ -0,0 +1,12 @@
[colors]
background=24273add
text=cad3f5ff
prompt=b8c0e0ff
placeholder=8087a2ff
input=cad3f5ff
match=91d7e3ff
selection=5b6078ff
selection-text=cad3f5ff
selection-match=91d7e3ff
counter=8087a2ff
border=91d7e3ff

View File

@@ -0,0 +1,12 @@
[colors]
background=24273add
text=cad3f5ff
prompt=b8c0e0ff
placeholder=8087a2ff
input=cad3f5ff
match=8bd5caff
selection=5b6078ff
selection-text=cad3f5ff
selection-match=8bd5caff
counter=8087a2ff
border=8bd5caff

View File

@@ -0,0 +1,12 @@
[colors]
background=24273add
text=cad3f5ff
prompt=b8c0e0ff
placeholder=8087a2ff
input=cad3f5ff
match=eed49fff
selection=5b6078ff
selection-text=cad3f5ff
selection-match=eed49fff
counter=8087a2ff
border=eed49fff

View File

@@ -0,0 +1,12 @@
[colors]
background=1e1e2edd
text=cdd6f4ff
prompt=bac2deff
placeholder=7f849cff
input=cdd6f4ff
match=89b4faff
selection=585b70ff
selection-text=cdd6f4ff
selection-match=89b4faff
counter=7f849cff
border=89b4faff

View File

@@ -0,0 +1,12 @@
[colors]
background=1e1e2edd
text=cdd6f4ff
prompt=bac2deff
placeholder=7f849cff
input=cdd6f4ff
match=f2cdcdff
selection=585b70ff
selection-text=cdd6f4ff
selection-match=f2cdcdff
counter=7f849cff
border=f2cdcdff

View File

@@ -0,0 +1,12 @@
[colors]
background=1e1e2edd
text=cdd6f4ff
prompt=bac2deff
placeholder=7f849cff
input=cdd6f4ff
match=a6e3a1ff
selection=585b70ff
selection-text=cdd6f4ff
selection-match=a6e3a1ff
counter=7f849cff
border=a6e3a1ff

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