Compare commits
55 Commits
b9fc82421e
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
| fa8724f9af | |||
| db3adea849 | |||
| 7af422cbe9 | |||
| d6453e0848 | |||
| e4d35678a1 | |||
| d120dc8345 | |||
| 2dea6b7f5e | |||
| c8d201b844 | |||
| eb12c8b470 | |||
| bc370f777c | |||
| 35733fc635 | |||
| 4b116989ec | |||
| 6ef332bb49 | |||
| 78566dd764 | |||
| 2c3fcc962a | |||
| 95e274d04c | |||
| 96009654d4 | |||
| 7a0389f5d8 | |||
| 884f4dc7b8 | |||
| 38d253000b | |||
| 9d7e10a192 | |||
| 8efa080355 | |||
| 0d906cbada | |||
| 92229287dd | |||
| acab578550 | |||
| 0305af4131 | |||
| cc5683bcbf | |||
| fe72a6f52f | |||
| 6f951c7ae7 | |||
| 5bac05e0de | |||
| 91bf7b150f | |||
| e56017b1c8 | |||
| ec59a29e64 | |||
| bb08dd5e38 | |||
| 486893c568 | |||
| 30a0a150ca | |||
| 9a11e6ff57 | |||
| ec7381696a | |||
| 51c9c6983a | |||
| 8c1e2b615f | |||
| 45193ab89e | |||
| daa4ed0f19 | |||
| 5f0577a9c5 | |||
| e2ae66cd24 | |||
| 4198f9e6f7 | |||
| 2ac2b83105 | |||
| b1815dcb75 | |||
| cb42483d4c | |||
| e1991fa1d8 | |||
| 4139f4e40a | |||
| 27d4141359 | |||
| 46ec7c60ee | |||
| 29000adce7 | |||
| f404788868 | |||
| 23af131b11 |
4
.config/dotfiles/aur-packages.txt
Normal file
4
.config/dotfiles/aur-packages.txt
Normal file
@@ -0,0 +1,4 @@
|
||||
1password
|
||||
losslesscut-bin
|
||||
rustdesk-bin
|
||||
v4l2loopback-dkms-git
|
||||
4
.config/dotfiles/install.sh
Executable file
4
.config/dotfiles/install.sh
Executable file
@@ -0,0 +1,4 @@
|
||||
#!/bin/bash
|
||||
|
||||
sudo pacman -S --needed - < packages.txt
|
||||
paru -S --needed - < aur-packages.txt
|
||||
230
.config/dotfiles/packages.txt
Normal file
230
.config/dotfiles/packages.txt
Normal file
@@ -0,0 +1,230 @@
|
||||
accountsservice
|
||||
adobe-source-han-sans-cn-fonts
|
||||
adobe-source-han-sans-jp-fonts
|
||||
adobe-source-han-sans-kr-fonts
|
||||
alsa-firmware
|
||||
alsa-plugins
|
||||
alsa-utils
|
||||
appmenu-gtk-module
|
||||
awesome-terminal-fonts
|
||||
base
|
||||
base-devel
|
||||
bash-completion
|
||||
bind
|
||||
bluez
|
||||
bluez-hid2hci
|
||||
bluez-libs
|
||||
bluez-utils
|
||||
btop
|
||||
btrfs-progs
|
||||
cachyos-fish-config
|
||||
cachyos-gaming-meta
|
||||
cachyos-hello
|
||||
cachyos-hooks
|
||||
cachyos-kernel-manager
|
||||
cachyos-keyring
|
||||
cachyos-micro-settings
|
||||
cachyos-mirrorlist
|
||||
cachyos-packageinstaller
|
||||
cachyos-plymouth-bootanimation
|
||||
cachyos-rate-mirrors
|
||||
cachyos-settings
|
||||
cachyos-v3-mirrorlist
|
||||
cachyos-v4-mirrorlist
|
||||
cachyos-wallpapers
|
||||
cachyos-zsh-config
|
||||
chromium
|
||||
chwd
|
||||
cpupower
|
||||
cryptsetup
|
||||
cups
|
||||
cups-filters
|
||||
cups-pdf
|
||||
device-mapper
|
||||
dhclient
|
||||
diffutils
|
||||
discord
|
||||
dmidecode
|
||||
dmraid
|
||||
dnsmasq
|
||||
dolphin
|
||||
dosfstools
|
||||
duf
|
||||
e2fsprogs
|
||||
efibootmgr
|
||||
efitools
|
||||
egl-wayland
|
||||
ethtool
|
||||
exfatprogs
|
||||
f2fs-tools
|
||||
fastfetch
|
||||
ffmpegthumbnailer
|
||||
foomatic-db
|
||||
foomatic-db-engine
|
||||
foomatic-db-gutenprint-ppds
|
||||
foomatic-db-nonfree
|
||||
foomatic-db-nonfree-ppds
|
||||
foomatic-db-ppds
|
||||
fsarchiver
|
||||
gamemode
|
||||
gamescope
|
||||
ghostscript
|
||||
git
|
||||
glances
|
||||
gnome-keyring
|
||||
gpu-screen-recorder-ui
|
||||
gsfonts
|
||||
gst-libav
|
||||
gst-plugin-pipewire
|
||||
gst-plugin-va
|
||||
gst-plugins-bad
|
||||
gst-plugins-ugly
|
||||
gutenprint
|
||||
haveged
|
||||
hdparm
|
||||
hwdetect
|
||||
hwinfo
|
||||
inetutils
|
||||
iptables-nft
|
||||
iwd
|
||||
jfsutils
|
||||
kcalc
|
||||
kitty
|
||||
lazygit
|
||||
less
|
||||
lib32-gamemode
|
||||
lib32-mesa
|
||||
lib32-opencl-mesa
|
||||
libdbusmenu-glib
|
||||
libdvdcss
|
||||
libgsf
|
||||
libopenraw
|
||||
libwnck3
|
||||
limine
|
||||
limine-mkinitcpio-hook
|
||||
linux-cachyos
|
||||
linux-cachyos-headers
|
||||
linux-cachyos-lts
|
||||
linux-cachyos-lts-headers
|
||||
linux-firmware
|
||||
logrotate
|
||||
lsb-release
|
||||
lsscsi
|
||||
lvm2
|
||||
ly
|
||||
man-db
|
||||
man-pages
|
||||
mangohud
|
||||
mdadm
|
||||
mediainfo
|
||||
meld
|
||||
mesa
|
||||
mesa-utils
|
||||
micro
|
||||
mkinitcpio
|
||||
modemmanager
|
||||
mpv
|
||||
mtools
|
||||
nano-syntax-highlighting
|
||||
neovim
|
||||
netctl
|
||||
networkmanager
|
||||
networkmanager-openvpn
|
||||
nfs-utils
|
||||
nilfs-utils
|
||||
noise-suppression-for-voice
|
||||
noto-color-emoji-fontconfig
|
||||
noto-fonts
|
||||
noto-fonts-cjk
|
||||
noto-fonts-emoji
|
||||
nss-mdns
|
||||
ntp
|
||||
obs-studio
|
||||
obs-vkcapture
|
||||
octopi
|
||||
opencl-mesa
|
||||
opendesktop-fonts
|
||||
openssh
|
||||
os-prober
|
||||
otf-font-awesome
|
||||
pacman-contrib
|
||||
paru
|
||||
perl
|
||||
pipewire-alsa
|
||||
pipewire-pulse
|
||||
pkgfile
|
||||
plocate
|
||||
plymouth
|
||||
poppler-glib
|
||||
power-profiles-daemon
|
||||
proton-mail-bin
|
||||
pv
|
||||
pwvucontrol
|
||||
python
|
||||
python-defusedxml
|
||||
python-packaging
|
||||
rebuild-detector
|
||||
reflector
|
||||
ripgrep
|
||||
rofi
|
||||
rsync
|
||||
rtkit
|
||||
s-nail
|
||||
sg3_utils
|
||||
signal-desktop
|
||||
smartmontools
|
||||
sof-firmware
|
||||
splix
|
||||
starship
|
||||
steam
|
||||
sudo
|
||||
sway
|
||||
swaylock
|
||||
sysfsutils
|
||||
system-config-printer
|
||||
tailscale
|
||||
texinfo
|
||||
tmux
|
||||
ttf-bitstream-vera
|
||||
ttf-dejavu
|
||||
ttf-jetbrains-mono-nerd
|
||||
ttf-liberation
|
||||
ttf-meslo-nerd
|
||||
ttf-opensans
|
||||
ufw
|
||||
unrar
|
||||
unzip
|
||||
upower
|
||||
usb_modeswitch
|
||||
usbmuxd
|
||||
usbutils
|
||||
uwsm
|
||||
v4l2loopback-dkms
|
||||
vim
|
||||
vlc-plugins-all
|
||||
waybar
|
||||
wayland-protocols
|
||||
wget
|
||||
which
|
||||
wireless-regdb
|
||||
wireplumber
|
||||
wl-clipboard
|
||||
wmenu
|
||||
wofi
|
||||
wpa_supplicant
|
||||
xdg-desktop-portal
|
||||
xdg-desktop-portal-wlr
|
||||
xdg-user-dirs
|
||||
xdg-utils
|
||||
xf86-input-libinput
|
||||
xfsprogs
|
||||
xl2tpd
|
||||
xorg-server
|
||||
xorg-xdpyinfo
|
||||
xorg-xinit
|
||||
xorg-xinput
|
||||
xorg-xkill
|
||||
xorg-xrandr
|
||||
xorg-xwayland
|
||||
yazi
|
||||
zen-browser-bin
|
||||
1
.config/environment.d/ssh-agent.conf
Normal file
1
.config/environment.d/ssh-agent.conf
Normal file
@@ -0,0 +1 @@
|
||||
SSH_AUTH_SOCK=/home/pmcc/.1password/agent.sock
|
||||
3
.config/environment.d/theme.conf
Normal file
3
.config/environment.d/theme.conf
Normal file
@@ -0,0 +1,3 @@
|
||||
GTK_THEME=Adwaita:dark
|
||||
GTK2_RC_FILES=/usr/share/themes/Adwaita-dark/gtk-2.0/gtkrc
|
||||
QT_STYLE_OVERRIDE=Adwaita-Dark
|
||||
7
.config/fish/config.fish
Normal file
7
.config/fish/config.fish
Normal file
@@ -0,0 +1,7 @@
|
||||
source /usr/share/cachyos-fish-config/cachyos-config.fish
|
||||
|
||||
alias dotfiles='/usr/bin/git --git-dir=$HOME/.dotfiles/ --work-tree=$HOME'
|
||||
|
||||
fish_add_path ~/.local/bin
|
||||
|
||||
starship init fish | source
|
||||
4
.config/ghostty/config
Normal file
4
.config/ghostty/config
Normal file
@@ -0,0 +1,4 @@
|
||||
command = /usr/bin/tmux new-session -A -D -s main
|
||||
font-family = "JetBrainsMono Nerd Font"
|
||||
theme = catppuccin-mocha.conf
|
||||
confirm-close-surface = false
|
||||
23
.config/ghostty/themes/catppuccin-mocha.conf
Normal file
23
.config/ghostty/themes/catppuccin-mocha.conf
Normal file
@@ -0,0 +1,23 @@
|
||||
palette = 0=#45475a
|
||||
palette = 1=#f38ba8
|
||||
palette = 2=#a6e3a1
|
||||
palette = 3=#f9e2af
|
||||
palette = 4=#89b4fa
|
||||
palette = 5=#f5c2e7
|
||||
palette = 6=#94e2d5
|
||||
palette = 7=#a6adc8
|
||||
palette = 8=#585b70
|
||||
palette = 9=#f38ba8
|
||||
palette = 10=#a6e3a1
|
||||
palette = 11=#f9e2af
|
||||
palette = 12=#89b4fa
|
||||
palette = 13=#f5c2e7
|
||||
palette = 14=#94e2d5
|
||||
palette = 15=#bac2de
|
||||
background = 1e1e2e
|
||||
foreground = cdd6f4
|
||||
cursor-color = f5e0dc
|
||||
cursor-text = 11111b
|
||||
selection-background = 353749
|
||||
selection-foreground = cdd6f4
|
||||
split-divider-color = 313244
|
||||
80
.config/kitty/current-theme.conf
Normal file
80
.config/kitty/current-theme.conf
Normal file
@@ -0,0 +1,80 @@
|
||||
# vim:ft=kitty
|
||||
|
||||
## name: Catppuccin-Mocha
|
||||
## author: Pocco81 (https://github.com/Pocco81)
|
||||
## license: MIT
|
||||
## upstream: https://github.com/catppuccin/kitty/blob/main/mocha.conf
|
||||
## blurb: Soothing pastel theme for the high-spirited!
|
||||
|
||||
|
||||
|
||||
# The basic colors
|
||||
foreground #CDD6F4
|
||||
background #1E1E2E
|
||||
selection_foreground #1E1E2E
|
||||
selection_background #F5E0DC
|
||||
|
||||
# Cursor colors
|
||||
cursor #F5E0DC
|
||||
cursor_text_color #1E1E2E
|
||||
|
||||
# URL underline color when hovering with mouse
|
||||
url_color #F5E0DC
|
||||
|
||||
# Kitty window border colors
|
||||
active_border_color #B4BEFE
|
||||
inactive_border_color #6C7086
|
||||
bell_border_color #F9E2AF
|
||||
|
||||
# OS Window titlebar colors
|
||||
wayland_titlebar_color system
|
||||
macos_titlebar_color system
|
||||
|
||||
# Tab bar colors
|
||||
active_tab_foreground #11111B
|
||||
active_tab_background #CBA6F7
|
||||
inactive_tab_foreground #CDD6F4
|
||||
inactive_tab_background #181825
|
||||
tab_bar_background #11111B
|
||||
|
||||
# Colors for marks (marked text in the terminal)
|
||||
mark1_foreground #1E1E2E
|
||||
mark1_background #B4BEFE
|
||||
mark2_foreground #1E1E2E
|
||||
mark2_background #CBA6F7
|
||||
mark3_foreground #1E1E2E
|
||||
mark3_background #74C7EC
|
||||
|
||||
# The 16 terminal colors
|
||||
|
||||
# black
|
||||
color0 #45475A
|
||||
color8 #585B70
|
||||
|
||||
# red
|
||||
color1 #F38BA8
|
||||
color9 #F38BA8
|
||||
|
||||
# green
|
||||
color2 #A6E3A1
|
||||
color10 #A6E3A1
|
||||
|
||||
# yellow
|
||||
color3 #F9E2AF
|
||||
color11 #F9E2AF
|
||||
|
||||
# blue
|
||||
color4 #89B4FA
|
||||
color12 #89B4FA
|
||||
|
||||
# magenta
|
||||
color5 #F5C2E7
|
||||
color13 #F5C2E7
|
||||
|
||||
# cyan
|
||||
color6 #94E2D5
|
||||
color14 #94E2D5
|
||||
|
||||
# white
|
||||
color7 #BAC2DE
|
||||
color15 #A6ADC8
|
||||
18
.config/kitty/kitty.conf
Normal file
18
.config/kitty/kitty.conf
Normal file
@@ -0,0 +1,18 @@
|
||||
# Font Configuration
|
||||
font_family JetBrainsMono Nerd Font
|
||||
bold_font auto
|
||||
italic_font auto
|
||||
bold_italic_font auto
|
||||
|
||||
# Shell Integration - Start tmux by default
|
||||
shell /usr/bin/tmux new-session -A -D -s main
|
||||
|
||||
# Terminal Type
|
||||
term xterm-256color
|
||||
|
||||
confirm_os_window_close 0
|
||||
|
||||
# BEGIN_KITTY_THEME
|
||||
# Catppuccin-Mocha
|
||||
include current-theme.conf
|
||||
# END_KITTY_THEME
|
||||
11
.config/kitty/kitty.conf.bak
Normal file
11
.config/kitty/kitty.conf.bak
Normal file
@@ -0,0 +1,11 @@
|
||||
# Font Configuration
|
||||
font_family JetBrainsMono Nerd Font
|
||||
bold_font auto
|
||||
italic_font auto
|
||||
bold_italic_font auto
|
||||
|
||||
# Shell Integration - Start tmux by default
|
||||
shell /usr/bin/tmux new-session -A -D -s main
|
||||
|
||||
# Terminal Type
|
||||
term xterm-256color
|
||||
28
.config/lazygit/config.yml
Normal file
28
.config/lazygit/config.yml
Normal file
@@ -0,0 +1,28 @@
|
||||
gui:
|
||||
# Use the mocha catppuccin theme
|
||||
theme:
|
||||
activeBorderColor:
|
||||
- '#cba6f7'
|
||||
- bold
|
||||
inactiveBorderColor:
|
||||
- '#a6adc8'
|
||||
optionsTextColor:
|
||||
- '#89b4fa'
|
||||
selectedLineBgColor:
|
||||
- '#313244'
|
||||
cherryPickedCommitBgColor:
|
||||
- '#45475a'
|
||||
cherryPickedCommitFgColor:
|
||||
- '#cba6f7'
|
||||
unstagedChangesColor:
|
||||
- '#f38ba8'
|
||||
defaultFgColor:
|
||||
- '#cdd6f4'
|
||||
searchingActiveBorderColor:
|
||||
- '#f9e2af'
|
||||
showNumstatInFilesView: true
|
||||
nerdFontsVersion: 3
|
||||
statusPanelView: allBranchesLog
|
||||
|
||||
authorColors:
|
||||
'*': '#b4befe'
|
||||
@@ -15,54 +15,11 @@ if not (vim.uv or vim.loop).fs_stat(lazypath) then
|
||||
end
|
||||
vim.opt.rtp:prepend(lazypath)
|
||||
|
||||
vim.g.mapleader= " "
|
||||
vim.o.termguicolors = true
|
||||
vim.o.number = true
|
||||
vim.o.relativenumber = true
|
||||
vim.o.signcolumn = "yes"
|
||||
vim.o.expandtab = true
|
||||
vim.o.tabstop = 2
|
||||
vim.o.softtabstop = 2
|
||||
vim.o.shiftwidth = 2
|
||||
vim.o.termguicolors = true
|
||||
|
||||
-- Setup lazy.nvim
|
||||
require("lazy").setup({
|
||||
spec = {
|
||||
{ "catppuccin/nvim", name = "catppuccin", priority = 1000 },
|
||||
{ "nvim-telescope/telescope.nvim", tag = "0.1.8", dependencies = { "nvim-lua/plenary.nvim" } },
|
||||
{ "nvim-treesitter/nvim-treesitter", build = ":TSUpdate" },
|
||||
{ "neovim/nvim-lspconfig" },
|
||||
{ "sindrets/diffview.nvim" },
|
||||
},
|
||||
-- Configure any other settings here. See the documentation for more details.
|
||||
-- colorscheme that will be used when installing plugins.
|
||||
local opts = {
|
||||
install = { colorscheme = { "catppuccin" } },
|
||||
-- automatically check for plugin updates
|
||||
checker = { enabled = true },
|
||||
})
|
||||
}
|
||||
|
||||
require("catppuccin").setup({
|
||||
auto_integrations = true,
|
||||
flavour = "mocha",
|
||||
background = {
|
||||
light = "mocha",
|
||||
dark = "mocha",
|
||||
},
|
||||
})
|
||||
|
||||
vim.cmd("colorscheme catppuccin-mocha")
|
||||
|
||||
local builtin = require("telescope.builtin")
|
||||
vim.keymap.set("n", "<C-t>", builtin.find_files, {})
|
||||
vim.keymap.set("n", "<leader>fg", builtin.live_grep, {})
|
||||
|
||||
local config = require("nvim-treesitter.configs")
|
||||
config.setup({
|
||||
ensure_installed = {"lua", "javascript", "c", "zig", "vim", "rasi", "cpp", "markdown", "markdown_inline"},
|
||||
highlight = { enable = true },
|
||||
indent = { enable = true },
|
||||
})
|
||||
|
||||
vim.lsp.enable("zls")
|
||||
vim.lsp.enable("clangd")
|
||||
require("vim-options")
|
||||
require("lazy").setup("plugins", opts)
|
||||
|
||||
17
.config/nvim/lua/plugins/catppuccin.lua
Normal file
17
.config/nvim/lua/plugins/catppuccin.lua
Normal file
@@ -0,0 +1,17 @@
|
||||
return {
|
||||
"catppuccin/nvim",
|
||||
name = "catppuccin",
|
||||
priority = 1000,
|
||||
config = function()
|
||||
local config = require("catppuccin")
|
||||
config.setup({
|
||||
auto_integrations = true,
|
||||
flavour = "mocha",
|
||||
background = {
|
||||
light = "mocha",
|
||||
dark = "mocha",
|
||||
},
|
||||
})
|
||||
vim.cmd.colorscheme "catppuccin-mocha"
|
||||
end
|
||||
}
|
||||
109
.config/nvim/lua/plugins/cmp.lua
Normal file
109
.config/nvim/lua/plugins/cmp.lua
Normal file
@@ -0,0 +1,109 @@
|
||||
return {
|
||||
-- {
|
||||
-- 'milanglacier/minuet-ai.nvim',
|
||||
-- dependencies = {
|
||||
-- 'nvim-lua/plenary.nvim',
|
||||
-- 'Saghen/blink.cmp'
|
||||
-- },
|
||||
-- config = function()
|
||||
-- require('minuet').setup {
|
||||
-- provider = 'openai_fim_compatible',
|
||||
-- n_completions = 1, -- recommend for local model for resource saving
|
||||
-- -- I recommend beginning with a small context window size and incrementally
|
||||
-- -- expanding it, depending on your local computing power. A context window
|
||||
-- -- of 512, serves as an good starting point to estimate your computing
|
||||
-- -- power. Once you have a reliable estimate of your local computing power,
|
||||
-- -- you should adjust the context window to a larger value.
|
||||
-- context_window = 512,
|
||||
-- provider_options = {
|
||||
-- openai_fim_compatible = {
|
||||
-- -- For Windows users, TERM may not be present in environment variables.
|
||||
-- -- Consider using APPDATA instead.
|
||||
-- api_key = 'TERM',
|
||||
-- name = 'Llama.cpp',
|
||||
-- end_point = 'http://localhost:1234/v1/completions',
|
||||
-- model = 'qwen2.5-coder-7b-instruct',
|
||||
---- template = {
|
||||
---- prompt = function(context_before_cursor, context_after_cursor, _)
|
||||
---- return '<|fim_prefix|>'
|
||||
---- .. context_before_cursor
|
||||
---- .. '<|fim_suffix|>'
|
||||
---- .. context_after_cursor
|
||||
---- .. '<|fim_middle|>'
|
||||
---- end,
|
||||
---- suffix = false,
|
||||
---- },
|
||||
-- },
|
||||
-- },
|
||||
-- }
|
||||
-- end,
|
||||
-- },
|
||||
{
|
||||
'saghen/blink.cmp',
|
||||
-- optional: provides snippets for the snippet source
|
||||
dependencies = { 'rafamadriz/friendly-snippets' },
|
||||
|
||||
-- use a release tag to download pre-built binaries
|
||||
version = '1.*',
|
||||
-- AND/OR build from source, requires nightly: https://rust-lang.github.io/rustup/concepts/channels.html#working-with-nightly-rust
|
||||
-- build = 'cargo build --release',
|
||||
-- If you use nix, you can build from source using latest nightly rust with:
|
||||
-- build = 'nix run .#build-plugin',
|
||||
|
||||
---@module 'blink.cmp'
|
||||
---@type blink.cmp.Config
|
||||
opts = {
|
||||
-- 'default' (recommended) for mappings similar to built-in completions (C-y to accept)
|
||||
-- 'super-tab' for mappings similar to vscode (tab to accept)
|
||||
-- 'enter' for enter to accept
|
||||
-- 'none' for no mappings
|
||||
--
|
||||
-- All presets have the following mappings:
|
||||
-- C-space: Open menu or open docs if already open
|
||||
-- C-n/C-p or Up/Down: Select next/previous item
|
||||
-- C-e: Hide menu
|
||||
-- C-k: Toggle signature help (if signature.enabled = true)
|
||||
--
|
||||
-- See :h blink-cmp-config-keymap for defining your own keymap
|
||||
keymap = { preset = 'default' },
|
||||
|
||||
appearance = {
|
||||
-- 'mono' (default) for 'Nerd Font Mono' or 'normal' for 'Nerd Font'
|
||||
-- Adjusts spacing to ensure icons are aligned
|
||||
nerd_font_variant = 'mono'
|
||||
},
|
||||
|
||||
completion = { trigger = { prefetch_on_insert = false }, documentation = { auto_show = false } },
|
||||
|
||||
-- Default list of enabled providers defined so that you can extend it
|
||||
-- elsewhere in your config, without redefining it, due to `opts_extend`
|
||||
sources = {
|
||||
default = { 'lsp', 'path', 'snippets', 'buffer' },
|
||||
},
|
||||
-- (Default) Rust fuzzy matcher for typo resistance and significantly better performance
|
||||
-- You may use a lua implementation instead by using `implementation = "lua"` or fallback to the lua implementation,
|
||||
-- when the Rust fuzzy matcher is not available, by using `implementation = "prefer_rust"`
|
||||
--
|
||||
-- See the fuzzy documentation for more information
|
||||
fuzzy = { implementation = "prefer_rust_with_warning" }
|
||||
},
|
||||
-- config = function()
|
||||
-- require('blink-cmp').setup {
|
||||
-- sources = {
|
||||
-- default = { 'lsp', 'path', 'buffer', 'snippets', 'minuet' },
|
||||
-- providers = {
|
||||
-- minuet = {
|
||||
-- name = 'minuet',
|
||||
-- module = 'minuet.blink',
|
||||
-- async = true,
|
||||
-- -- Should match minuet.config.request_timeout * 1000,
|
||||
-- -- since minuet.config.request_timeout is in seconds
|
||||
-- timeout_ms = 3000,
|
||||
-- score_offset = 50, -- Gives minuet higher priority among suggestions
|
||||
-- },
|
||||
-- },
|
||||
-- },
|
||||
-- }
|
||||
-- end
|
||||
}
|
||||
}
|
||||
41
.config/nvim/lua/plugins/dap.lua
Normal file
41
.config/nvim/lua/plugins/dap.lua
Normal file
@@ -0,0 +1,41 @@
|
||||
return {
|
||||
{
|
||||
"mfussenegger/nvim-dap",
|
||||
config = function()
|
||||
local dap = require('dap')
|
||||
dap.adapters.codelldb = {
|
||||
type = "executable",
|
||||
command = "codelldb"
|
||||
}
|
||||
|
||||
dap.configurations.cpp = {
|
||||
{
|
||||
name = "Launch file",
|
||||
type = "codelldb",
|
||||
request = "launch",
|
||||
program = function()
|
||||
return vim.fn.input('Path to executable: ', vim.fn.getcwd() .. '/', 'file')
|
||||
end,
|
||||
cwd = '${workspaceFolder}',
|
||||
stopOnEntry = false,
|
||||
},
|
||||
}
|
||||
|
||||
dap.configurations.c = dap.configurations.cpp
|
||||
dap.configurations.rust = dap.configurations.cpp
|
||||
dap.configurations.zig = dap.configurations.cpp
|
||||
|
||||
vim.keymap.set("n", "<leader>dt", ":DapToggleBreakpoint<CR>")
|
||||
vim.keymap.set("n", "<leader>dc", ":DapContinue<CR>")
|
||||
vim.keymap.set("n", "<leader>dx", ":DapTerminate<CR>")
|
||||
vim.keymap.set("n", "<leader>do", ":DapStepOver<CR>")
|
||||
end
|
||||
},
|
||||
{
|
||||
"rcarriga/nvim-dap-ui",
|
||||
dependencies = {
|
||||
"mfussenegger/nvim-dap",
|
||||
"nvim-neotest/nvim-nio"
|
||||
}
|
||||
}
|
||||
}
|
||||
3
.config/nvim/lua/plugins/diffview.lua
Normal file
3
.config/nvim/lua/plugins/diffview.lua
Normal file
@@ -0,0 +1,3 @@
|
||||
return {
|
||||
"sindrets/diffview.nvim"
|
||||
}
|
||||
8
.config/nvim/lua/plugins/git.lua
Normal file
8
.config/nvim/lua/plugins/git.lua
Normal file
@@ -0,0 +1,8 @@
|
||||
return {
|
||||
{
|
||||
"tpope/vim-fugitive"
|
||||
},
|
||||
{
|
||||
"lewis6991/gitsigns.nvim"
|
||||
},
|
||||
}
|
||||
4
.config/nvim/lua/plugins/log-highlight.lua
Normal file
4
.config/nvim/lua/plugins/log-highlight.lua
Normal file
@@ -0,0 +1,4 @@
|
||||
return {
|
||||
"fei6409/log-highlight.nvim",
|
||||
opts = {},
|
||||
}
|
||||
40
.config/nvim/lua/plugins/lspconfig.lua
Normal file
40
.config/nvim/lua/plugins/lspconfig.lua
Normal file
@@ -0,0 +1,40 @@
|
||||
return {
|
||||
{
|
||||
"neovim/nvim-lspconfig",
|
||||
lazy = false,
|
||||
config = function()
|
||||
vim.keymap.set("n", "K", vim.lsp.buf.hover, {})
|
||||
vim.keymap.set("n", "<leader>gd", vim.lsp.buf.definition, {})
|
||||
vim.keymap.set("n", "<leader>gr", vim.lsp.buf.references, {})
|
||||
vim.keymap.set("n", "<leader>ca", vim.lsp.buf.code_action, {})
|
||||
vim.keymap.set("n", '<leader>rn', vim.lsp.buf.rename, {})
|
||||
end,
|
||||
},
|
||||
{
|
||||
"williamboman/mason.nvim",
|
||||
lazy = false,
|
||||
config = function()
|
||||
require("mason").setup({
|
||||
registries = {
|
||||
"github:mason-org/mason-registry",
|
||||
"github:Crashdummyy/mason-registry",
|
||||
},
|
||||
})
|
||||
end
|
||||
},
|
||||
{
|
||||
"williamboman/mason-lspconfig.nvim",
|
||||
lazy = false,
|
||||
opts = {
|
||||
auto_install = true,
|
||||
},
|
||||
},
|
||||
{
|
||||
"seblyng/roslyn.nvim",
|
||||
---@module 'roslyn.config'
|
||||
---@type RoslynNvimConfig
|
||||
opts = {
|
||||
-- your configuration comes here; leave empty for default settings
|
||||
},
|
||||
}
|
||||
}
|
||||
12
.config/nvim/lua/plugins/neo-tree.lua
Normal file
12
.config/nvim/lua/plugins/neo-tree.lua
Normal file
@@ -0,0 +1,12 @@
|
||||
return {
|
||||
"nvim-neo-tree/neo-tree.nvim",
|
||||
branch = "v3.x",
|
||||
dependencies = {
|
||||
"nvim-lua/plenary.nvim",
|
||||
"nvim-tree/nvim-web-devicons",
|
||||
"MunifTanjim/nui.nvim",
|
||||
},
|
||||
config = function()
|
||||
vim.keymap.set('n', '<C-n>', ':Neotree filesystem reveal float<CR>')
|
||||
end
|
||||
}
|
||||
19
.config/nvim/lua/plugins/opencode.lua
Normal file
19
.config/nvim/lua/plugins/opencode.lua
Normal file
@@ -0,0 +1,19 @@
|
||||
return {
|
||||
'NickvanDyke/opencode.nvim',
|
||||
dependencies = { 'folke/snacks.nvim', },
|
||||
---@type opencode.Config
|
||||
opts = {
|
||||
-- Your configuration, if any
|
||||
},
|
||||
-- stylua: ignore
|
||||
keys = {
|
||||
{ '<leader>ot', function() require('opencode').toggle() end, desc = 'Toggle embedded opencode', },
|
||||
{ '<leader>oa', function() require('opencode').ask() end, desc = 'Ask opencode', mode = 'n', },
|
||||
{ '<leader>oa', function() require('opencode').ask('@selection: ') end, desc = 'Ask opencode about selection', mode = 'v', },
|
||||
{ '<leader>op', function() require('opencode').select_prompt() end, desc = 'Select prompt', mode = { 'n', 'v', }, },
|
||||
{ '<leader>on', function() require('opencode').command('session_new') end, desc = 'New session', },
|
||||
{ '<leader>oy', function() require('opencode').command('messages_copy') end, desc = 'Copy last message', },
|
||||
{ '<S-C-u>', function() require('opencode').command('messages_half_page_up') end, desc = 'Scroll messages up', },
|
||||
{ '<S-C-d>', function() require('opencode').command('messages_half_page_down') end, desc = 'Scroll messages down', },
|
||||
},
|
||||
}
|
||||
3
.config/nvim/lua/plugins/scratchpad.lua
Normal file
3
.config/nvim/lua/plugins/scratchpad.lua
Normal file
@@ -0,0 +1,3 @@
|
||||
return {
|
||||
"mtth/scratch.vim"
|
||||
}
|
||||
60
.config/nvim/lua/plugins/statusbar.lua
Normal file
60
.config/nvim/lua/plugins/statusbar.lua
Normal file
@@ -0,0 +1,60 @@
|
||||
return {
|
||||
'nvim-lualine/lualine.nvim',
|
||||
dependencies = { 'nvim-tree/nvim-web-devicons' },
|
||||
config = function()
|
||||
require('lualine').setup {
|
||||
options = {
|
||||
icons_enabled = true,
|
||||
theme = 'auto',
|
||||
component_separators = { left = '', right = ''},
|
||||
section_separators = { left = '', right = ''},
|
||||
disabled_filetypes = {
|
||||
statusline = {},
|
||||
winbar = {},
|
||||
},
|
||||
ignore_focus = {},
|
||||
always_divide_middle = true,
|
||||
always_show_tabline = true,
|
||||
globalstatus = false,
|
||||
refresh = {
|
||||
statusline = 1000,
|
||||
tabline = 1000,
|
||||
winbar = 1000,
|
||||
refresh_time = 16, -- ~60fps
|
||||
events = {
|
||||
'WinEnter',
|
||||
'BufEnter',
|
||||
'BufWritePost',
|
||||
'SessionLoadPost',
|
||||
'FileChangedShellPost',
|
||||
'VimResized',
|
||||
'Filetype',
|
||||
'CursorMoved',
|
||||
'CursorMovedI',
|
||||
'ModeChanged',
|
||||
},
|
||||
}
|
||||
},
|
||||
sections = {
|
||||
lualine_a = {'mode'},
|
||||
lualine_b = {'branch', 'diff', 'diagnostics'},
|
||||
lualine_c = {'filename'},
|
||||
lualine_x = {'encoding', 'fileformat', 'filetype'},
|
||||
lualine_y = {'progress'},
|
||||
lualine_z = {'location'}
|
||||
},
|
||||
inactive_sections = {
|
||||
lualine_a = {},
|
||||
lualine_b = {},
|
||||
lualine_c = {'filename'},
|
||||
lualine_x = {'location'},
|
||||
lualine_y = {},
|
||||
lualine_z = {}
|
||||
},
|
||||
tabline = {},
|
||||
winbar = {},
|
||||
inactive_winbar = {},
|
||||
extensions = {}
|
||||
}
|
||||
end
|
||||
}
|
||||
10
.config/nvim/lua/plugins/telescope.lua
Normal file
10
.config/nvim/lua/plugins/telescope.lua
Normal file
@@ -0,0 +1,10 @@
|
||||
return {
|
||||
"nvim-telescope/telescope.nvim",
|
||||
tag = "0.1.8",
|
||||
dependencies = { "nvim-lua/plenary.nvim" },
|
||||
config = function()
|
||||
local builtin = require("telescope.builtin")
|
||||
vim.keymap.set("n", "<C-p>", builtin.find_files, {})
|
||||
vim.keymap.set("n", "<leader>fg", builtin.live_grep, {})
|
||||
end
|
||||
}
|
||||
12
.config/nvim/lua/plugins/treesitter.lua
Normal file
12
.config/nvim/lua/plugins/treesitter.lua
Normal file
@@ -0,0 +1,12 @@
|
||||
return {
|
||||
"nvim-treesitter/nvim-treesitter",
|
||||
build = ":TSUpdate",
|
||||
config = function()
|
||||
local config = require("nvim-treesitter.configs")
|
||||
config.setup({
|
||||
ensure_installed = {"lua", "javascript", "c", "zig", "vim", "rasi", "cpp", "markdown", "markdown_inline"},
|
||||
highlight = { enable = true },
|
||||
indent = { enable = true },
|
||||
})
|
||||
end
|
||||
}
|
||||
14
.config/nvim/lua/vim-options.lua
Normal file
14
.config/nvim/lua/vim-options.lua
Normal file
@@ -0,0 +1,14 @@
|
||||
vim.g.mapleader= " "
|
||||
vim.o.termguicolors = true
|
||||
vim.o.number = true
|
||||
vim.o.relativenumber = true
|
||||
vim.o.signcolumn = "yes"
|
||||
vim.o.expandtab = true
|
||||
vim.o.tabstop = 2
|
||||
vim.o.softtabstop = 2
|
||||
vim.o.shiftwidth = 2
|
||||
vim.o.termguicolors = true
|
||||
vim.o.winborder = "rounded"
|
||||
vim.o.cursorline = true
|
||||
vim.o.list = true
|
||||
vim.o.scrolloff = 8
|
||||
259
.config/pulsemeeter/config.json
Normal file
259
.config/pulsemeeter/config.json
Normal file
@@ -0,0 +1,259 @@
|
||||
{
|
||||
"devices": {
|
||||
"vi": {
|
||||
"1": {
|
||||
"name": "Game",
|
||||
"nick": "Game",
|
||||
"description": "Game",
|
||||
"device_type": "sink",
|
||||
"device_class": "virtual",
|
||||
"volume": [
|
||||
100,
|
||||
100
|
||||
],
|
||||
"mute": false,
|
||||
"flags": 0,
|
||||
"external": false,
|
||||
"primary": false,
|
||||
"channels": 2,
|
||||
"channel_list": [
|
||||
"FL",
|
||||
"FR"
|
||||
],
|
||||
"connections": {
|
||||
"a": {
|
||||
"1": {
|
||||
"nick": "SMSL",
|
||||
"state": true,
|
||||
"latency": null,
|
||||
"auto_ports": true,
|
||||
"input_sel_channels": [
|
||||
true,
|
||||
true
|
||||
],
|
||||
"output_sel_channels": [
|
||||
true,
|
||||
true
|
||||
],
|
||||
"port_map": []
|
||||
}
|
||||
},
|
||||
"b": {}
|
||||
},
|
||||
"selected_channels": [
|
||||
true,
|
||||
true
|
||||
]
|
||||
},
|
||||
"2": {
|
||||
"name": "Music",
|
||||
"nick": "Music",
|
||||
"description": "Music",
|
||||
"device_type": "sink",
|
||||
"device_class": "virtual",
|
||||
"volume": [
|
||||
100,
|
||||
100
|
||||
],
|
||||
"mute": false,
|
||||
"flags": 0,
|
||||
"external": false,
|
||||
"primary": false,
|
||||
"channels": 2,
|
||||
"channel_list": [
|
||||
"FL",
|
||||
"FR"
|
||||
],
|
||||
"connections": {
|
||||
"a": {
|
||||
"1": {
|
||||
"nick": "SMSL",
|
||||
"state": true,
|
||||
"latency": null,
|
||||
"auto_ports": true,
|
||||
"input_sel_channels": [
|
||||
true,
|
||||
true
|
||||
],
|
||||
"output_sel_channels": [
|
||||
true,
|
||||
true
|
||||
],
|
||||
"port_map": []
|
||||
}
|
||||
},
|
||||
"b": {}
|
||||
},
|
||||
"selected_channels": [
|
||||
true,
|
||||
true
|
||||
]
|
||||
},
|
||||
"3": {
|
||||
"name": "Chat",
|
||||
"nick": "Chat",
|
||||
"description": "Chat",
|
||||
"device_type": "sink",
|
||||
"device_class": "virtual",
|
||||
"volume": [
|
||||
100,
|
||||
100
|
||||
],
|
||||
"mute": false,
|
||||
"flags": 0,
|
||||
"external": false,
|
||||
"primary": false,
|
||||
"channels": 2,
|
||||
"channel_list": [
|
||||
"FL",
|
||||
"FR"
|
||||
],
|
||||
"connections": {
|
||||
"a": {
|
||||
"1": {
|
||||
"nick": "SMSL",
|
||||
"state": true,
|
||||
"latency": null,
|
||||
"auto_ports": true,
|
||||
"input_sel_channels": [
|
||||
true,
|
||||
true
|
||||
],
|
||||
"output_sel_channels": [
|
||||
true,
|
||||
true
|
||||
],
|
||||
"port_map": []
|
||||
}
|
||||
},
|
||||
"b": {}
|
||||
},
|
||||
"selected_channels": [
|
||||
true,
|
||||
true
|
||||
]
|
||||
},
|
||||
"4": {
|
||||
"name": "System",
|
||||
"nick": "System",
|
||||
"description": "System",
|
||||
"device_type": "sink",
|
||||
"device_class": "virtual",
|
||||
"volume": [
|
||||
100,
|
||||
100
|
||||
],
|
||||
"mute": false,
|
||||
"flags": 0,
|
||||
"external": false,
|
||||
"primary": true,
|
||||
"channels": 2,
|
||||
"channel_list": [
|
||||
"FL",
|
||||
"FR"
|
||||
],
|
||||
"connections": {
|
||||
"a": {
|
||||
"1": {
|
||||
"nick": "SMSL",
|
||||
"state": true,
|
||||
"latency": null,
|
||||
"auto_ports": true,
|
||||
"input_sel_channels": [
|
||||
true,
|
||||
true
|
||||
],
|
||||
"output_sel_channels": [
|
||||
true,
|
||||
true
|
||||
],
|
||||
"port_map": []
|
||||
}
|
||||
},
|
||||
"b": {}
|
||||
},
|
||||
"selected_channels": [
|
||||
true,
|
||||
true
|
||||
]
|
||||
}
|
||||
},
|
||||
"hi": {
|
||||
"1": {
|
||||
"name": "alsa_input.usb-Elgato_Systems_Elgato_Wave_3_BS10M1A04300-00.mono-fallback",
|
||||
"nick": "Wave",
|
||||
"description": "Elgato Wave 3 Mono",
|
||||
"device_type": "source",
|
||||
"device_class": "hardware",
|
||||
"volume": [
|
||||
38
|
||||
],
|
||||
"mute": false,
|
||||
"flags": 0,
|
||||
"external": false,
|
||||
"primary": null,
|
||||
"channels": 1,
|
||||
"channel_list": [
|
||||
"MONO"
|
||||
],
|
||||
"connections": {
|
||||
"a": {
|
||||
"1": {
|
||||
"nick": "SMSL",
|
||||
"state": false,
|
||||
"latency": null,
|
||||
"auto_ports": true,
|
||||
"input_sel_channels": [
|
||||
true
|
||||
],
|
||||
"output_sel_channels": [
|
||||
true,
|
||||
true
|
||||
],
|
||||
"port_map": []
|
||||
}
|
||||
},
|
||||
"b": {}
|
||||
},
|
||||
"selected_channels": [
|
||||
true
|
||||
]
|
||||
}
|
||||
},
|
||||
"a": {
|
||||
"1": {
|
||||
"name": "alsa_output.usb-SMSL_SMSL_USB_AUDIO-00.analog-stereo",
|
||||
"nick": "SMSL",
|
||||
"description": "SMSL USB AUDIO Analog Stereo",
|
||||
"device_type": "sink",
|
||||
"device_class": "hardware",
|
||||
"volume": [
|
||||
100,
|
||||
100
|
||||
],
|
||||
"mute": false,
|
||||
"flags": 0,
|
||||
"external": false,
|
||||
"primary": null,
|
||||
"channels": 2,
|
||||
"channel_list": [
|
||||
"FL",
|
||||
"FR"
|
||||
],
|
||||
"connections": {
|
||||
"a": {},
|
||||
"b": {}
|
||||
},
|
||||
"selected_channels": [
|
||||
true,
|
||||
true
|
||||
]
|
||||
}
|
||||
},
|
||||
"b": {}
|
||||
},
|
||||
"vumeters": true,
|
||||
"cleanup": false,
|
||||
"tray": false,
|
||||
"layout": "tabbed"
|
||||
}
|
||||
@@ -1,8 +1,7 @@
|
||||
"$schema" = 'https://starship.rs/config-schema.json'
|
||||
|
||||
format = """
|
||||
[](red)\
|
||||
$os\
|
||||
[ ](bg:red)\
|
||||
$username\
|
||||
[](bg:peach fg:red)\
|
||||
$directory\
|
||||
@@ -23,7 +22,7 @@ $python\
|
||||
$conda\
|
||||
[](fg:sapphire bg:lavender)\
|
||||
$time\
|
||||
[ ](fg:lavender)\
|
||||
[ ](fg:lavender)\
|
||||
$cmd_duration
|
||||
$line_break\
|
||||
$character"""
|
||||
|
||||
@@ -4,6 +4,73 @@
|
||||
#
|
||||
# Read `man 5 sway` for a complete reference.
|
||||
|
||||
# sway does not set DISPLAY/WAYLAND_DISPLAY in the systemd user environment
|
||||
# See FS#63021
|
||||
# Adapted from xorg's 50-systemd-user.sh, which achieves a similar goal.
|
||||
|
||||
# Upstream refuses to set XDG_CURRENT_DESKTOP so we have to.
|
||||
exec systemctl --user set-environment XDG_CURRENT_DESKTOP=sway
|
||||
exec systemctl --user import-environment DISPLAY \
|
||||
SWAYSOCK \
|
||||
WAYLAND_DISPLAY \
|
||||
XDG_CURRENT_DESKTOP
|
||||
|
||||
exec hash dbus-update-activation-environment 2>/dev/null && \
|
||||
dbus-update-activation-environment --systemd DISPLAY \
|
||||
SWAYSOCK \
|
||||
XDG_CURRENT_DESKTOP=sway \
|
||||
WAYLAND_DISPLAY
|
||||
|
||||
#exec /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1
|
||||
|
||||
set $rosewater #f5e0dc
|
||||
set $flamingo #f2cdcd
|
||||
set $pink #f5c2e7
|
||||
set $mauve #cba6f7
|
||||
set $red #f38ba8
|
||||
set $maroon #eba0ac
|
||||
set $peach #fab387
|
||||
set $yellow #f9e2af
|
||||
set $green #a6e3a1
|
||||
set $teal #94e2d5
|
||||
set $sky #89dceb
|
||||
set $sapphire #74c7ec
|
||||
set $blue #89b4fa
|
||||
set $lavender #b4befe
|
||||
set $text #cdd6f4
|
||||
set $subtext1 #bac2de
|
||||
set $subtext0 #a6adc8
|
||||
set $overlay2 #9399b2
|
||||
set $overlay1 #7f849c
|
||||
set $overlay0 #6c7086
|
||||
set $surface2 #585b70
|
||||
set $surface1 #45475a
|
||||
set $surface0 #313244
|
||||
set $base #1e1e2e
|
||||
set $mantle #181825
|
||||
set $crust #11111b
|
||||
|
||||
# target title bg text indicator border
|
||||
client.focused $lavender $base $text $rosewater $lavender
|
||||
client.focused_inactive $overlay0 $base $text $rosewater $overlay0
|
||||
client.unfocused $overlay0 $base $text $rosewater $overlay0
|
||||
client.urgent $peach $base $peach $overlay0 $peach
|
||||
client.placeholder $overlay0 $base $text $overlay0 $overlay0
|
||||
client.background $base
|
||||
|
||||
# Gaps and borders
|
||||
gaps inner 0
|
||||
gaps outer 0
|
||||
default_border pixel 2
|
||||
default_floating_border pixel 2
|
||||
|
||||
font pango:"JetBrainsMono Nerd Font" Normal 10
|
||||
|
||||
# Status bar
|
||||
#bar {
|
||||
# swaybar_command waybar
|
||||
#}
|
||||
|
||||
### Variables
|
||||
#
|
||||
# Logo key. Use Mod1 for Alt.
|
||||
@@ -14,7 +81,7 @@ set $down j
|
||||
set $up k
|
||||
set $right l
|
||||
# Your preferred terminal emulator
|
||||
set $term alacritty
|
||||
set $term kitty
|
||||
# Your preferred application launcher
|
||||
set $menu rofi -show drun
|
||||
|
||||
@@ -28,10 +95,12 @@ output * bg /usr/share/backgrounds/sway/Sway_Wallpaper_Blue_1920x1080.png fill
|
||||
#
|
||||
# Example configuration:
|
||||
#
|
||||
# exec swayidle -w \
|
||||
# timeout 300 'swaylock -f -c 000000' \
|
||||
# timeout 600 'swaymsg "output * power off"' resume 'swaymsg "output * power on"' \
|
||||
# before-sleep 'swaylock -f -c 000000'
|
||||
bindsym $mod+Escape exec swaylock -f -c 000000
|
||||
|
||||
exec swayidle -w \
|
||||
timeout 300 'swaylock -f -c 000000' \
|
||||
timeout 600 'swaymsg "output * power off"' resume 'swaymsg "output * power on"' \
|
||||
before-sleep 'swaylock -f -c 000000'
|
||||
#
|
||||
# This will lock your screen after 300 seconds of inactivity, then turn off
|
||||
# your displays after another 300 seconds, and turn your screens back on when
|
||||
@@ -56,7 +125,7 @@ output * bg /usr/share/backgrounds/sway/Sway_Wallpaper_Blue_1920x1080.png fill
|
||||
# Basics:
|
||||
#
|
||||
# Start a terminal
|
||||
bindsym $mod+Return exec uwsm app -- $term
|
||||
bindsym $mod+t exec uwsm app -- $term
|
||||
|
||||
# Start your launcher
|
||||
bindsym $mod+space exec uwsm app -- $menu
|
||||
@@ -138,14 +207,76 @@ bindsym $mod+r mode "resize"
|
||||
#
|
||||
# Utilities:
|
||||
#
|
||||
# Special keys to adjust volume via PulseAudio
|
||||
bindsym --locked XF86AudioMute exec pactl set-sink-mute \@DEFAULT_SINK@ toggle
|
||||
bindsym --locked XF86AudioLowerVolume exec pactl set-sink-volume \@DEFAULT_SINK@ -5%
|
||||
bindsym --locked XF86AudioRaiseVolume exec pactl set-sink-volume \@DEFAULT_SINK@ +5%
|
||||
bindsym --locked XF86AudioMicMute exec pactl set-source-mute \@DEFAULT_SOURCE@ toggle
|
||||
# Special keys to adjust volume via PulseAudio
|
||||
bindsym --locked XF86AudioMute exec pactl set-sink-mute \@DEFAULT_SINK@ toggle
|
||||
bindsym --locked XF86AudioLowerVolume exec pactl set-sink-volume \@DEFAULT_SINK@ -5%
|
||||
bindsym --locked XF86AudioRaiseVolume exec pactl set-sink-volume \@DEFAULT_SINK@ +5%
|
||||
bindsym --locked XF86AudioMicMute exec pactl set-source-mute \@DEFAULT_SOURCE@ toggle
|
||||
|
||||
for_window [shell="xwayland"] title_format "[XWayland] %title"
|
||||
for_window [title="Pipewire Volume Control"] floating enable
|
||||
for_window [title="Picture-in-Picture"] floating enable
|
||||
for_window [class="org.kde.haruna"] floating enable
|
||||
for_window [title=".*\.PopupWindow"] floating enable
|
||||
for_window [title="Unity"] no_focus, move position 400 400
|
||||
for_window [class="Unity" title="Project Settings"] floating enable
|
||||
for_window [class="Unity" title=".*\.AnnotationWindow"] floating enable
|
||||
for_window [class="Unity" title="Color"] floating enable
|
||||
for_window [app_id="Bitwarden"] floating enable
|
||||
for_window [class="UnrealEditor" title="Editor Preferences"] floating enable
|
||||
for_window [class="UnrealEditor" title="Project Settings"] floating enable
|
||||
|
||||
#seat * xcursor_theme catppuccin-latte-peach-cursors 32
|
||||
assign [class="Unity"] workspace number 3
|
||||
assign [class="UnrealEditor"] workspace number 3
|
||||
assign [app_id="jetbrains-rider"] workspace number 6
|
||||
|
||||
## Workspace
|
||||
|
||||
# Switch to workspace
|
||||
bindsym $mod+1 workspace number 1
|
||||
bindsym $mod+2 workspace number 2
|
||||
bindsym $mod+3 workspace number 3
|
||||
bindsym $mod+4 workspace number 4
|
||||
bindsym $mod+f1 workspace number 5
|
||||
bindsym $mod+f2 workspace number 6
|
||||
bindsym $mod+f3 workspace number 7
|
||||
bindsym $mod+f4 workspace number 8
|
||||
|
||||
# Move focused container to workspace
|
||||
bindsym $mod+Shift+1 move container to workspace number 1
|
||||
bindsym $mod+Shift+2 move container to workspace number 2
|
||||
bindsym $mod+Shift+3 move container to workspace number 3
|
||||
bindsym $mod+Shift+4 move container to workspace number 4
|
||||
bindsym $mod+Shift+f1 move container to workspace number 5
|
||||
bindsym $mod+Shift+f2 move container to workspace number 6
|
||||
bindsym $mod+Shift+f3 move container to workspace number 7
|
||||
bindsym $mod+Shift+f4 move container to workspace number 8
|
||||
|
||||
## Window management
|
||||
|
||||
bindsym $mod+q kill
|
||||
|
||||
# Move focus
|
||||
bindsym $mod+h focus left
|
||||
bindsym $mod+j focus down
|
||||
bindsym $mod+k focus up
|
||||
bindsym $mod+l focus right
|
||||
|
||||
# Move window
|
||||
bindsym $mod+Shift+h move left
|
||||
bindsym $mod+Shift+j move down
|
||||
bindsym $mod+Shift+k move up
|
||||
bindsym $mod+Shift+l move right
|
||||
|
||||
bindsym $mod+Shift+f floating toggle
|
||||
|
||||
## Layout management
|
||||
bindsym $mod+tab layout tabbed
|
||||
|
||||
## Utils
|
||||
bindsym Print exec bash -c 'file=$(~/.local/bin/snag -d ~/Pictures/screenshots/) && wl-copy < $file'
|
||||
bindsym Print+Ctrl exec bash -c 'file=$(~/.local/bin/snag -r -d ~/Pictures/screenshots/) && wl-copy < $file'
|
||||
|
||||
for_window [shell="xwayland"] title_format "[XW] %title"
|
||||
|
||||
include ~/.config/sway/config.d/*
|
||||
|
||||
@@ -1,16 +0,0 @@
|
||||
# sway does not set DISPLAY/WAYLAND_DISPLAY in the systemd user environment
|
||||
# See FS#63021
|
||||
# Adapted from xorg's 50-systemd-user.sh, which achieves a similar goal.
|
||||
|
||||
# Upstream refuses to set XDG_CURRENT_DESKTOP so we have to.
|
||||
exec systemctl --user set-environment XDG_CURRENT_DESKTOP=sway
|
||||
exec systemctl --user import-environment DISPLAY \
|
||||
SWAYSOCK \
|
||||
WAYLAND_DISPLAY \
|
||||
XDG_CURRENT_DESKTOP
|
||||
|
||||
exec hash dbus-update-activation-environment 2>/dev/null && \
|
||||
dbus-update-activation-environment --systemd DISPLAY \
|
||||
SWAYSOCK \
|
||||
XDG_CURRENT_DESKTOP=sway \
|
||||
WAYLAND_DISPLAY
|
||||
@@ -1,5 +0,0 @@
|
||||
input 2362:12305:ASUP1208:00_093A:3011_Touchpad {
|
||||
natural_scroll enabled
|
||||
tap enabled
|
||||
pointer_accel 0.5
|
||||
}
|
||||
@@ -1,52 +0,0 @@
|
||||
## Workspace
|
||||
|
||||
# Switch to workspace
|
||||
bindsym $mod+1 workspace number 1
|
||||
bindsym $mod+2 workspace number 2
|
||||
bindsym $mod+3 workspace number 3
|
||||
bindsym $mod+4 workspace number 4
|
||||
bindsym $mod+f1 workspace number 5
|
||||
bindsym $mod+f2 workspace number 6
|
||||
bindsym $mod+f3 workspace number 7
|
||||
bindsym $mod+f4 workspace number 8
|
||||
|
||||
# Move focused container to workspace
|
||||
bindsym $mod+Shift+1 move container to workspace number 1
|
||||
bindsym $mod+Shift+2 move container to workspace number 2
|
||||
bindsym $mod+Shift+3 move container to workspace number 3
|
||||
bindsym $mod+Shift+4 move container to workspace number 4
|
||||
bindsym $mod+Shift+f1 move container to workspace number 5
|
||||
bindsym $mod+Shift+f2 move container to workspace number 6
|
||||
bindsym $mod+Shift+f3 move container to workspace number 7
|
||||
bindsym $mod+Shift+f4 move container to workspace number 8
|
||||
|
||||
## Window management
|
||||
|
||||
bindsym $mod+escape kill
|
||||
|
||||
# Move focus
|
||||
bindsym $mod+a focus left
|
||||
bindsym $mod+s focus down
|
||||
bindsym $mod+w focus up
|
||||
bindsym $mod+d focus right
|
||||
|
||||
# Move window
|
||||
bindsym $mod+Shift+a move left
|
||||
bindsym $mod+Shift+s move down
|
||||
bindsym $mod+Shift+w move up
|
||||
bindsym $mod+Shift+d move right
|
||||
|
||||
bindsym $mod+Shift+f floating toggle
|
||||
|
||||
## Layout management
|
||||
bindsym $mod+tab layout tabbed
|
||||
|
||||
## Laptop
|
||||
bindsym --locked XF86KbdBrightnessUp exec asusctl -n
|
||||
bindsym --locked XF86KbdBrightnessDown exec asusctl -p
|
||||
bindsym --locked XF86MonBrightnessUp exec brightnessctl -e4 -n2 -d amdgpu_bl2 set 5%+
|
||||
bindsym --locked XF86MonBrightnessDown exec brightnessctl -e4 -n2 -d amdgpu_bl2 set 5%-
|
||||
|
||||
## Utils
|
||||
bindsym Print exec bash -c 'file=$(~/.local/bin/snag -d ~/screenshots/) && wl-copy < $file'
|
||||
bindsym Print+Ctrl exec bash -c 'file=$(~/.local/bin/snag -r -d ~/screenshots/) && wl-copy < $file'
|
||||
@@ -1,2 +0,0 @@
|
||||
output eDP-2 mode 2880x1800@120.000Hz pos 0 0 scale 2 adaptive_sync on allow_tearing yes
|
||||
output * max_render_time off
|
||||
@@ -1,49 +0,0 @@
|
||||
# Official Catppuccin Mocha Colors (from catppuccin.com)
|
||||
|
||||
set $rosewater #f5e0dc
|
||||
set $flamingo #f2cdcd
|
||||
set $pink #f5c2e7
|
||||
set $mauve #cba6f7
|
||||
set $red #f38ba8
|
||||
set $maroon #eba0ac
|
||||
set $peach #fab387
|
||||
set $yellow #f9e2af
|
||||
set $green #a6e3a1
|
||||
set $teal #94e2d5
|
||||
set $sky #89dceb
|
||||
set $sapphire #74c7ec
|
||||
set $blue #89b4fa
|
||||
set $lavender #b4befe
|
||||
set $text #cdd6f4
|
||||
set $subtext1 #bac2de
|
||||
set $subtext0 #a6adc8
|
||||
set $overlay2 #9399b2
|
||||
set $overlay1 #7f849c
|
||||
set $overlay0 #6c7086
|
||||
set $surface2 #585b70
|
||||
set $surface1 #45475a
|
||||
set $surface0 #313244
|
||||
set $base #1e1e2e
|
||||
set $mantle #181825
|
||||
set $crust #11111b
|
||||
|
||||
# Warm Sunset Window Colors
|
||||
client.focused $peach $peach $mantle $yellow $peach
|
||||
client.focused_inactive $surface2 $lavender $mantle $yellow $lavender
|
||||
client.unfocused $surface2 $blue $mantle $yellow $blue
|
||||
client.urgent $crust $red $crust $surface0 $red
|
||||
client.placeholder $surface0 $surface0 $text $surface0 $surface0
|
||||
client.background $base
|
||||
|
||||
# Gaps and borders
|
||||
gaps inner 4
|
||||
gaps outer 10
|
||||
default_border normal 4
|
||||
default_floating_border normal 4
|
||||
|
||||
#font pango:"JetBrainsMono Nerd Font" Normal 14
|
||||
|
||||
# Status bar
|
||||
bar {
|
||||
swaybar_command waybar
|
||||
}
|
||||
@@ -1,12 +0,0 @@
|
||||
for_window [shell="xwayland"] title_format "[XWayland] %title"
|
||||
|
||||
assign [class="Unity"] workspace number 2
|
||||
for_window [title="Unity"] no_focus, move position 400 400
|
||||
for_window [title="Picture-in-Picture"] floating enable
|
||||
for_window [class="org.kde.haruna"] floating enable
|
||||
for_window [title=".*\.PopupWindow"] floating enable
|
||||
for_window [class="Unity" title="Project Settings"] floating enable
|
||||
for_window [class="Unity" title=".*\.AnnotationWindow"] floating enable
|
||||
for_window [class="Unity" title="Color"] floating enable
|
||||
|
||||
for_window [title="Pipewire Volume Control"] floating enable
|
||||
@@ -1,4 +0,0 @@
|
||||
workspace 1 output eDP-2
|
||||
workspace 2 output eDP-2
|
||||
workspace 3 output eDP-2
|
||||
workspace 4 output eDP-2
|
||||
@@ -1,74 +0,0 @@
|
||||
{
|
||||
"layer": "top", // Waybar at top layer
|
||||
"position": "top", // Waybar position (top|bottom|left|right)
|
||||
// "width": 1280, // Waybar width
|
||||
// Choose the order of the modules
|
||||
"modules-left": ["sway/workspaces"],
|
||||
"modules-center": ["pulseaudio", "clock"],
|
||||
"modules-right": ["tray", "memory", "battery", "custom/power"],
|
||||
"sway/workspaces": {
|
||||
"disable-scroll": true,
|
||||
"sort-by-name": true,
|
||||
"format": " {index} {icon} ",
|
||||
"format-icons": {
|
||||
"default": "○",
|
||||
"focused": "◉",
|
||||
},
|
||||
},
|
||||
"tray": {
|
||||
"icon-size": 21,
|
||||
"spacing": 10
|
||||
},
|
||||
"custom/music": {
|
||||
"format": " {}",
|
||||
"escape": true,
|
||||
"interval": 5,
|
||||
"tooltip": false,
|
||||
"exec": "playerctl metadata --format='{{ title }}'",
|
||||
"on-click": "playerctl play-pause",
|
||||
"max-length": 50
|
||||
},
|
||||
"clock": {
|
||||
"timezone": "America/Montreal",
|
||||
"tooltip-format": "<big>{:%Y %B}</big>\n<tt><small>{calendar}</small></tt>",
|
||||
"format": "🕐 {:%H:%M 📅 %d/%m/%y} "
|
||||
},
|
||||
"backlight": {
|
||||
"device": "intel_backlight",
|
||||
"format": "{icon}",
|
||||
"format-icons": ["", "", "", "", "", "", "", "", ""]
|
||||
},
|
||||
"memory": {
|
||||
"format": "{used:0.1f}/{total:0.1f}G"
|
||||
},
|
||||
"battery": {
|
||||
"states": {
|
||||
"warning": 30,
|
||||
"critical": 15
|
||||
},
|
||||
"format": "🔋{capacity}%",
|
||||
"format-charging": "⚡{capacity}%",
|
||||
"format-plugged": "🔌{capacity}%",
|
||||
"format-alt": "{icon}",
|
||||
"format-icons": ["", "", "", "", "", "", "", "", "", "", "", ""]
|
||||
},
|
||||
"custom/power": {
|
||||
"format" : "⏻",
|
||||
"tooltip": false,
|
||||
"menu": "on-click",
|
||||
"menu-file": "~/.config/waybar/power_menu.xml",
|
||||
"menu-actions": {
|
||||
"shutdown": "systemctl poweroff",
|
||||
"reboot": "systemctl reboot"
|
||||
}
|
||||
},
|
||||
"pulseaudio": {
|
||||
// "scroll-step": 1, // %, can be a float
|
||||
"format": "{icon} {volume}%",
|
||||
"format-muted": "",
|
||||
"format-icons": {
|
||||
"default": ["", "", " "]
|
||||
},
|
||||
"on-click": "pwvucontrol"
|
||||
},
|
||||
}
|
||||
73
.config/waybar/config.jsonc
Normal file
73
.config/waybar/config.jsonc
Normal file
@@ -0,0 +1,73 @@
|
||||
{
|
||||
"layer": "top", // Waybar at top layer
|
||||
"position": "top", // Waybar position (top|bottom|left|right)
|
||||
// "width": 1280, // Waybar width
|
||||
// Choose the order of the modules
|
||||
"modules-left": ["sway/workspaces", "pulseaudio", "clock"],
|
||||
"modules-right": ["tray", "memory", "battery", "custom/power"],
|
||||
"sway/workspaces": {
|
||||
"disable-scroll": true,
|
||||
"sort-by-name": true,
|
||||
"format": " {index} {icon} ",
|
||||
"format-icons": {
|
||||
"default": "◇",
|
||||
"focused": "◈",
|
||||
},
|
||||
},
|
||||
"tray": {
|
||||
"icon-size": 21,
|
||||
"spacing": 10
|
||||
},
|
||||
"custom/music": {
|
||||
"format": " {}",
|
||||
"escape": true,
|
||||
"interval": 5,
|
||||
"tooltip": false,
|
||||
"exec": "playerctl metadata --format='{{ title }}'",
|
||||
"on-click": "playerctl play-pause",
|
||||
"max-length": 50
|
||||
},
|
||||
"clock": {
|
||||
"timezone": "America/Montreal",
|
||||
"tooltip-format": "<big>{:%Y %B}</big>\n<tt><small>{calendar}</small></tt>",
|
||||
"format": "🕐 {:%H:%M 📅 %d/%m/%y} "
|
||||
},
|
||||
"backlight": {
|
||||
"device": "intel_backlight",
|
||||
"format": "{icon}",
|
||||
"format-icons": ["", "", "", "", "", "", "", "", ""]
|
||||
},
|
||||
"memory": {
|
||||
"format": "{used:0.1f}/{total:0.1f}G"
|
||||
},
|
||||
"battery": {
|
||||
"states": {
|
||||
"warning": 30,
|
||||
"critical": 15
|
||||
},
|
||||
"format": "🔋{capacity}%",
|
||||
"format-charging": "⚡{capacity}%",
|
||||
"format-plugged": "🔌{capacity}%",
|
||||
"format-alt": "{icon}",
|
||||
"format-icons": ["", "", "", "", "", "", "", "", "", "", "", ""]
|
||||
},
|
||||
"custom/power": {
|
||||
"format" : "⏻",
|
||||
"tooltip": false,
|
||||
"menu": "on-click",
|
||||
"menu-file": "~/.config/waybar/power_menu.xml",
|
||||
"menu-actions": {
|
||||
"shutdown": "systemctl poweroff",
|
||||
"reboot": "systemctl reboot"
|
||||
}
|
||||
},
|
||||
"pulseaudio": {
|
||||
// "scroll-step": 1, // %, can be a float
|
||||
"format": "{icon} {volume}%",
|
||||
"format-muted": "",
|
||||
"format-icons": {
|
||||
"default": ["", "", " "]
|
||||
},
|
||||
"on-click": "pwvucontrol"
|
||||
},
|
||||
}
|
||||
@@ -3,35 +3,26 @@
|
||||
* {
|
||||
font-family: JetBrainsMono Nerd Font;
|
||||
min-height: 0;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
#waybar {
|
||||
background: transparent;
|
||||
background-color: @base;
|
||||
color: @text;
|
||||
margin: 5px 5px;
|
||||
}
|
||||
|
||||
#workspaces {
|
||||
border-radius: 1rem;
|
||||
margin: 5px;
|
||||
background-color: @surface0;
|
||||
margin-left: 1rem;
|
||||
background-color: @mauve;
|
||||
}
|
||||
|
||||
#workspaces button {
|
||||
color: @lavender;
|
||||
border-radius: 1rem;
|
||||
padding: 0.4rem;
|
||||
color: @crust;
|
||||
border: 0;
|
||||
transition-duration: 0;
|
||||
}
|
||||
|
||||
#workspaces button.active {
|
||||
color: @sky;
|
||||
border-radius: 1rem;
|
||||
}
|
||||
|
||||
#workspaces button:hover {
|
||||
color: @sapphire;
|
||||
border-radius: 1rem;
|
||||
}
|
||||
|
||||
#custom-music,
|
||||
@@ -41,15 +32,18 @@
|
||||
#battery,
|
||||
#pulseaudio,
|
||||
#custom-lock,
|
||||
#custom-power {
|
||||
#custom-power,
|
||||
#memory {
|
||||
background-color: @surface0;
|
||||
padding: 0.5rem 1rem;
|
||||
margin: 5px 0;
|
||||
}
|
||||
|
||||
#memory {
|
||||
margin-right: 1rem;
|
||||
}
|
||||
|
||||
#clock {
|
||||
color: @blue;
|
||||
border-radius: 0px 1rem 1rem 0px;
|
||||
margin-right: 1rem;
|
||||
}
|
||||
|
||||
@@ -70,12 +64,11 @@
|
||||
}
|
||||
|
||||
#backlight, #battery {
|
||||
border-radius: 0;
|
||||
border-radius: 0;
|
||||
}
|
||||
|
||||
#pulseaudio {
|
||||
color: @maroon;
|
||||
border-radius: 1rem 0px 0px 1rem;
|
||||
margin-left: 1rem;
|
||||
}
|
||||
|
||||
@@ -85,17 +78,14 @@
|
||||
}
|
||||
|
||||
#custom-lock {
|
||||
border-radius: 1rem 0px 0px 1rem;
|
||||
color: @lavender;
|
||||
color: @lavender;
|
||||
}
|
||||
|
||||
#custom-power {
|
||||
margin-right: 1rem;
|
||||
border-radius: 0px 1rem 1rem 0px;
|
||||
color: @red;
|
||||
background-color: @mauve;
|
||||
color: @crust;
|
||||
}
|
||||
|
||||
#tray {
|
||||
margin-right: 1rem;
|
||||
border-radius: 1rem;
|
||||
}
|
||||
|
||||
756
.config/yazi/theme.toml
Normal file
756
.config/yazi/theme.toml
Normal file
@@ -0,0 +1,756 @@
|
||||
[mgr]
|
||||
cwd = { fg = "#94e2d5" }
|
||||
|
||||
hovered = { fg = "#1e1e2e", bg = "#89b4fa" }
|
||||
preview_hovered = { fg = "#1e1e2e", bg = "#cdd6f4" }
|
||||
|
||||
find_keyword = { fg = "#f9e2af", italic = true }
|
||||
find_position = { fg = "#f5c2e7", bg = "reset", italic = true }
|
||||
|
||||
marker_copied = { fg = "#a6e3a1", bg = "#a6e3a1" }
|
||||
marker_cut = { fg = "#f38ba8", bg = "#f38ba8" }
|
||||
marker_marked = { fg = "#94e2d5", bg = "#94e2d5" }
|
||||
marker_selected = { fg = "#89b4fa", bg = "#89b4fa" }
|
||||
|
||||
count_copied = { fg = "#1e1e2e", bg = "#a6e3a1" }
|
||||
count_cut = { fg = "#1e1e2e", bg = "#f38ba8" }
|
||||
count_selected = { fg = "#1e1e2e", bg = "#89b4fa" }
|
||||
|
||||
border_symbol = "│"
|
||||
border_style = { fg = "#7f849c" }
|
||||
|
||||
syntect_theme = "~/.config/yazi/Catppuccin-mocha.tmTheme"
|
||||
|
||||
[tabs]
|
||||
active = { fg = "#1e1e2e", bg = "#cdd6f4", bold = true }
|
||||
inactive = { fg = "#cdd6f4", bg = "#45475a" }
|
||||
|
||||
[mode]
|
||||
normal_main = { fg = "#1e1e2e", bg = "#89b4fa", bold = true }
|
||||
normal_alt = { fg = "#89b4fa", bg = "#313244"}
|
||||
|
||||
select_main = { fg = "#1e1e2e", bg = "#a6e3a1", bold = true }
|
||||
select_alt = { fg = "#a6e3a1", bg = "#313244"}
|
||||
|
||||
unset_main = { fg = "#1e1e2e", bg = "#f2cdcd", bold = true }
|
||||
unset_alt = { fg = "#f2cdcd", bg = "#313244"}
|
||||
|
||||
[status]
|
||||
sep_left = { open = "", close = "" }
|
||||
sep_right = { open = "", close = "" }
|
||||
|
||||
progress_label = { fg = "#ffffff", bold = true }
|
||||
progress_normal = { fg = "#89b4fa", bg = "#45475a" }
|
||||
progress_error = { fg = "#f38ba8", bg = "#45475a" }
|
||||
|
||||
perm_type = { fg = "#89b4fa" }
|
||||
perm_read = { fg = "#f9e2af" }
|
||||
perm_write = { fg = "#f38ba8" }
|
||||
perm_exec = { fg = "#a6e3a1" }
|
||||
perm_sep = { fg = "#7f849c" }
|
||||
|
||||
[input]
|
||||
border = { fg = "#89b4fa" }
|
||||
title = {}
|
||||
value = {}
|
||||
selected = { reversed = true }
|
||||
|
||||
[pick]
|
||||
border = { fg = "#89b4fa" }
|
||||
active = { fg = "#f5c2e7" }
|
||||
inactive = {}
|
||||
|
||||
[confirm]
|
||||
border = { fg = "#89b4fa" }
|
||||
title = { fg = "#89b4fa" }
|
||||
content = {}
|
||||
list = {}
|
||||
btn_yes = { reversed = true }
|
||||
btn_no = {}
|
||||
|
||||
[cmp]
|
||||
border = { fg = "#89b4fa" }
|
||||
|
||||
[tasks]
|
||||
border = { fg = "#89b4fa" }
|
||||
title = {}
|
||||
hovered = { underline = true }
|
||||
|
||||
[which]
|
||||
mask = { bg = "#313244" }
|
||||
cand = { fg = "#94e2d5" }
|
||||
rest = { fg = "#9399b2" }
|
||||
desc = { fg = "#f5c2e7" }
|
||||
separator = " "
|
||||
separator_style = { fg = "#585b70" }
|
||||
|
||||
[help]
|
||||
on = { fg = "#94e2d5" }
|
||||
run = { fg = "#f5c2e7" }
|
||||
desc = { fg = "#9399b2" }
|
||||
hovered = { bg = "#585b70", bold = true }
|
||||
footer = { fg = "#cdd6f4", bg = "#45475a" }
|
||||
|
||||
[notify]
|
||||
title_info = { fg = "#94e2d5" }
|
||||
title_warn = { fg = "#f9e2af" }
|
||||
title_error = { fg = "#f38ba8" }
|
||||
|
||||
[filetype]
|
||||
rules = [
|
||||
# Media
|
||||
{ mime = "image/*", fg = "#94e2d5" },
|
||||
{ mime = "{audio,video}/*", fg = "#f9e2af" },
|
||||
|
||||
# Archives
|
||||
{ mime = "application/*zip", fg = "#f5c2e7" },
|
||||
{ mime = "application/x-{tar,bzip*,7z-compressed,xz,rar}", fg = "#f5c2e7" },
|
||||
|
||||
# Documents
|
||||
{ mime = "application/{pdf,doc,rtf}", fg = "#a6e3a1" },
|
||||
|
||||
# Fallback
|
||||
{ name = "*", fg = "#cdd6f4" },
|
||||
{ name = "*/", fg = "#89b4fa" }
|
||||
]
|
||||
|
||||
[spot]
|
||||
border = { fg = "#89b4fa" }
|
||||
title = { fg = "#89b4fa" }
|
||||
tbl_cell = { fg = "#89b4fa", reversed = true }
|
||||
tbl_col = { bold = true }
|
||||
|
||||
[icon]
|
||||
files = [
|
||||
{ name = "kritadisplayrc", text = "", fg = "#cba6f7" },
|
||||
{ name = ".gtkrc-2.0", text = "", fg = "#f5e0dc" },
|
||||
{ name = "bspwmrc", text = "", fg = "#313244" },
|
||||
{ name = "webpack", text = "", fg = "#74c7ec" },
|
||||
{ name = "tsconfig.json", text = "", fg = "#74c7ec" },
|
||||
{ name = ".vimrc", text = "", fg = "#a6e3a1" },
|
||||
{ name = "gemfile$", text = "", fg = "#313244" },
|
||||
{ name = "xmobarrc", text = "", fg = "#f38ba8" },
|
||||
{ name = "avif", text = "", fg = "#7f849c" },
|
||||
{ name = "fp-info-cache", text = "", fg = "#f5e0dc" },
|
||||
{ name = ".zshrc", text = "", fg = "#a6e3a1" },
|
||||
{ name = "robots.txt", text = "", fg = "#6c7086" },
|
||||
{ name = "dockerfile", text = "", fg = "#89b4fa" },
|
||||
{ name = ".git-blame-ignore-revs", text = "", fg = "#fab387" },
|
||||
{ name = ".nvmrc", text = "", fg = "#a6e3a1" },
|
||||
{ name = "hyprpaper.conf", text = "", fg = "#74c7ec" },
|
||||
{ name = ".prettierignore", text = "", fg = "#89b4fa" },
|
||||
{ name = "rakefile", text = "", fg = "#313244" },
|
||||
{ name = "code_of_conduct", text = "", fg = "#f38ba8" },
|
||||
{ name = "cmakelists.txt", text = "", fg = "#cdd6f4" },
|
||||
{ name = ".env", text = "", fg = "#f9e2af" },
|
||||
{ name = "copying.lesser", text = "", fg = "#f9e2af" },
|
||||
{ name = "readme", text = "", fg = "#f5e0dc" },
|
||||
{ name = "settings.gradle", text = "", fg = "#585b70" },
|
||||
{ name = "gruntfile.coffee", text = "", fg = "#fab387" },
|
||||
{ name = ".eslintignore", text = "", fg = "#585b70" },
|
||||
{ name = "kalgebrarc", text = "", fg = "#89b4fa" },
|
||||
{ name = "kdenliverc", text = "", fg = "#89b4fa" },
|
||||
{ name = ".prettierrc.cjs", text = "", fg = "#89b4fa" },
|
||||
{ name = "cantorrc", text = "", fg = "#89b4fa" },
|
||||
{ name = "rmd", text = "", fg = "#74c7ec" },
|
||||
{ name = "vagrantfile$", text = "", fg = "#6c7086" },
|
||||
{ name = ".Xauthority", text = "", fg = "#fab387" },
|
||||
{ name = "prettier.config.ts", text = "", fg = "#89b4fa" },
|
||||
{ name = "node_modules", text = "", fg = "#f38ba8" },
|
||||
{ name = ".prettierrc.toml", text = "", fg = "#89b4fa" },
|
||||
{ name = "build.zig.zon", text = "", fg = "#fab387" },
|
||||
{ name = ".ds_store", text = "", fg = "#45475a" },
|
||||
{ name = "PKGBUILD", text = "", fg = "#89b4fa" },
|
||||
{ name = ".prettierrc", text = "", fg = "#89b4fa" },
|
||||
{ name = ".bash_profile", text = "", fg = "#a6e3a1" },
|
||||
{ name = ".npmignore", text = "", fg = "#f38ba8" },
|
||||
{ name = ".mailmap", text = "", fg = "#fab387" },
|
||||
{ name = ".codespellrc", text = "", fg = "#a6e3a1" },
|
||||
{ name = "svelte.config.js", text = "", fg = "#fab387" },
|
||||
{ name = "eslint.config.ts", text = "", fg = "#585b70" },
|
||||
{ name = "config", text = "", fg = "#7f849c" },
|
||||
{ name = ".gitlab-ci.yml", text = "", fg = "#fab387" },
|
||||
{ name = ".gitconfig", text = "", fg = "#fab387" },
|
||||
{ name = "_gvimrc", text = "", fg = "#a6e3a1" },
|
||||
{ name = ".xinitrc", text = "", fg = "#fab387" },
|
||||
{ name = "checkhealth", text = "", fg = "#89b4fa" },
|
||||
{ name = "sxhkdrc", text = "", fg = "#313244" },
|
||||
{ name = ".bashrc", text = "", fg = "#a6e3a1" },
|
||||
{ name = "tailwind.config.mjs", text = "", fg = "#74c7ec" },
|
||||
{ name = "ext_typoscript_setup.txt", text = "", fg = "#fab387" },
|
||||
{ name = "commitlint.config.ts", text = "", fg = "#94e2d5" },
|
||||
{ name = "py.typed", text = "", fg = "#f9e2af" },
|
||||
{ name = ".nanorc", text = "", fg = "#313244" },
|
||||
{ name = "commit_editmsg", text = "", fg = "#fab387" },
|
||||
{ name = ".luaurc", text = "", fg = "#89b4fa" },
|
||||
{ name = "fp-lib-table", text = "", fg = "#f5e0dc" },
|
||||
{ name = ".editorconfig", text = "", fg = "#f5e0dc" },
|
||||
{ name = "justfile", text = "", fg = "#7f849c" },
|
||||
{ name = "kdeglobals", text = "", fg = "#89b4fa" },
|
||||
{ name = "license.md", text = "", fg = "#f9e2af" },
|
||||
{ name = ".clang-format", text = "", fg = "#7f849c" },
|
||||
{ name = "docker-compose.yaml", text = "", fg = "#89b4fa" },
|
||||
{ name = "copying", text = "", fg = "#f9e2af" },
|
||||
{ name = "go.mod", text = "", fg = "#74c7ec" },
|
||||
{ name = "lxqt.conf", text = "", fg = "#89b4fa" },
|
||||
{ name = "brewfile", text = "", fg = "#313244" },
|
||||
{ name = "gulpfile.coffee", text = "", fg = "#f38ba8" },
|
||||
{ name = ".dockerignore", text = "", fg = "#89b4fa" },
|
||||
{ name = ".settings.json", text = "", fg = "#6c7086" },
|
||||
{ name = "tailwind.config.js", text = "", fg = "#74c7ec" },
|
||||
{ name = ".clang-tidy", text = "", fg = "#7f849c" },
|
||||
{ name = ".gvimrc", text = "", fg = "#a6e3a1" },
|
||||
{ name = "nuxt.config.cjs", text = "", fg = "#a6e3a1" },
|
||||
{ name = "xsettingsd.conf", text = "", fg = "#fab387" },
|
||||
{ name = "nuxt.config.js", text = "", fg = "#a6e3a1" },
|
||||
{ name = "eslint.config.cjs", text = "", fg = "#585b70" },
|
||||
{ name = "sym-lib-table", text = "", fg = "#f5e0dc" },
|
||||
{ name = ".condarc", text = "", fg = "#a6e3a1" },
|
||||
{ name = "xmonad.hs", text = "", fg = "#f38ba8" },
|
||||
{ name = "tmux.conf", text = "", fg = "#a6e3a1" },
|
||||
{ name = "xmobarrc.hs", text = "", fg = "#f38ba8" },
|
||||
{ name = ".prettierrc.yaml", text = "", fg = "#89b4fa" },
|
||||
{ name = ".pre-commit-config.yaml", text = "", fg = "#fab387" },
|
||||
{ name = "i3blocks.conf", text = "", fg = "#f5e0dc" },
|
||||
{ name = "xorg.conf", text = "", fg = "#fab387" },
|
||||
{ name = ".zshenv", text = "", fg = "#a6e3a1" },
|
||||
{ name = "vlcrc", text = "", fg = "#fab387" },
|
||||
{ name = "license", text = "", fg = "#f9e2af" },
|
||||
{ name = "unlicense", text = "", fg = "#f9e2af" },
|
||||
{ name = "tmux.conf.local", text = "", fg = "#a6e3a1" },
|
||||
{ name = ".SRCINFO", text = "", fg = "#89b4fa" },
|
||||
{ name = "tailwind.config.ts", text = "", fg = "#74c7ec" },
|
||||
{ name = "security.md", text = "", fg = "#bac2de" },
|
||||
{ name = "security", text = "", fg = "#bac2de" },
|
||||
{ name = ".eslintrc", text = "", fg = "#585b70" },
|
||||
{ name = "gradle.properties", text = "", fg = "#585b70" },
|
||||
{ name = "code_of_conduct.md", text = "", fg = "#f38ba8" },
|
||||
{ name = "PrusaSlicerGcodeViewer.ini", text = "", fg = "#fab387" },
|
||||
{ name = "PrusaSlicer.ini", text = "", fg = "#fab387" },
|
||||
{ name = "procfile", text = "", fg = "#7f849c" },
|
||||
{ name = "mpv.conf", text = "", fg = "#1e1e2e" },
|
||||
{ name = ".prettierrc.json5", text = "", fg = "#89b4fa" },
|
||||
{ name = "i3status.conf", text = "", fg = "#f5e0dc" },
|
||||
{ name = "prettier.config.mjs", text = "", fg = "#89b4fa" },
|
||||
{ name = ".pylintrc", text = "", fg = "#7f849c" },
|
||||
{ name = "prettier.config.cjs", text = "", fg = "#89b4fa" },
|
||||
{ name = ".luacheckrc", text = "", fg = "#89b4fa" },
|
||||
{ name = "containerfile", text = "", fg = "#89b4fa" },
|
||||
{ name = "eslint.config.mjs", text = "", fg = "#585b70" },
|
||||
{ name = "gruntfile.js", text = "", fg = "#fab387" },
|
||||
{ name = "bun.lockb", text = "", fg = "#f5e0dc" },
|
||||
{ name = ".gitattributes", text = "", fg = "#fab387" },
|
||||
{ name = "gruntfile.ts", text = "", fg = "#fab387" },
|
||||
{ name = "pom.xml", text = "", fg = "#313244" },
|
||||
{ name = "favicon.ico", text = "", fg = "#f9e2af" },
|
||||
{ name = "package-lock.json", text = "", fg = "#313244" },
|
||||
{ name = "build", text = "", fg = "#a6e3a1" },
|
||||
{ name = "package.json", text = "", fg = "#f38ba8" },
|
||||
{ name = "nuxt.config.ts", text = "", fg = "#a6e3a1" },
|
||||
{ name = "nuxt.config.mjs", text = "", fg = "#a6e3a1" },
|
||||
{ name = "mix.lock", text = "", fg = "#7f849c" },
|
||||
{ name = "makefile", text = "", fg = "#7f849c" },
|
||||
{ name = "gulpfile.js", text = "", fg = "#f38ba8" },
|
||||
{ name = "lxde-rc.xml", text = "", fg = "#9399b2" },
|
||||
{ name = "kritarc", text = "", fg = "#cba6f7" },
|
||||
{ name = "gtkrc", text = "", fg = "#f5e0dc" },
|
||||
{ name = "ionic.config.json", text = "", fg = "#89b4fa" },
|
||||
{ name = ".prettierrc.mjs", text = "", fg = "#89b4fa" },
|
||||
{ name = ".prettierrc.yml", text = "", fg = "#89b4fa" },
|
||||
{ name = ".npmrc", text = "", fg = "#f38ba8" },
|
||||
{ name = "weston.ini", text = "", fg = "#f9e2af" },
|
||||
{ name = "gulpfile.babel.js", text = "", fg = "#f38ba8" },
|
||||
{ name = "i18n.config.ts", text = "", fg = "#7f849c" },
|
||||
{ name = "commitlint.config.js", text = "", fg = "#94e2d5" },
|
||||
{ name = ".gitmodules", text = "", fg = "#fab387" },
|
||||
{ name = "gradle-wrapper.properties", text = "", fg = "#585b70" },
|
||||
{ name = "hypridle.conf", text = "", fg = "#74c7ec" },
|
||||
{ name = "vercel.json", text = "▲", fg = "#f5e0dc" },
|
||||
{ name = "hyprlock.conf", text = "", fg = "#74c7ec" },
|
||||
{ name = "go.sum", text = "", fg = "#74c7ec" },
|
||||
{ name = "kdenlive-layoutsrc", text = "", fg = "#89b4fa" },
|
||||
{ name = "gruntfile.babel.js", text = "", fg = "#fab387" },
|
||||
{ name = "compose.yml", text = "", fg = "#89b4fa" },
|
||||
{ name = "i18n.config.js", text = "", fg = "#7f849c" },
|
||||
{ name = "readme.md", text = "", fg = "#f5e0dc" },
|
||||
{ name = "gradlew", text = "", fg = "#585b70" },
|
||||
{ name = "go.work", text = "", fg = "#74c7ec" },
|
||||
{ name = "gulpfile.ts", text = "", fg = "#f38ba8" },
|
||||
{ name = "gnumakefile", text = "", fg = "#7f849c" },
|
||||
{ name = "FreeCAD.conf", text = "", fg = "#f38ba8" },
|
||||
{ name = "compose.yaml", text = "", fg = "#89b4fa" },
|
||||
{ name = "eslint.config.js", text = "", fg = "#585b70" },
|
||||
{ name = "hyprland.conf", text = "", fg = "#74c7ec" },
|
||||
{ name = "docker-compose.yml", text = "", fg = "#89b4fa" },
|
||||
{ name = "groovy", text = "", fg = "#585b70" },
|
||||
{ name = "QtProject.conf", text = "", fg = "#a6e3a1" },
|
||||
{ name = "platformio.ini", text = "", fg = "#fab387" },
|
||||
{ name = "build.gradle", text = "", fg = "#585b70" },
|
||||
{ name = ".nuxtrc", text = "", fg = "#a6e3a1" },
|
||||
{ name = "_vimrc", text = "", fg = "#a6e3a1" },
|
||||
{ name = ".zprofile", text = "", fg = "#a6e3a1" },
|
||||
{ name = ".xsession", text = "", fg = "#fab387" },
|
||||
{ name = "prettier.config.js", text = "", fg = "#89b4fa" },
|
||||
{ name = ".babelrc", text = "", fg = "#f9e2af" },
|
||||
{ name = "workspace", text = "", fg = "#a6e3a1" },
|
||||
{ name = ".prettierrc.json", text = "", fg = "#89b4fa" },
|
||||
{ name = ".prettierrc.js", text = "", fg = "#89b4fa" },
|
||||
{ name = ".Xresources", text = "", fg = "#fab387" },
|
||||
{ name = ".gitignore", text = "", fg = "#fab387" },
|
||||
{ name = ".justfile", text = "", fg = "#7f849c" },
|
||||
]
|
||||
exts = [
|
||||
{ name = "otf", text = "", fg = "#f5e0dc" },
|
||||
{ name = "import", text = "", fg = "#f5e0dc" },
|
||||
{ name = "krz", text = "", fg = "#cba6f7" },
|
||||
{ name = "adb", text = "", fg = "#94e2d5" },
|
||||
{ name = "ttf", text = "", fg = "#f5e0dc" },
|
||||
{ name = "webpack", text = "", fg = "#74c7ec" },
|
||||
{ name = "dart", text = "", fg = "#585b70" },
|
||||
{ name = "vsh", text = "", fg = "#7f849c" },
|
||||
{ name = "doc", text = "", fg = "#585b70" },
|
||||
{ name = "zsh", text = "", fg = "#a6e3a1" },
|
||||
{ name = "ex", text = "", fg = "#7f849c" },
|
||||
{ name = "hx", text = "", fg = "#fab387" },
|
||||
{ name = "fodt", text = "", fg = "#74c7ec" },
|
||||
{ name = "mojo", text = "", fg = "#fab387" },
|
||||
{ name = "templ", text = "", fg = "#f9e2af" },
|
||||
{ name = "nix", text = "", fg = "#74c7ec" },
|
||||
{ name = "cshtml", text = "", fg = "#585b70" },
|
||||
{ name = "fish", text = "", fg = "#585b70" },
|
||||
{ name = "ply", text = "", fg = "#7f849c" },
|
||||
{ name = "sldprt", text = "", fg = "#a6e3a1" },
|
||||
{ name = "gemspec", text = "", fg = "#313244" },
|
||||
{ name = "mjs", text = "", fg = "#f9e2af" },
|
||||
{ name = "csh", text = "", fg = "#585b70" },
|
||||
{ name = "cmake", text = "", fg = "#cdd6f4" },
|
||||
{ name = "fodp", text = "", fg = "#fab387" },
|
||||
{ name = "vi", text = "", fg = "#f9e2af" },
|
||||
{ name = "msf", text = "", fg = "#89b4fa" },
|
||||
{ name = "blp", text = "", fg = "#89b4fa" },
|
||||
{ name = "less", text = "", fg = "#45475a" },
|
||||
{ name = "sh", text = "", fg = "#585b70" },
|
||||
{ name = "odg", text = "", fg = "#f9e2af" },
|
||||
{ name = "mint", text = "", fg = "#a6e3a1" },
|
||||
{ name = "dll", text = "", fg = "#11111b" },
|
||||
{ name = "odf", text = "", fg = "#f38ba8" },
|
||||
{ name = "sqlite3", text = "", fg = "#f5e0dc" },
|
||||
{ name = "Dockerfile", text = "", fg = "#89b4fa" },
|
||||
{ name = "ksh", text = "", fg = "#585b70" },
|
||||
{ name = "rmd", text = "", fg = "#74c7ec" },
|
||||
{ name = "wv", text = "", fg = "#74c7ec" },
|
||||
{ name = "xml", text = "", fg = "#fab387" },
|
||||
{ name = "markdown", text = "", fg = "#cdd6f4" },
|
||||
{ name = "qml", text = "", fg = "#a6e3a1" },
|
||||
{ name = "3gp", text = "", fg = "#fab387" },
|
||||
{ name = "pxi", text = "", fg = "#89b4fa" },
|
||||
{ name = "flac", text = "", fg = "#6c7086" },
|
||||
{ name = "gpr", text = "", fg = "#cba6f7" },
|
||||
{ name = "huff", text = "", fg = "#585b70" },
|
||||
{ name = "json", text = "", fg = "#f9e2af" },
|
||||
{ name = "gv", text = "", fg = "#585b70" },
|
||||
{ name = "bmp", text = "", fg = "#7f849c" },
|
||||
{ name = "lock", text = "", fg = "#bac2de" },
|
||||
{ name = "sha384", text = "", fg = "#7f849c" },
|
||||
{ name = "cobol", text = "⚙", fg = "#585b70" },
|
||||
{ name = "cob", text = "⚙", fg = "#585b70" },
|
||||
{ name = "java", text = "", fg = "#f38ba8" },
|
||||
{ name = "cjs", text = "", fg = "#f9e2af" },
|
||||
{ name = "qm", text = "", fg = "#74c7ec" },
|
||||
{ name = "ebuild", text = "", fg = "#45475a" },
|
||||
{ name = "mustache", text = "", fg = "#fab387" },
|
||||
{ name = "terminal", text = "", fg = "#a6e3a1" },
|
||||
{ name = "ejs", text = "", fg = "#f9e2af" },
|
||||
{ name = "brep", text = "", fg = "#a6e3a1" },
|
||||
{ name = "rar", text = "", fg = "#fab387" },
|
||||
{ name = "gradle", text = "", fg = "#585b70" },
|
||||
{ name = "gnumakefile", text = "", fg = "#7f849c" },
|
||||
{ name = "applescript", text = "", fg = "#7f849c" },
|
||||
{ name = "elm", text = "", fg = "#74c7ec" },
|
||||
{ name = "ebook", text = "", fg = "#fab387" },
|
||||
{ name = "kra", text = "", fg = "#cba6f7" },
|
||||
{ name = "tf", text = "", fg = "#585b70" },
|
||||
{ name = "xls", text = "", fg = "#585b70" },
|
||||
{ name = "fnl", text = "", fg = "#f9e2af" },
|
||||
{ name = "kdbx", text = "", fg = "#a6e3a1" },
|
||||
{ name = "kicad_pcb", text = "", fg = "#f5e0dc" },
|
||||
{ name = "cfg", text = "", fg = "#7f849c" },
|
||||
{ name = "ape", text = "", fg = "#74c7ec" },
|
||||
{ name = "org", text = "", fg = "#94e2d5" },
|
||||
{ name = "yml", text = "", fg = "#7f849c" },
|
||||
{ name = "swift", text = "", fg = "#fab387" },
|
||||
{ name = "eln", text = "", fg = "#7f849c" },
|
||||
{ name = "sol", text = "", fg = "#74c7ec" },
|
||||
{ name = "awk", text = "", fg = "#585b70" },
|
||||
{ name = "7z", text = "", fg = "#fab387" },
|
||||
{ name = "apl", text = "⍝", fg = "#fab387" },
|
||||
{ name = "epp", text = "", fg = "#fab387" },
|
||||
{ name = "app", text = "", fg = "#45475a" },
|
||||
{ name = "dot", text = "", fg = "#585b70" },
|
||||
{ name = "kpp", text = "", fg = "#cba6f7" },
|
||||
{ name = "eot", text = "", fg = "#f5e0dc" },
|
||||
{ name = "hpp", text = "", fg = "#7f849c" },
|
||||
{ name = "spec.tsx", text = "", fg = "#585b70" },
|
||||
{ name = "hurl", text = "", fg = "#f38ba8" },
|
||||
{ name = "cxxm", text = "", fg = "#74c7ec" },
|
||||
{ name = "c", text = "", fg = "#89b4fa" },
|
||||
{ name = "fcmacro", text = "", fg = "#f38ba8" },
|
||||
{ name = "sass", text = "", fg = "#f38ba8" },
|
||||
{ name = "yaml", text = "", fg = "#7f849c" },
|
||||
{ name = "xz", text = "", fg = "#fab387" },
|
||||
{ name = "material", text = "", fg = "#f38ba8" },
|
||||
{ name = "json5", text = "", fg = "#f9e2af" },
|
||||
{ name = "signature", text = "λ", fg = "#fab387" },
|
||||
{ name = "3mf", text = "", fg = "#7f849c" },
|
||||
{ name = "jpg", text = "", fg = "#7f849c" },
|
||||
{ name = "xpi", text = "", fg = "#fab387" },
|
||||
{ name = "fcmat", text = "", fg = "#f38ba8" },
|
||||
{ name = "pot", text = "", fg = "#74c7ec" },
|
||||
{ name = "bin", text = "", fg = "#45475a" },
|
||||
{ name = "xlsx", text = "", fg = "#585b70" },
|
||||
{ name = "aac", text = "", fg = "#74c7ec" },
|
||||
{ name = "kicad_sym", text = "", fg = "#f5e0dc" },
|
||||
{ name = "xcstrings", text = "", fg = "#74c7ec" },
|
||||
{ name = "lff", text = "", fg = "#f5e0dc" },
|
||||
{ name = "xcf", text = "", fg = "#585b70" },
|
||||
{ name = "azcli", text = "", fg = "#6c7086" },
|
||||
{ name = "license", text = "", fg = "#f9e2af" },
|
||||
{ name = "jsonc", text = "", fg = "#f9e2af" },
|
||||
{ name = "xaml", text = "", fg = "#585b70" },
|
||||
{ name = "md5", text = "", fg = "#7f849c" },
|
||||
{ name = "xm", text = "", fg = "#74c7ec" },
|
||||
{ name = "sln", text = "", fg = "#6c7086" },
|
||||
{ name = "jl", text = "", fg = "#7f849c" },
|
||||
{ name = "ml", text = "", fg = "#fab387" },
|
||||
{ name = "http", text = "", fg = "#89b4fa" },
|
||||
{ name = "x", text = "", fg = "#89b4fa" },
|
||||
{ name = "wvc", text = "", fg = "#74c7ec" },
|
||||
{ name = "wrz", text = "", fg = "#7f849c" },
|
||||
{ name = "csproj", text = "", fg = "#585b70" },
|
||||
{ name = "wrl", text = "", fg = "#7f849c" },
|
||||
{ name = "wma", text = "", fg = "#74c7ec" },
|
||||
{ name = "woff2", text = "", fg = "#f5e0dc" },
|
||||
{ name = "woff", text = "", fg = "#f5e0dc" },
|
||||
{ name = "tscn", text = "", fg = "#7f849c" },
|
||||
{ name = "webmanifest", text = "", fg = "#f9e2af" },
|
||||
{ name = "webm", text = "", fg = "#fab387" },
|
||||
{ name = "fcbak", text = "", fg = "#f38ba8" },
|
||||
{ name = "log", text = "", fg = "#cdd6f4" },
|
||||
{ name = "wav", text = "", fg = "#74c7ec" },
|
||||
{ name = "wasm", text = "", fg = "#585b70" },
|
||||
{ name = "styl", text = "", fg = "#a6e3a1" },
|
||||
{ name = "gif", text = "", fg = "#7f849c" },
|
||||
{ name = "resi", text = "", fg = "#f38ba8" },
|
||||
{ name = "aiff", text = "", fg = "#74c7ec" },
|
||||
{ name = "sha256", text = "", fg = "#7f849c" },
|
||||
{ name = "igs", text = "", fg = "#a6e3a1" },
|
||||
{ name = "vsix", text = "", fg = "#6c7086" },
|
||||
{ name = "vim", text = "", fg = "#a6e3a1" },
|
||||
{ name = "diff", text = "", fg = "#45475a" },
|
||||
{ name = "drl", text = "", fg = "#eba0ac" },
|
||||
{ name = "erl", text = "", fg = "#f38ba8" },
|
||||
{ name = "vhdl", text = "", fg = "#a6e3a1" },
|
||||
{ name = "🔥", text = "", fg = "#fab387" },
|
||||
{ name = "hrl", text = "", fg = "#f38ba8" },
|
||||
{ name = "fsi", text = "", fg = "#74c7ec" },
|
||||
{ name = "mm", text = "", fg = "#74c7ec" },
|
||||
{ name = "bz", text = "", fg = "#fab387" },
|
||||
{ name = "vh", text = "", fg = "#a6e3a1" },
|
||||
{ name = "kdb", text = "", fg = "#a6e3a1" },
|
||||
{ name = "gz", text = "", fg = "#fab387" },
|
||||
{ name = "cpp", text = "", fg = "#74c7ec" },
|
||||
{ name = "ui", text = "", fg = "#6c7086" },
|
||||
{ name = "txt", text = "", fg = "#a6e3a1" },
|
||||
{ name = "spec.ts", text = "", fg = "#74c7ec" },
|
||||
{ name = "ccm", text = "", fg = "#f38ba8" },
|
||||
{ name = "typoscript", text = "", fg = "#fab387" },
|
||||
{ name = "typ", text = "", fg = "#89dceb" },
|
||||
{ name = "txz", text = "", fg = "#fab387" },
|
||||
{ name = "test.ts", text = "", fg = "#74c7ec" },
|
||||
{ name = "tsx", text = "", fg = "#585b70" },
|
||||
{ name = "mk", text = "", fg = "#7f849c" },
|
||||
{ name = "webp", text = "", fg = "#7f849c" },
|
||||
{ name = "opus", text = "", fg = "#6c7086" },
|
||||
{ name = "bicep", text = "", fg = "#74c7ec" },
|
||||
{ name = "ts", text = "", fg = "#74c7ec" },
|
||||
{ name = "tres", text = "", fg = "#7f849c" },
|
||||
{ name = "torrent", text = "", fg = "#94e2d5" },
|
||||
{ name = "cxx", text = "", fg = "#74c7ec" },
|
||||
{ name = "iso", text = "", fg = "#f2cdcd" },
|
||||
{ name = "ixx", text = "", fg = "#74c7ec" },
|
||||
{ name = "hxx", text = "", fg = "#7f849c" },
|
||||
{ name = "gql", text = "", fg = "#f38ba8" },
|
||||
{ name = "tmux", text = "", fg = "#a6e3a1" },
|
||||
{ name = "ini", text = "", fg = "#7f849c" },
|
||||
{ name = "m3u8", text = "", fg = "#f38ba8" },
|
||||
{ name = "image", text = "", fg = "#f2cdcd" },
|
||||
{ name = "tfvars", text = "", fg = "#585b70" },
|
||||
{ name = "tex", text = "", fg = "#45475a" },
|
||||
{ name = "cbl", text = "⚙", fg = "#585b70" },
|
||||
{ name = "flc", text = "", fg = "#f5e0dc" },
|
||||
{ name = "elc", text = "", fg = "#7f849c" },
|
||||
{ name = "test.tsx", text = "", fg = "#585b70" },
|
||||
{ name = "twig", text = "", fg = "#a6e3a1" },
|
||||
{ name = "sql", text = "", fg = "#f5e0dc" },
|
||||
{ name = "test.jsx", text = "", fg = "#74c7ec" },
|
||||
{ name = "htm", text = "", fg = "#fab387" },
|
||||
{ name = "gcode", text = "", fg = "#6c7086" },
|
||||
{ name = "test.js", text = "", fg = "#f9e2af" },
|
||||
{ name = "ino", text = "", fg = "#74c7ec" },
|
||||
{ name = "tcl", text = "", fg = "#585b70" },
|
||||
{ name = "cljs", text = "", fg = "#74c7ec" },
|
||||
{ name = "tsconfig", text = "", fg = "#fab387" },
|
||||
{ name = "img", text = "", fg = "#f2cdcd" },
|
||||
{ name = "t", text = "", fg = "#74c7ec" },
|
||||
{ name = "fcstd1", text = "", fg = "#f38ba8" },
|
||||
{ name = "out", text = "", fg = "#45475a" },
|
||||
{ name = "jsx", text = "", fg = "#74c7ec" },
|
||||
{ name = "bash", text = "", fg = "#a6e3a1" },
|
||||
{ name = "edn", text = "", fg = "#74c7ec" },
|
||||
{ name = "rss", text = "", fg = "#fab387" },
|
||||
{ name = "flf", text = "", fg = "#f5e0dc" },
|
||||
{ name = "cache", text = "", fg = "#f5e0dc" },
|
||||
{ name = "sbt", text = "", fg = "#f38ba8" },
|
||||
{ name = "cppm", text = "", fg = "#74c7ec" },
|
||||
{ name = "svelte", text = "", fg = "#fab387" },
|
||||
{ name = "mo", text = "∞", fg = "#7f849c" },
|
||||
{ name = "sv", text = "", fg = "#a6e3a1" },
|
||||
{ name = "ko", text = "", fg = "#f5e0dc" },
|
||||
{ name = "suo", text = "", fg = "#6c7086" },
|
||||
{ name = "sldasm", text = "", fg = "#a6e3a1" },
|
||||
{ name = "icalendar", text = "", fg = "#313244" },
|
||||
{ name = "go", text = "", fg = "#74c7ec" },
|
||||
{ name = "sublime", text = "", fg = "#fab387" },
|
||||
{ name = "stl", text = "", fg = "#7f849c" },
|
||||
{ name = "mobi", text = "", fg = "#fab387" },
|
||||
{ name = "graphql", text = "", fg = "#f38ba8" },
|
||||
{ name = "m3u", text = "", fg = "#f38ba8" },
|
||||
{ name = "cpy", text = "⚙", fg = "#585b70" },
|
||||
{ name = "kdenlive", text = "", fg = "#89b4fa" },
|
||||
{ name = "pyo", text = "", fg = "#f9e2af" },
|
||||
{ name = "po", text = "", fg = "#74c7ec" },
|
||||
{ name = "scala", text = "", fg = "#f38ba8" },
|
||||
{ name = "exs", text = "", fg = "#7f849c" },
|
||||
{ name = "odp", text = "", fg = "#fab387" },
|
||||
{ name = "dump", text = "", fg = "#f5e0dc" },
|
||||
{ name = "stp", text = "", fg = "#a6e3a1" },
|
||||
{ name = "step", text = "", fg = "#a6e3a1" },
|
||||
{ name = "ste", text = "", fg = "#a6e3a1" },
|
||||
{ name = "aif", text = "", fg = "#74c7ec" },
|
||||
{ name = "strings", text = "", fg = "#74c7ec" },
|
||||
{ name = "cp", text = "", fg = "#74c7ec" },
|
||||
{ name = "fsscript", text = "", fg = "#74c7ec" },
|
||||
{ name = "mli", text = "", fg = "#fab387" },
|
||||
{ name = "bak", text = "", fg = "#7f849c" },
|
||||
{ name = "ssa", text = "", fg = "#f9e2af" },
|
||||
{ name = "toml", text = "", fg = "#585b70" },
|
||||
{ name = "makefile", text = "", fg = "#7f849c" },
|
||||
{ name = "php", text = "", fg = "#7f849c" },
|
||||
{ name = "zst", text = "", fg = "#fab387" },
|
||||
{ name = "spec.jsx", text = "", fg = "#74c7ec" },
|
||||
{ name = "kbx", text = "", fg = "#6c7086" },
|
||||
{ name = "fbx", text = "", fg = "#7f849c" },
|
||||
{ name = "blend", text = "", fg = "#fab387" },
|
||||
{ name = "ifc", text = "", fg = "#a6e3a1" },
|
||||
{ name = "spec.js", text = "", fg = "#f9e2af" },
|
||||
{ name = "so", text = "", fg = "#f5e0dc" },
|
||||
{ name = "desktop", text = "", fg = "#45475a" },
|
||||
{ name = "sml", text = "λ", fg = "#fab387" },
|
||||
{ name = "slvs", text = "", fg = "#a6e3a1" },
|
||||
{ name = "pp", text = "", fg = "#fab387" },
|
||||
{ name = "ps1", text = "", fg = "#6c7086" },
|
||||
{ name = "dropbox", text = "", fg = "#6c7086" },
|
||||
{ name = "kicad_mod", text = "", fg = "#f5e0dc" },
|
||||
{ name = "bat", text = "", fg = "#a6e3a1" },
|
||||
{ name = "slim", text = "", fg = "#fab387" },
|
||||
{ name = "skp", text = "", fg = "#a6e3a1" },
|
||||
{ name = "css", text = "", fg = "#89b4fa" },
|
||||
{ name = "xul", text = "", fg = "#fab387" },
|
||||
{ name = "ige", text = "", fg = "#a6e3a1" },
|
||||
{ name = "glb", text = "", fg = "#fab387" },
|
||||
{ name = "ppt", text = "", fg = "#f38ba8" },
|
||||
{ name = "sha512", text = "", fg = "#7f849c" },
|
||||
{ name = "ics", text = "", fg = "#313244" },
|
||||
{ name = "mdx", text = "", fg = "#74c7ec" },
|
||||
{ name = "sha1", text = "", fg = "#7f849c" },
|
||||
{ name = "f3d", text = "", fg = "#a6e3a1" },
|
||||
{ name = "ass", text = "", fg = "#f9e2af" },
|
||||
{ name = "godot", text = "", fg = "#7f849c" },
|
||||
{ name = "ifb", text = "", fg = "#313244" },
|
||||
{ name = "cson", text = "", fg = "#f9e2af" },
|
||||
{ name = "lib", text = "", fg = "#11111b" },
|
||||
{ name = "luac", text = "", fg = "#74c7ec" },
|
||||
{ name = "heex", text = "", fg = "#7f849c" },
|
||||
{ name = "scm", text = "", fg = "#f5e0dc" },
|
||||
{ name = "psd1", text = "", fg = "#7f849c" },
|
||||
{ name = "sc", text = "", fg = "#f38ba8" },
|
||||
{ name = "scad", text = "", fg = "#f9e2af" },
|
||||
{ name = "kts", text = "", fg = "#6c7086" },
|
||||
{ name = "svh", text = "", fg = "#a6e3a1" },
|
||||
{ name = "mts", text = "", fg = "#74c7ec" },
|
||||
{ name = "nfo", text = "", fg = "#f9e2af" },
|
||||
{ name = "pck", text = "", fg = "#7f849c" },
|
||||
{ name = "rproj", text = "", fg = "#a6e3a1" },
|
||||
{ name = "rlib", text = "", fg = "#fab387" },
|
||||
{ name = "cljd", text = "", fg = "#74c7ec" },
|
||||
{ name = "ods", text = "", fg = "#a6e3a1" },
|
||||
{ name = "res", text = "", fg = "#f38ba8" },
|
||||
{ name = "apk", text = "", fg = "#a6e3a1" },
|
||||
{ name = "haml", text = "", fg = "#f5e0dc" },
|
||||
{ name = "d.ts", text = "", fg = "#fab387" },
|
||||
{ name = "razor", text = "", fg = "#585b70" },
|
||||
{ name = "rake", text = "", fg = "#313244" },
|
||||
{ name = "patch", text = "", fg = "#45475a" },
|
||||
{ name = "cuh", text = "", fg = "#7f849c" },
|
||||
{ name = "d", text = "", fg = "#f38ba8" },
|
||||
{ name = "query", text = "", fg = "#a6e3a1" },
|
||||
{ name = "psb", text = "", fg = "#74c7ec" },
|
||||
{ name = "nu", text = ">", fg = "#a6e3a1" },
|
||||
{ name = "mov", text = "", fg = "#fab387" },
|
||||
{ name = "lrc", text = "", fg = "#f9e2af" },
|
||||
{ name = "pyx", text = "", fg = "#89b4fa" },
|
||||
{ name = "pyw", text = "", fg = "#89b4fa" },
|
||||
{ name = "cu", text = "", fg = "#a6e3a1" },
|
||||
{ name = "bazel", text = "", fg = "#a6e3a1" },
|
||||
{ name = "obj", text = "", fg = "#7f849c" },
|
||||
{ name = "pyi", text = "", fg = "#f9e2af" },
|
||||
{ name = "pyd", text = "", fg = "#f9e2af" },
|
||||
{ name = "exe", text = "", fg = "#45475a" },
|
||||
{ name = "pyc", text = "", fg = "#f9e2af" },
|
||||
{ name = "fctb", text = "", fg = "#f38ba8" },
|
||||
{ name = "part", text = "", fg = "#94e2d5" },
|
||||
{ name = "blade.php", text = "", fg = "#f38ba8" },
|
||||
{ name = "git", text = "", fg = "#fab387" },
|
||||
{ name = "psd", text = "", fg = "#74c7ec" },
|
||||
{ name = "qss", text = "", fg = "#a6e3a1" },
|
||||
{ name = "csv", text = "", fg = "#a6e3a1" },
|
||||
{ name = "psm1", text = "", fg = "#7f849c" },
|
||||
{ name = "dconf", text = "", fg = "#f5e0dc" },
|
||||
{ name = "config.ru", text = "", fg = "#313244" },
|
||||
{ name = "prisma", text = "", fg = "#6c7086" },
|
||||
{ name = "conf", text = "", fg = "#7f849c" },
|
||||
{ name = "clj", text = "", fg = "#a6e3a1" },
|
||||
{ name = "o", text = "", fg = "#45475a" },
|
||||
{ name = "mp4", text = "", fg = "#fab387" },
|
||||
{ name = "cc", text = "", fg = "#f38ba8" },
|
||||
{ name = "kicad_prl", text = "", fg = "#f5e0dc" },
|
||||
{ name = "bz3", text = "", fg = "#fab387" },
|
||||
{ name = "asc", text = "", fg = "#6c7086" },
|
||||
{ name = "png", text = "", fg = "#7f849c" },
|
||||
{ name = "android", text = "", fg = "#a6e3a1" },
|
||||
{ name = "pm", text = "", fg = "#74c7ec" },
|
||||
{ name = "h", text = "", fg = "#7f849c" },
|
||||
{ name = "pls", text = "", fg = "#f38ba8" },
|
||||
{ name = "ipynb", text = "", fg = "#fab387" },
|
||||
{ name = "pl", text = "", fg = "#74c7ec" },
|
||||
{ name = "ads", text = "", fg = "#f5e0dc" },
|
||||
{ name = "sqlite", text = "", fg = "#f5e0dc" },
|
||||
{ name = "pdf", text = "", fg = "#585b70" },
|
||||
{ name = "pcm", text = "", fg = "#6c7086" },
|
||||
{ name = "ico", text = "", fg = "#f9e2af" },
|
||||
{ name = "a", text = "", fg = "#f5e0dc" },
|
||||
{ name = "R", text = "", fg = "#6c7086" },
|
||||
{ name = "ogg", text = "", fg = "#6c7086" },
|
||||
{ name = "pxd", text = "", fg = "#89b4fa" },
|
||||
{ name = "kdenlivetitle", text = "", fg = "#89b4fa" },
|
||||
{ name = "jxl", text = "", fg = "#7f849c" },
|
||||
{ name = "nswag", text = "", fg = "#a6e3a1" },
|
||||
{ name = "nim", text = "", fg = "#f9e2af" },
|
||||
{ name = "bqn", text = "⎉", fg = "#6c7086" },
|
||||
{ name = "cts", text = "", fg = "#74c7ec" },
|
||||
{ name = "fcparam", text = "", fg = "#f38ba8" },
|
||||
{ name = "rs", text = "", fg = "#fab387" },
|
||||
{ name = "mpp", text = "", fg = "#74c7ec" },
|
||||
{ name = "fdmdownload", text = "", fg = "#94e2d5" },
|
||||
{ name = "pptx", text = "", fg = "#f38ba8" },
|
||||
{ name = "jpeg", text = "", fg = "#7f849c" },
|
||||
{ name = "bib", text = "", fg = "#f9e2af" },
|
||||
{ name = "vhd", text = "", fg = "#a6e3a1" },
|
||||
{ name = "m", text = "", fg = "#89b4fa" },
|
||||
{ name = "js", text = "", fg = "#f9e2af" },
|
||||
{ name = "eex", text = "", fg = "#7f849c" },
|
||||
{ name = "tbc", text = "", fg = "#585b70" },
|
||||
{ name = "astro", text = "", fg = "#f38ba8" },
|
||||
{ name = "sha224", text = "", fg = "#7f849c" },
|
||||
{ name = "xcplayground", text = "", fg = "#fab387" },
|
||||
{ name = "el", text = "", fg = "#7f849c" },
|
||||
{ name = "m4v", text = "", fg = "#fab387" },
|
||||
{ name = "m4a", text = "", fg = "#74c7ec" },
|
||||
{ name = "cs", text = "", fg = "#585b70" },
|
||||
{ name = "hs", text = "", fg = "#7f849c" },
|
||||
{ name = "tgz", text = "", fg = "#fab387" },
|
||||
{ name = "fs", text = "", fg = "#74c7ec" },
|
||||
{ name = "luau", text = "", fg = "#89b4fa" },
|
||||
{ name = "dxf", text = "", fg = "#a6e3a1" },
|
||||
{ name = "download", text = "", fg = "#94e2d5" },
|
||||
{ name = "cast", text = "", fg = "#fab387" },
|
||||
{ name = "qrc", text = "", fg = "#a6e3a1" },
|
||||
{ name = "lua", text = "", fg = "#74c7ec" },
|
||||
{ name = "lhs", text = "", fg = "#7f849c" },
|
||||
{ name = "md", text = "", fg = "#cdd6f4" },
|
||||
{ name = "leex", text = "", fg = "#7f849c" },
|
||||
{ name = "ai", text = "", fg = "#f9e2af" },
|
||||
{ name = "lck", text = "", fg = "#bac2de" },
|
||||
{ name = "kt", text = "", fg = "#6c7086" },
|
||||
{ name = "bicepparam", text = "", fg = "#7f849c" },
|
||||
{ name = "hex", text = "", fg = "#6c7086" },
|
||||
{ name = "zig", text = "", fg = "#fab387" },
|
||||
{ name = "bzl", text = "", fg = "#a6e3a1" },
|
||||
{ name = "cljc", text = "", fg = "#a6e3a1" },
|
||||
{ name = "kicad_dru", text = "", fg = "#f5e0dc" },
|
||||
{ name = "fctl", text = "", fg = "#f38ba8" },
|
||||
{ name = "f#", text = "", fg = "#74c7ec" },
|
||||
{ name = "odt", text = "", fg = "#74c7ec" },
|
||||
{ name = "conda", text = "", fg = "#a6e3a1" },
|
||||
{ name = "vala", text = "", fg = "#585b70" },
|
||||
{ name = "erb", text = "", fg = "#313244" },
|
||||
{ name = "mp3", text = "", fg = "#74c7ec" },
|
||||
{ name = "bz2", text = "", fg = "#fab387" },
|
||||
{ name = "coffee", text = "", fg = "#f9e2af" },
|
||||
{ name = "cr", text = "", fg = "#f5e0dc" },
|
||||
{ name = "f90", text = "", fg = "#585b70" },
|
||||
{ name = "jwmrc", text = "", fg = "#6c7086" },
|
||||
{ name = "c++", text = "", fg = "#f38ba8" },
|
||||
{ name = "fcscript", text = "", fg = "#f38ba8" },
|
||||
{ name = "fods", text = "", fg = "#a6e3a1" },
|
||||
{ name = "cue", text = "", fg = "#f38ba8" },
|
||||
{ name = "srt", text = "", fg = "#f9e2af" },
|
||||
{ name = "info", text = "", fg = "#f9e2af" },
|
||||
{ name = "hh", text = "", fg = "#7f849c" },
|
||||
{ name = "sig", text = "λ", fg = "#fab387" },
|
||||
{ name = "html", text = "", fg = "#fab387" },
|
||||
{ name = "iges", text = "", fg = "#a6e3a1" },
|
||||
{ name = "kicad_wks", text = "", fg = "#f5e0dc" },
|
||||
{ name = "hbs", text = "", fg = "#fab387" },
|
||||
{ name = "fcstd", text = "", fg = "#f38ba8" },
|
||||
{ name = "gresource", text = "", fg = "#f5e0dc" },
|
||||
{ name = "sub", text = "", fg = "#f9e2af" },
|
||||
{ name = "ical", text = "", fg = "#313244" },
|
||||
{ name = "crdownload", text = "", fg = "#94e2d5" },
|
||||
{ name = "pub", text = "", fg = "#f9e2af" },
|
||||
{ name = "vue", text = "", fg = "#a6e3a1" },
|
||||
{ name = "gd", text = "", fg = "#7f849c" },
|
||||
{ name = "fsx", text = "", fg = "#74c7ec" },
|
||||
{ name = "mkv", text = "", fg = "#fab387" },
|
||||
{ name = "py", text = "", fg = "#f9e2af" },
|
||||
{ name = "kicad_sch", text = "", fg = "#f5e0dc" },
|
||||
{ name = "epub", text = "", fg = "#fab387" },
|
||||
{ name = "env", text = "", fg = "#f9e2af" },
|
||||
{ name = "magnet", text = "", fg = "#45475a" },
|
||||
{ name = "elf", text = "", fg = "#45475a" },
|
||||
{ name = "fodg", text = "", fg = "#f9e2af" },
|
||||
{ name = "svg", text = "", fg = "#fab387" },
|
||||
{ name = "dwg", text = "", fg = "#a6e3a1" },
|
||||
{ name = "docx", text = "", fg = "#585b70" },
|
||||
{ name = "pro", text = "", fg = "#f9e2af" },
|
||||
{ name = "db", text = "", fg = "#f5e0dc" },
|
||||
{ name = "rb", text = "", fg = "#313244" },
|
||||
{ name = "r", text = "", fg = "#6c7086" },
|
||||
{ name = "scss", text = "", fg = "#f38ba8" },
|
||||
{ name = "cow", text = "", fg = "#fab387" },
|
||||
{ name = "gleam", text = "", fg = "#f5c2e7" },
|
||||
{ name = "v", text = "", fg = "#a6e3a1" },
|
||||
{ name = "kicad_pro", text = "", fg = "#f5e0dc" },
|
||||
{ name = "liquid", text = "", fg = "#a6e3a1" },
|
||||
{ name = "zip", text = "", fg = "#fab387" },
|
||||
]
|
||||
44
.tmux.conf
44
.tmux.conf
@@ -1,11 +1,16 @@
|
||||
set -g @plugin 'tmux-plugins/tmux-resurrect'
|
||||
set -g @plugin 'tmux-plugins/tmux-continuum'
|
||||
set -g @plugin 'catppuccin/tmux#v2.1.3'
|
||||
set -g @plugin 'tmux-plugins/tpm'
|
||||
|
||||
set -g @continuum-save-interval '5'
|
||||
set -g @continuum-restore 'on'
|
||||
set -g @resurrect-processes 'lazygit yazi'
|
||||
|
||||
set -g mouse on
|
||||
|
||||
set -g base-index 1
|
||||
set -g pane-base-index 1
|
||||
|
||||
# Faster escape sequences (better for Vim/Neovim)
|
||||
set -s escape-time 10
|
||||
|
||||
@@ -13,27 +18,24 @@ set -s escape-time 10
|
||||
set -g history-limit 50000
|
||||
|
||||
# True color settings
|
||||
set -g default-terminal "$TERM"
|
||||
set -ag terminal-overrides ",$TERM:Tc"
|
||||
set -g default-terminal "tmux-256color"
|
||||
set -ag terminal-overrides ",xterm-256color:RGB"
|
||||
|
||||
set -g status-interval 10
|
||||
set -g allow-passthrough on
|
||||
|
||||
# Status bar configuration
|
||||
set -g status-interval 60
|
||||
set -g status-position bottom
|
||||
set -g status-bg colour235
|
||||
set -g status-fg colour136
|
||||
set -g status-left-length 40
|
||||
set -g status-left "#[fg=green]Session: #S #[fg=yellow]#I #[fg=cyan]#P"
|
||||
set -g status-right "#[fg=cyan]%d %b %R"
|
||||
set -g status-justify centre
|
||||
set -ga update-environment TERM
|
||||
set -ga update-environment TERM_PROGRAM
|
||||
set -ga update-environment SSH_CONNECTION
|
||||
|
||||
# Window status
|
||||
setw -g window-status-current-style "fg=black,bg=red"
|
||||
setw -g window-status-current-format " #I:#W#F "
|
||||
setw -g window-status-style "fg=brightblue,bg=black"
|
||||
setw -g window-status-format " #I:#W#F "
|
||||
# Pane borders
|
||||
set -g pane-border-style "fg=colour238"
|
||||
set -g pane-active-border-style "fg=colour208"
|
||||
set -g @catppuccin_window_text " #W"
|
||||
set -g @catppuccin_window_default_text " #W"
|
||||
set -g @catppuccin_window_current_text " #W"
|
||||
|
||||
run '/usr/share/tmux-plugin-manager/tpm'
|
||||
run ~/.tmux/plugins/tmux/catppuccin.tmux
|
||||
|
||||
set -g status-justify "left"
|
||||
set -g status-left " "
|
||||
set -gF status-right "#[fg=#{@thm_crust},bg=#{@thm_teal}] ##H "
|
||||
|
||||
run '~/.tmux/plugins/tpm/tpm'
|
||||
|
||||
11
.zshrc
11
.zshrc
@@ -7,14 +7,19 @@
|
||||
|
||||
bindkey "^A" beginning-of-line
|
||||
bindkey "^E" end-of-line
|
||||
bindkey "^[[1;5C" forward-word
|
||||
bindkey "^[[1;5D" backward-word
|
||||
bindkey "^[[3~" delete-char
|
||||
|
||||
alias ls='ls --color=auto'
|
||||
alias grep='grep --color=auto'
|
||||
alias config='/usr/bin/git --git-dir=$HOME/.dotfiles/ --work-tree=$HOME'
|
||||
alias dotfiles='/usr/bin/git --git-dir=$HOME/.dotfiles/ --work-tree=$HOME'
|
||||
|
||||
eval "$(starship init zsh)"
|
||||
|
||||
export PATH=~/.npm-global/bin:~/.local/bin:$PATH
|
||||
export PATH=~/.local/bin:$PATH
|
||||
export SSH_AUTH_SOCK=/home/pmcc/.bitwarden-ssh-agent.sock
|
||||
|
||||
alias claude="/home/pmcc/.claude/local/claude"
|
||||
for file in ~/.config/zsh/*.zsh; do
|
||||
[ -r "$file" ] && source "$file"
|
||||
done
|
||||
|
||||
Reference in New Issue
Block a user