Compare commits

..

No commits in common. "26c904b9f6462775871e3be07a4b25a7a11da910" and "fca513c15a35a9b45d00747c3f806325977de573" have entirely different histories.

26 changed files with 554 additions and 1407 deletions

View file

@ -40,4 +40,3 @@ depends = ["niri"]
[niri.files]
"configs/niri/base" = "~/.config/niri"
"configs/noctalia" = "~/.config/noctalia"

View file

@ -1,13 +1,52 @@
# This file contains fish universal variable definitions.
# VERSION: 3.0
SETUVAR __fish_initialized:4300
SETUVAR __fish_initialized:3800
SETUVAR _fisher_catppuccin_2F_fish_files:\x7e/\x2econfig/fish/themes/Catppuccin\x20Frappe\x2etheme\x1e\x7e/\x2econfig/fish/themes/Catppuccin\x20Latte\x2etheme\x1e\x7e/\x2econfig/fish/themes/Catppuccin\x20Macchiato\x2etheme\x1e\x7e/\x2econfig/fish/themes/Catppuccin\x20Mocha\x2etheme
SETUVAR _fisher_jorgebucaran_2F_autopair_2E_fish_files:\x7e/\x2econfig/fish/functions/_autopair_backspace\x2efish\x1e\x7e/\x2econfig/fish/functions/_autopair_insert_left\x2efish\x1e\x7e/\x2econfig/fish/functions/_autopair_insert_right\x2efish\x1e\x7e/\x2econfig/fish/functions/_autopair_insert_same\x2efish\x1e\x7e/\x2econfig/fish/functions/_autopair_tab\x2efish\x1e\x7e/\x2econfig/fish/conf\x2ed/autopair\x2efish
SETUVAR _fisher_jorgebucaran_2F_fisher_files:\x7e/\x2econfig/fish/functions/fisher\x2efish\x1e\x7e/\x2econfig/fish/completions/fisher\x2efish
SETUVAR _fisher_plugins:jorgebucaran/fisher\x1ecatppuccin/fish\x1epure\x2dfish/pure\x1ejorgebucaran/autopair\x2efish
SETUVAR _fisher_pure_2D_fish_2F_pure_files:\x7e/\x2econfig/fish/functions/_pure_check_availability\x2efish\x1e\x7e/\x2econfig/fish/functions/_pure_check_for_new_release\x2efish\x1e\x7e/\x2econfig/fish/functions/_pure_detect_container_by_cgroup_method\x2efish\x1e\x7e/\x2econfig/fish/functions/_pure_detect_container_by_pid_method\x2efish\x1e\x7e/\x2econfig/fish/functions/_pure_format_time\x2efish\x1e\x7e/\x2econfig/fish/functions/_pure_get_prompt_symbol\x2efish\x1e\x7e/\x2econfig/fish/functions/_pure_is_inside_container\x2efish\x1e\x7e/\x2econfig/fish/functions/_pure_is_single_line_prompt\x2efish\x1e\x7e/\x2econfig/fish/functions/_pure_k8s_context\x2efish\x1e\x7e/\x2econfig/fish/functions/_pure_k8s_namespace\x2efish\x1e\x7e/\x2econfig/fish/functions/_pure_parse_directory\x2efish\x1e\x7e/\x2econfig/fish/functions/_pure_parse_git_branch\x2efish\x1e\x7e/\x2econfig/fish/functions/_pure_place_iterm2_prompt_mark\x2efish\x1e\x7e/\x2econfig/fish/functions/_pure_prefix_root_prompt\x2efish\x1e\x7e/\x2econfig/fish/functions/_pure_print_prompt\x2efish\x1e\x7e/\x2econfig/fish/functions/_pure_print_prompt_rows\x2efish\x1e\x7e/\x2econfig/fish/functions/_pure_prompt\x2efish\x1e\x7e/\x2econfig/fish/functions/_pure_prompt_aws_profile\x2efish\x1e\x7e/\x2econfig/fish/functions/_pure_prompt_beginning\x2efish\x1e\x7e/\x2econfig/fish/functions/_pure_prompt_command_duration\x2efish\x1e\x7e/\x2econfig/fish/functions/_pure_prompt_container\x2efish\x1e\x7e/\x2econfig/fish/functions/_pure_prompt_current_folder\x2efish\x1e\x7e/\x2econfig/fish/functions/_pure_prompt_ending\x2efish\x1e\x7e/\x2econfig/fish/functions/_pure_prompt_first_line\x2efish\x1e\x7e/\x2econfig/fish/functions/_pure_prompt_git\x2efish\x1e\x7e/\x2econfig/fish/functions/_pure_prompt_git_branch\x2efish\x1e\x7e/\x2econfig/fish/functions/_pure_prompt_git_dirty\x2efish\x1e\x7e/\x2econfig/fish/functions/_pure_prompt_git_pending_commits\x2efish\x1e\x7e/\x2econfig/fish/functions/_pure_prompt_git_stash\x2efish\x1e\x7e/\x2econfig/fish/functions/_pure_prompt_jobs\x2efish\x1e\x7e/\x2econfig/fish/functions/_pure_prompt_k8s\x2efish\x1e\x7e/\x2econfig/fish/functions/_pure_prompt_new_line\x2efish\x1e\x7e/\x2econfig/fish/functions/_pure_prompt_nixdevshell\x2efish\x1e\x7e/\x2econfig/fish/functions/_pure_prompt_ssh\x2efish\x1e\x7e/\x2econfig/fish/functions/_pure_prompt_symbol\x2efish\x1e\x7e/\x2econfig/fish/functions/_pure_prompt_system_time\x2efish\x1e\x7e/\x2econfig/fish/functions/_pure_prompt_vimode\x2efish\x1e\x7e/\x2econfig/fish/functions/_pure_prompt_virtualenv\x2efish\x1e\x7e/\x2econfig/fish/functions/_pure_set_color\x2efish\x1e\x7e/\x2econfig/fish/functions/_pure_set_default\x2efish\x1e\x7e/\x2econfig/fish/functions/_pure_string_width\x2efish\x1e\x7e/\x2econfig/fish/functions/_pure_user_at_host\x2efish\x1e\x7e/\x2econfig/fish/functions/fish_greeting\x2efish\x1e\x7e/\x2econfig/fish/functions/fish_mode_prompt\x2efish\x1e\x7e/\x2econfig/fish/functions/fish_prompt\x2efish\x1e\x7e/\x2econfig/fish/functions/fish_title\x2efish\x1e\x7e/\x2econfig/fish/conf\x2ed/_pure_init\x2efish\x1e\x7e/\x2econfig/fish/conf\x2ed/pure\x2efish
SETUVAR _fisher_upgraded_to_4_4:\x1d
SETUVAR fish_color_autosuggestion:6e738d
SETUVAR fish_color_cancel:ed8796
SETUVAR fish_color_command:8aadf4
SETUVAR fish_color_comment:8087a2
SETUVAR fish_color_cwd:eed49f
SETUVAR fish_color_cwd_root:red
SETUVAR fish_color_end:f5a97f
SETUVAR fish_color_error:ed8796
SETUVAR fish_color_escape:ee99a0
SETUVAR fish_color_gray:6e738d
SETUVAR fish_color_history_current:\x2d\x2dbold
SETUVAR fish_color_host:8aadf4
SETUVAR fish_color_host_remote:a6da95
SETUVAR fish_color_keyword:ed8796
SETUVAR fish_color_normal:cad3f5
SETUVAR fish_color_operator:f5bde6
SETUVAR fish_color_option:a6da95
SETUVAR fish_color_param:f0c6c6
SETUVAR fish_color_quote:a6da95
SETUVAR fish_color_redirection:f5bde6
SETUVAR fish_color_search_match:\x2d\x2dbackground\x3d363a4f
SETUVAR fish_color_selection:\x2d\x2dbackground\x3d363a4f
SETUVAR fish_color_status:ed8796
SETUVAR fish_color_user:8bd5ca
SETUVAR fish_color_valid_path:\x2d\x2dunderline
SETUVAR fish_greeting:\x1d
SETUVAR fish_key_bindings:fish_default_key_bindings
SETUVAR fish_pager_color_background:\x1d
SETUVAR fish_pager_color_completion:cad3f5
SETUVAR fish_pager_color_description:6e738d
SETUVAR fish_pager_color_prefix:f5bde6
SETUVAR fish_pager_color_progress:6e738d
SETUVAR fish_pager_color_secondary_background:\x1d
SETUVAR fish_pager_color_secondary_completion:\x1d
SETUVAR fish_pager_color_secondary_description:\x1d
SETUVAR fish_pager_color_secondary_prefix:\x1d
SETUVAR fish_pager_color_selected_background:\x1d
SETUVAR fish_pager_color_selected_completion:\x1d
SETUVAR fish_pager_color_selected_description:\x1d
SETUVAR fish_pager_color_selected_prefix:\x1d
SETUVAR fish_user_paths:/home/aleidk/\x2ecargo/bin\x1e/usr/local/sbin\x1e/usr/local/bin\x1e/usr/bin\x1e/var/lib/flatpak/exports/bin\x1e/home/aleidk/\x2elocal/bin
SETUVAR pure_begin_prompt_with_current_directory:true
SETUVAR pure_check_for_new_release:false

View file

@ -1,8 +1,503 @@
include "noctalia-shell.kdl"
include "keys.kdl"
include "options.kdl"
spawn-at-startup "./fix_float.py"
spawn-at-startup "udieskie"
include "include/local.kdl"
// ╭─────────────────────────────────────────────────────────╮
// │ Windows Rules │
// ╰─────────────────────────────────────────────────────────╯
window-rule {
// This regular expression is intentionally made as specific as possible,
// since this is the default config, and we want no false positives.
// You can get away with just app-id="wezterm" f you want.
match app-id="^org\\.wezfurlong\\.wezterm$"
default-column-width {
}
}
// Floatin Windows
window-rule {
match app-id="firefox$" title="^Picture-in-Picture$"
match app-id="^brave-.*-Default$"
// Extensions popup open-floating true
}
// Full width window
window-rule {
match app-id="beekeeper-studio"
open-maximized true
}
window-rule {
match app-id="^org\\.keepassxc\\.KeePassXC$"
match app-id="^org\\.gnome\\.World\\.Secrets$"
// block-out-from "screen-capture"
// Use this instead if you want them visible on third-party screenshot tools.
block-out-from "screencast"
}
window-rule {
match app-id="brave-browser"
match at-startup=true
default-column-width {
proportion 0.5
}
}
window-rule {
match title="^Meet: .*" app-id="brave-browser"
open-floating true
}
window-rule {
geometry-corner-radius 4
clip-to-geometry true
}
layer-rule {
match namespace="kitty-quick-access"
geometry-corner-radius 12
shadow {
on
spread 10
softness 20
offset x=-10 y=10
}
}
// ╭─────────────────────────────────────────────────────────╮
// │ Auto Start Apps │
// ╰─────────────────────────────────────────────────────────╯
spawn-at-startup "./fix_float.py"
spawn-at-startup "/usr/lib/pam_kwallet_init"
spawn-at-startup "udieskie"
spawn-at-startup "brave"
// To run a shell command (with variables, pipes, etc.), use spawn-sh-at-startup:
// spawn-sh-at-startup "qs -c ~/source/qs/MyAwesomeShell"
// ╭─────────────────────────────────────────────────────────╮
// │ System Config │
// ╰─────────────────────────────────────────────────────────╯
// ── Layout Config ───────────────────────────────────────────────────
layout {
gaps 10
always-center-single-column
center-focused-column "never"
preset-column-widths {
// The default preset widths are 1/3, 1/2 and 2/3 of the output.
proportion 0.33333
proportion 0.5
proportion 0.66667
}
preset-window-heights {
}
default-column-width {
proportion 0.5
}
focus-ring {
// Uncomment this line to disable the focus ring.
// off
// How many logical pixels the ring extends out from the windows.
width 2
active-color "#7fc8ff"
inactive-color "#505050"
}
}
// ── Keybindings ─────────────────────────────────────────────────────
binds {
Mod+Shift+Slash {
show-hotkey-overlay
}
Mod+Return hotkey-overlay-title="Open a Terminal: kitty" {
spawn "kitty"
}
Mod+Shift+Return hotkey-overlay-title="Open Quick Terminal" {
spawn "kitten" "quick_access_terminal"
}
Mod+Shift+E hotkey-overlay-title="Open Code Editor" {
spawn-sh "kitten quick_access_terminal --instance-group editor-choice fish -c \"zeditor (zoxide query -i)\""
}
Mod+D hotkey-overlay-title="Run an Application: Rofi" {
spawn "rofi" "-show" "drun" "-run-command" "uwsm app -- {cmd}"
}
XF86AudioRaiseVolume allow-when-locked=true {
spawn-sh "wpctl set-volume @DEFAULT_AUDIO_SINK@ 0.025+"
}
XF86AudioLowerVolume allow-when-locked=true {
spawn-sh "wpctl set-volume @DEFAULT_AUDIO_SINK@ 0.025-"
}
XF86AudioMute allow-when-locked=true {
spawn-sh "wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle"
}
XF86AudioMicMute allow-when-locked=true {
spawn-sh "wpctl set-mute @DEFAULT_AUDIO_SOURCE@ toggle"
}
XF86MonBrightnessUp allow-when-locked=true {
spawn "brightnessctl" "--class=backlight" "set" "+10%"
}
XF86MonBrightnessDown allow-when-locked=true {
spawn "brightnessctl" "--class=backlight" "set" "10%-"
}
// Open/close the Overview: a zoomed-out view of workspaces and windows.
// You can also move the mouse into the top-left hot corner,
// or do a four-finger swipe up on a touchpad.
Mod+A repeat=false {
toggle-overview
}
Mod+Shift+Q repeat=false {
close-window
}
Mod+Tab {
focus-column-right-or-first
}
Mod+shift+Tab {
focus-column-left-or-last
}
Mod+Left {
focus-column-left
}
Mod+Down {
focus-window-or-workspace-down
}
Mod+Up {
focus-window-or-workspace-up
}
Mod+Right {
focus-column-or-monitor-right
}
Mod+H {
focus-column-or-monitor-left
}
Mod+J {
focus-window-or-workspace-down
}
Mod+K {
focus-window-or-workspace-up
}
Mod+L {
focus-column-or-monitor-right
}
Mod+Shift+Left {
move-column-left
}
Mod+Shift+Down {
move-window-down-or-to-workspace-down
}
Mod+Shift+Up {
move-window-up-or-to-workspace-up
}
Mod+Shift+Right {
move-column-right
}
Mod+Shift+H {
move-column-left
}
Mod+Shift+J {
move-window-down-or-to-workspace-down
}
Mod+Shift+K {
move-window-up-or-to-workspace-up
}
Mod+Shift+L {
move-column-right
}
Mod+Home {
focus-column-first
}
Mod+End {
focus-column-last
}
Mod+Ctrl+Home {
move-column-to-first
}
Mod+Ctrl+End {
move-column-to-last
}
Mod+WheelScrollDown cooldown-ms=150 {
focus-column-right
}
Mod+WheelScrollUp cooldown-ms=150 {
focus-column-left
}
Mod+Ctrl+WheelScrollDown cooldown-ms=150 {
move-column-to-workspace-down
}
Mod+Ctrl+WheelScrollUp cooldown-ms=150 {
move-column-to-workspace-up
}
Mod+WheelScrollRight {
focus-column-right
}
Mod+WheelScrollLeft {
focus-column-left
}
Mod+Ctrl+WheelScrollRight {
move-column-right
}
Mod+Ctrl+WheelScrollLeft {
move-column-left
}
Mod+Shift+WheelScrollDown cooldown-ms=150 {
focus-workspace-down
}
Mod+Shift+WheelScrollUp cooldown-ms=150 {
focus-workspace-up
}
Mod+Ctrl+Shift+WheelScrollDown {
move-column-right
}
Mod+Ctrl+Shift+WheelScrollUp {
move-column-left
}
// Similarly, you can bind touchpad scroll "ticks".
// Touchpad scrolling is continuous, so for these binds it is split into
// discrete intervals.
// These binds are also affected by touchpad's natural-scroll, so these
// example binds are "inverted", since we have natural-scroll enabled for
// touchpads by default.
// Mod+TouchpadScrollDown { spawn-sh "wpctl set-volume @DEFAULT_AUDIO_SINK@ 0.02+"; }
// Mod+TouchpadScrollUp { spawn-sh "wpctl set-volume @DEFAULT_AUDIO_SINK@ 0.02-"; }
Mod+1 {
focus-workspace 1
}
Mod+2 {
focus-workspace 2
}
Mod+3 {
focus-workspace 3
}
Mod+4 {
focus-workspace 4
}
Mod+5 {
focus-workspace 5
}
Mod+6 {
focus-workspace 6
}
Mod+7 {
focus-workspace 7
}
Mod+8 {
focus-workspace 8
}
Mod+9 {
focus-workspace 9
}
Mod+Shift+1 {
move-window-to-workspace 1
}
Mod+Shift+2 {
move-window-to-workspace 2
}
Mod+Shift+3 {
move-window-to-workspace 3
}
Mod+Shift+4 {
move-window-to-workspace 4
}
Mod+Shift+5 {
move-window-to-workspace 5
}
Mod+Shift+6 {
move-window-to-workspace 6
}
Mod+Shift+7 {
move-window-to-workspace 7
}
Mod+Shift+8 {
move-window-to-workspace 8
}
Mod+Shift+9 {
move-window-to-workspace 9
}
// Switches focus between the current and the previous workspace.
Mod+Bar {
focus-workspace-previous
}
// The following binds move the focused window in and out of a column.
// If the window is alone, they will consume it into the nearby column to the side.
// If the window is already in a column, they will expel it out.
Mod+BraceLeft {
consume-or-expel-window-left
}
Mod+BraceRight {
consume-or-expel-window-right
}
// Consume one window from the right to the bottom of the focused column.
Mod+Comma {
consume-window-into-column
}
// Expel the bottom window from the focused column to the right.
Mod+Period {
expel-window-from-column
}
Mod+R {
switch-preset-column-width
}
// Cycling through the presets in reverse order is also possible.
// Mod+R { switch-preset-column-width-back; }
Mod+Shift+R {
switch-preset-window-height
}
Mod+Ctrl+R {
reset-window-height
}
Mod+F {
maximize-column
}
Mod+Shift+F {
fullscreen-window
}
// Expand the focused column to space not taken up by other fully visible columns.
// Makes the column "fill the rest of the space".
Mod+Ctrl+F {
expand-column-to-available-width
}
Mod+C {
center-column
}
// Center all fully visible columns on screen.
Mod+Ctrl+C {
center-visible-columns
}
// Finer width adjustments.
// This command can also:
// * set width in pixels: "1000"
// * adjust width in pixels: "-5" or "+5"
// * set width as a percentage of screen width: "25%"
// * adjust width as a percentage of screen width: "-10%" or "+10%"
// Pixel sizes use logical, or scaled, pixels. I.e. on an output with scale 2.0,
// set-column-width "100" will make the column occupy 200 physical screen pixels.
Mod+Minus {
set-column-width "-10%"
}
Mod+Plus {
set-column-width "+10%"
}
// Finer height adjustments when in column with other windows.
Mod+Shift+Minus {
set-window-height "-10%"
}
Mod+Shift+Equal {
set-window-height "+10%"
}
// Move the focused window between the floating and the tiling layout.
Mod+Shift+Space {
toggle-window-floating
}
Mod+Space {
switch-focus-between-floating-and-tiling
}
// Toggle tabbed column display mode.
// Windows in this column will appear as vertical tabs,
// rather than stacked on top of each other.
Mod+W {
toggle-column-tabbed-display
}
Print {
screenshot
}
Shift+Print {
screenshot-window
}
Shift+Ctrl+Print hotkey-overlay-title="Edit image in Clipboard" {
spawn-sh "wl-paste | swappy -f -"
}
// Applications such as remote-desktop clients and software KVM switches may
// request that niri stops processing the keyboard shortcuts defined here
// so they may, for example, forward the key presses as-is to a remote machine.
// It's a good idea to bind an escape hatch to toggle the inhibitor,
// so a buggy application can't hold your session hostage.
//
// The allow-inhibiting=false property can be applied to other binds as well,
// which ensures niri always processes them, even when an inhibitor is active.
Mod+Escape allow-inhibiting=false {
toggle-keyboard-shortcuts-inhibit
}
Ctrl+Alt+Delete {
quit
}
}
// ── Environment Variables ───────────────────────────────────────────
environment {
QT_STYLE_OVERRIDE "kvantum"
QT_AUTO_SCREEN_SCALE_FACTOR "1"
QT_QPA_PLATFORM "wayland;xcb"
QT_WAYLAND_DISABLE_WINDOWDECORATION "1"
QT_QPA_PLATFORMTHEME "qt5ct"
MOZ_ENABLE_WAYLAND "1"
XCURSOR_SIZE "24"
GTK_THEME "catppuccin-macchiato-teal-standard-default"
SSH_AUTH_SOCK "$XDG_RUNTIME_DIR/rbw/ssh-agent-socket"
EDITOR "nvim"
VISUAL "nvim"
TERMINAL "/usr/bin/kitty"
}
// ── Display Options ─────────────────────────────────────────────────
output "HDMI-A-1" {
scale 1
mode "3440x1440"
}
// ── Input Options ───────────────────────────────────────────────────
input {
keyboard {
xkb {
layout "latam"
options "caps:escape"
}
// Enable numlock on startup, omitting this setting disables it.
numlock
}
// Next sections include libinput settings.
// Omitting settings disables them, or leaves them at their default values.
// All commented-out settings here are examples, not defaults.
touchpad {
// off
tap
// dwt
// dwtp
// drag false
// drag-lock
natural-scroll
// accel-speed 0.2
// accel-profile "flat"
// scroll-method "two-finger"
// disabled-on-external-mouse
}
mouse {
// off
// natural-scroll
// accel-speed 0.2
// accel-profile "flat"
// scroll-method "no-scroll"
}
trackpoint {
// off
// natural-scroll
// accel-speed 0.2
// accel-profile "flat"
// scroll-method "on-button-down"
// scroll-button 273
// scroll-button-lock
// middle-emulation
}
// warp-mouse-to-focus
focus-follows-mouse
}
// ── Animations ──────────────────────────────────────────────────────
animations {
// Uncomment to turn off all animations.
// off
// Slow down all animations by this factor. Values below 1 speed them up instead.
// slowdown 3.0
}
// ── Misc ────────────────────────────────────────────────────────────
cursor {
xcursor-theme "catppuccin-macchiato-lavender-cursors"
xcursor-size 24
}
hotkey-overlay {
skip-at-startup
}
// Uncomment this line to ask the clients to omit their client-side decorations if possible.
// If the client will specifically ask for CSD, the request will be honored.
// Additionally, clients will be informed that they are tiled, removing some client-side rounded corners.
// This option will also fix border/focus ring drawing behind some semitransparent windows.
// After enabling or disabling this, you need to restart the apps for this to take effect.
// prefer-no-csd
screenshot-path null

View file

@ -1,291 +0,0 @@
binds {
Mod+Shift+Slash {
show-hotkey-overlay
}
//
// ╭─────────────────────────────────────────────────────────╮
// │ Launchers │
// ╰─────────────────────────────────────────────────────────╯
//
Mod+Return hotkey-overlay-title="Open Terminal" {
spawn "kitty"
}
Mod+Shift+Return hotkey-overlay-title="Open Quick Terminal" {
spawn "kitten" "quick_access_terminal"
}
Mod+D hotkey-overlay-title="Launcher" {
spawn "qs" "ipc" "-c" "noctalia-shell" "call" "launcher" "toggle"
}
//
// ╭─────────────────────────────────────────────────────────╮
// │ Layout │
// ╰─────────────────────────────────────────────────────────╯
//
Mod+R {
switch-preset-column-width
}
Mod+Shift+R {
expand-column-to-available-width
}
Mod+F {
maximize-column
}
Mod+Shift+F {
fullscreen-window
}
Mod+C {
center-column
}
//
// ╭─────────────────────────────────────────────────────────╮
// │ Window Management │
// ╰─────────────────────────────────────────────────────────╯
//
Mod+W repeat=false {
toggle-overview
}
Mod+Shift+Q repeat=false {
close-window
}
//
// ── Change focus ────────────────────────────────────────────────────
//
Mod+Tab {
focus-column-right-or-first
}
Mod+shift+Tab {
focus-column-left-or-last
}
Mod+Left {
focus-column-left
}
Mod+Down {
focus-window-or-workspace-down
}
Mod+Up {
focus-window-or-workspace-up
}
Mod+Right {
focus-column-or-monitor-right
}
Mod+Ctrl+Left {
consume-or-expel-window-left
}
Mod+Ctrl+Right {
consume-or-expel-window-right
}
Mod+Alt+Left {
consume-window-into-column
}
Mod+Alt+Right {
expel-window-from-column
}
Mod+H {
focus-column-or-monitor-left
}
Mod+J {
focus-window-or-workspace-down
}
Mod+K {
focus-window-or-workspace-up
}
Mod+L {
focus-column-or-monitor-right
}
Mod+Ctrl+H {
consume-or-expel-window-left
}
Mod+Ctrl+L {
consume-or-expel-window-right
}
Mod+Alt+H {
consume-window-into-column
}
Mod+Alt+L {
expel-window-from-column
}
Mod+WheelScrollDown cooldown-ms=150 {
focus-column-right
}
Mod+WheelScrollUp cooldown-ms=150 {
focus-column-left
}
Mod+Space {
switch-focus-between-floating-and-tiling
}
//
// ── Move windows ────────────────────────────────────────────────────
//
Mod+Shift+Left {
move-column-left
}
Mod+Shift+Down {
move-window-down-or-to-workspace-down
}
Mod+Shift+Up {
move-window-up-or-to-workspace-up
}
Mod+Shift+Right {
move-column-right
}
Mod+Shift+H {
move-column-left
}
Mod+Shift+J {
move-window-down-or-to-workspace-down
}
Mod+Shift+K {
move-window-up-or-to-workspace-up
}
Mod+Shift+L {
move-column-right
}
Mod+Ctrl+WheelScrollDown cooldown-ms=150 {
move-column-to-workspace-down
}
Mod+Ctrl+WheelScrollUp cooldown-ms=150 {
move-column-to-workspace-up
}
Mod+WheelScrollRight {
focus-column-right
}
Mod+WheelScrollLeft {
focus-column-left
}
Mod+Ctrl+WheelScrollRight {
move-column-right
}
Mod+Ctrl+WheelScrollLeft {
move-column-left
}
Mod+Ctrl+Shift+WheelScrollDown {
move-column-right
}
Mod+Ctrl+Shift+WheelScrollUp {
move-column-left
}
Mod+Shift+Space {
toggle-window-floating
}
//
// ╭─────────────────────────────────────────────────────────╮
// │ Workspaces │
// ╰─────────────────────────────────────────────────────────╯
//
Mod+Bar {
// Switches focus between the current and the previous workspace.
focus-workspace-previous
}
Mod+1 {
focus-workspace 1
}
Mod+2 {
focus-workspace 2
}
Mod+3 {
focus-workspace 3
}
Mod+4 {
focus-workspace 4
}
Mod+5 {
focus-workspace 5
}
Mod+6 {
focus-workspace 6
}
Mod+7 {
focus-workspace 7
}
Mod+8 {
focus-workspace 8
}
Mod+9 {
focus-workspace 9
}
Mod+Shift+1 {
move-window-to-workspace 1
}
Mod+Shift+2 {
move-window-to-workspace 2
}
Mod+Shift+3 {
move-window-to-workspace 3
}
Mod+Shift+4 {
move-window-to-workspace 4
}
Mod+Shift+5 {
move-window-to-workspace 5
}
Mod+Shift+6 {
move-window-to-workspace 6
}
Mod+Shift+7 {
move-window-to-workspace 7
}
Mod+Shift+8 {
move-window-to-workspace 8
}
Mod+Shift+9 {
move-window-to-workspace 9
}
Mod+Shift+WheelScrollDown cooldown-ms=150 {
focus-workspace-down
}
Mod+Shift+WheelScrollUp cooldown-ms=150 {
focus-workspace-up
}
//
// ╭─────────────────────────────────────────────────────────╮
// │ Volume │
// ╰─────────────────────────────────────────────────────────╯
//
XF86AudioRaiseVolume allow-when-locked=true {
spawn-sh "wpctl set-volume @DEFAULT_AUDIO_SINK@ 0.025+"
}
XF86AudioLowerVolume allow-when-locked=true {
spawn-sh "wpctl set-volume @DEFAULT_AUDIO_SINK@ 0.025-"
}
XF86AudioMute allow-when-locked=true {
spawn-sh "wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle"
}
XF86AudioMicMute allow-when-locked=true {
spawn-sh "wpctl set-mute @DEFAULT_AUDIO_SOURCE@ toggle"
}
//
// ╭─────────────────────────────────────────────────────────╮
// │ Brightness │
// ╰─────────────────────────────────────────────────────────╯
//
XF86MonBrightnessUp allow-when-locked=true {
spawn "brightnessctl" "--class=backlight" "set" "+10%"
}
XF86MonBrightnessDown allow-when-locked=true {
spawn "brightnessctl" "--class=backlight" "set" "10%-"
}
Print {
screenshot
}
Shift+Print {
screenshot-window
}
Shift+Ctrl+Print hotkey-overlay-title="Edit image in Clipboard" {
spawn-sh "wl-paste | swappy -f -"
}
// Applications such as remote-desktop clients and software KVM switches may
// request that niri stops processing the keyboard shortcuts defined here
// so they may, for example, forward the key presses as-is to a remote machine.
// It's a good idea to bind an escape hatch to toggle the inhibitor,
// so a buggy application can't hold your session hostage.
//
// The allow-inhibiting=false property can be applied to other binds as well,
// which ensures niri always processes them, even when an inhibitor is active.
Mod+Escape allow-inhibiting=false {
toggle-keyboard-shortcuts-inhibit
}
Ctrl+Alt+Delete {
quit
}
}

View file

@ -1,16 +0,0 @@
window-rule {
// Rounded corners for a modern look.
geometry-corner-radius 20
// Clips window contents to the rounded corner boundaries.
clip-to-geometry true
}
debug {
// Allows notification actions and window activation from Noctalia.
honor-xdg-activation-with-invalid-serial
}
// Set the overview wallpaper on the backdrop.
layer-rule {
match namespace="^noctalia-overview*"
place-within-backdrop true
}

View file

@ -1,67 +0,0 @@
// ── Layout Config ───────────────────────────────────────────────────
layout {
gaps 10
always-center-single-column
center-focused-column "never"
preset-column-widths {
// The default preset widths are 1/3, 1/2 and 2/3 of the output.
proportion 0.33333
proportion 0.5
proportion 0.66667
}
preset-window-heights {
}
default-column-width {
proportion 0.5
}
focus-ring {
// Uncomment this line to disable the focus ring.
// off
// How many logical pixels the ring extends out from the windows.
width 2
active-color "#7fc8ff"
inactive-color "#505050"
}
}
// ── Environment Variables ───────────────────────────────────────────
environment {
ELECTRON_OZONE_PLATFORM_HINT "auto"
QT_STYLE_OVERRIDE "kvantum"
QT_AUTO_SCREEN_SCALE_FACTOR "1"
QT_QPA_PLATFORM "wayland;xcb"
QT_WAYLAND_DISABLE_WINDOWDECORATION "1"
QT_QPA_PLATFORMTHEME "qt5ct"
MOZ_ENABLE_WAYLAND "1"
XCURSOR_SIZE "24"
GTK_THEME "catppuccin-macchiato-teal-standard-default"
SSH_AUTH_SOCK "$XDG_RUNTIME_DIR/rbw/ssh-agent-socket"
EDITOR "nvim"
VISUAL "nvim"
TERMINAL "/usr/bin/kitty"
}
// ── Input Options ───────────────────────────────────────────────────
input {
keyboard {
xkb {
layout "latam"
options "caps:escape"
}
numlock
}
touchpad {
tap
natural-scroll
}
focus-follows-mouse
}
// ── Misc ────────────────────────────────────────────────────────────
cursor {
xcursor-theme "catppuccin-macchiato-lavender-cursors"
xcursor-size 24
}
hotkey-overlay {
skip-at-startup
}
screenshot-path null

View file

@ -1,53 +0,0 @@
window-rule {
// This regular expression is intentionally made as specific as possible,
// since this is the default config, and we want no false positives.
// You can get away with just app-id="wezterm" f you want.
match app-id="^org\\.wezfurlong\\.wezterm$"
default-column-width {
}
}
// Floatin Windows
window-rule {
match app-id="firefox$" title="^Picture-in-Picture$"
match app-id="^brave-.*-Default$"
// Extensions popup open-floating true
}
// Full width window
window-rule {
match app-id="beekeeper-studio"
open-maximized true
}
window-rule {
match app-id="^org\\.keepassxc\\.KeePassXC$"
match app-id="^org\\.gnome\\.World\\.Secrets$"
// block-out-from "screen-capture"
// Use this instead if you want them visible on third-party screenshot tools.
block-out-from "screencast"
}
window-rule {
match app-id="brave-browser"
match at-startup=true
default-column-width {
proportion 0.5
}
}
window-rule {
match title="^Meet: .*" app-id="brave-browser"
open-floating true
}
window-rule {
geometry-corner-radius 4
clip-to-geometry true
}
layer-rule {
match namespace="kitty-quick-access"
geometry-corner-radius 12
shadow {
on
spread 10
softness 20
offset x=-10 y=10
}
}

View file

@ -1,7 +1,5 @@
spawn-at-startup "brave"
spawn-at-startup "firefox"
window-rule {
match app-id="firefox"
match app-id="brave-work"
open-on-workspace "1"
open-focused true
default-column-width {
@ -9,7 +7,7 @@ window-rule {
}
}
window-rule {
match app-id="brave-browser"
match app-id="brave-personal"
open-on-workspace "2"
open-focused false
default-column-width {
@ -24,7 +22,7 @@ output "HDMI-A-1" {
}
output "eDP-1" {
mode "1920x1080@60.000"
position x=0 y=0
position x=0 y=720
layout {
default-column-width {
proportion 1.0

View file

@ -1,18 +0,0 @@
{
"mError": "#f38ba8",
"mHover": "#c6a0f6",
"mOnError": "#24273a",
"mOnHover": "#24273a",
"mOnPrimary": "#24273a",
"mOnSecondary": "#24273a",
"mOnSurface": "#cad3f5",
"mOnSurfaceVariant": "#cad3f5",
"mOnTertiary": "#24273a",
"mOutline": "#494d64",
"mPrimary": "#8bd5ca",
"mSecondary": "#c6a0f6",
"mShadow": "#1e2030",
"mSurface": "#1e1e2e",
"mSurfaceVariant": "#363a4f",
"mTertiary": "#b7bdf8"
}

View file

@ -1,38 +0,0 @@
{
"dark": {
"mPrimary": "#8bd5ca",
"mOnPrimary": "#24273a",
"mSecondary": "#c6a0f6",
"mOnSecondary": "#24273a",
"mTertiary": "#b7bdf8",
"mOnTertiary": "#24273a",
"mError": "#f38ba8",
"mOnError": "#24273a",
"mSurface": "#1e1e2e",
"mOnSurface": "#cad3f5",
"mSurfaceVariant": "#363a4f",
"mOnSurfaceVariant": "#cad3f5",
"mOutline": "#494d64",
"mShadow": "#1e2030",
"mHover": "#c6a0f6",
"mOnHover": "#24273a"
},
"light": {
"mPrimary": "#179299",
"mOnPrimary": "#eff1f5",
"mSecondary": "#8839ef",
"mOnSecondary": "#eff1f5",
"mTertiary": "#7287fd",
"mOnTertiary": "#eff1f5",
"mError": "#d20f39",
"mOnError": "#dce0e8",
"mSurface": "#eff1f5",
"mOnSurface": "#4c4f69",
"mSurfaceVariant": "#ccd0da",
"mOnSurfaceVariant": "#6c6f85",
"mOutline": "#a5adcb",
"mShadow": "#dce0e8",
"mHover": "#8839ef",
"mOnHover": "#eff1f5"
}
}

View file

@ -1,33 +0,0 @@
# Colors (Catppuccin Mocha)
[colors.bright]
black = '#585b70'
blue = '#74a8fc'
cyan = '#6bd7ca'
green = '#89d88b'
magenta = '#f2aede'
red = '#f37799'
white = '#bac2de'
yellow = '#ebd391'
[colors.cursor]
cursor = '#f5e0dc'
text = '#1e1e2e'
[colors.normal]
black = '#45475a'
blue = '#89b4fa'
cyan = '#94e2d5'
green = '#a6e3a1'
magenta = '#f5c2e7'
red = '#f38ba8'
white = '#a6adc8'
yellow = '#f9e2af'
[colors.primary]
background = '#1e1e2e'
foreground = '#cdd6f4'
[colors.selection]
background = '#585b70'
text = '#cdd6f4'

View file

@ -1,33 +0,0 @@
# Colors (Catppuccin Latte)
[colors.bright]
black = '#6c6f85'
blue = '#456eff'
cyan = '#2d9fa8'
green = '#49af3d'
magenta = '#fe85d8'
red = '#de293e'
white = '#bcc0cc'
yellow = '#eea02d'
[colors.cursor]
cursor = '#dc8a78'
text = '#eff1f5'
[colors.normal]
black = '#5c5f77'
blue = '#1e66f5'
cyan = '#179299'
green = '#40a02b'
magenta = '#ea76cb'
red = '#d20f39'
white = '#acb0be'
yellow = '#df8e1d'
[colors.primary]
background = '#eff1f5'
foreground = '#4c4f69'
[colors.selection]
background = '#acb0be'
text = '#4c4f69'

View file

@ -1,22 +0,0 @@
[colors]
foreground=cdd6f4
background=1e1e2e
regular0=45475a
regular1=f38ba8
regular2=a6e3a1
regular3=f9e2af
regular4=89b4fa
regular5=f5c2e7
regular6=94e2d5
regular7=a6adc8
bright0=585b70
bright1=f37799
bright2=89d88b
bright3=ebd391
bright4=74a8fc
bright5=f2aede
bright6=6bd7ca
bright7=bac2de
selection-foreground=cdd6f4
selection-background=585b70
cursor=1e1e2e f5e0dc

View file

@ -1,22 +0,0 @@
[colors]
foreground=c6d0f5
background=303446
regular0=51576d
regular1=e78284
regular2=a6d189
regular3=e5c890
regular4=8caaee
regular5=f4b8e4
regular6=81c8be
regular7=a5adce
bright0=626880
bright1=e67172
bright2=8ec772
bright3=d9ba73
bright4=7b9ef0
bright5=f2a4db
bright6=5abfb5
bright7=b5bfe2
selection-foreground=c6d0f5
selection-background=626880
cursor=303446 f2d5cf

View file

@ -1,22 +0,0 @@
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=#f37799
palette = 10=#89d88b
palette = 11=#ebd391
palette = 12=#74a8fc
palette = 13=#f2aede
palette = 14=#6bd7ca
palette = 15=#bac2de
background = #1e1e2e
foreground = #cdd6f4
cursor-color = #f5e0dc
cursor-text = #1e1e2e
selection-background = #585b70
selection-foreground = #cdd6f4

View file

@ -1,22 +0,0 @@
palette = 0=#5c5f77
palette = 1=#d20f39
palette = 2=#40a02b
palette = 3=#df8e1d
palette = 4=#1e66f5
palette = 5=#ea76cb
palette = 6=#179299
palette = 7=#acb0be
palette = 8=#6c6f85
palette = 9=#de293e
palette = 10=#49af3d
palette = 11=#eea02d
palette = 12=#456eff
palette = 13=#fe85d8
palette = 14=#2d9fa8
palette = 15=#bcc0cc
background = #eff1f5
foreground = #4c4f69
cursor-color = #dc8a78
cursor-text = #eff1f5
selection-background = #acb0be
selection-foreground = #4c4f69

View file

@ -1,22 +0,0 @@
color0 #45475a
color1 #f38ba8
color2 #a6e3a1
color3 #f9e2af
color4 #89b4fa
color5 #f5c2e7
color6 #94e2d5
color7 #a6adc8
color8 #585b70
color9 #f37799
color10 #89d88b
color11 #ebd391
color12 #74a8fc
color13 #f2aede
color14 #6bd7ca
color15 #bac2de
background #1e1e2e
selection_foreground #1e1e2e
cursor #f5e0dc
cursor_text_color #1e1e2e
foreground #cdd6f4
selection_background #cdd6f4

View file

@ -1,22 +0,0 @@
color0 #5c5f77
color1 #d20f39
color2 #40a02b
color3 #df8e1d
color4 #1e66f5
color5 #ea76cb
color6 #179299
color7 #acb0be
color8 #6c6f85
color9 #de293e
color10 #49af3d
color11 #eea02d
color12 #456eff
color13 #fe85d8
color14 #2d9fa8
color15 #bcc0cc
background #eff1f5
selection_foreground #eff1f5
cursor #dc8a78
cursor_text_color #eff1f5
foreground #4c4f69
selection_background #4c4f69

View file

@ -1,84 +0,0 @@
[colors]
ansi = [
"#45475a",
"#f38ba8",
"#a6e3a1",
"#f9e2af",
"#89b4fa",
"#f5c2e7",
"#94e2d5",
"#bac2de",
]
background = "#1e1e2e"
brights = [
"#585b70",
"#f38ba8",
"#a6e3a1",
"#f9e2af",
"#89b4fa",
"#f5c2e7",
"#94e2d5",
"#a6adc8",
]
compose_cursor = "#f2cdcd"
cursor_bg = "#f5e0dc"
cursor_border = "#f5e0dc"
cursor_fg = "#11111b"
foreground = "#cdd6f4"
scrollbar_thumb = "#585b70"
selection_bg = "#585b70"
selection_fg = "#cdd6f4"
split = "#6c7086"
visual_bell = "#313244"
[colors.indexed]
16 = "#fab387"
17 = "#f5e0dc"
[colors.tab_bar]
background = "#11111b"
inactive_tab_edge = "#313244"
[colors.tab_bar.active_tab]
bg_color = "#cba6f7"
fg_color = "#11111b"
intensity = "Normal"
italic = false
strikethrough = false
underline = "None"
[colors.tab_bar.inactive_tab]
bg_color = "#181825"
fg_color = "#cdd6f4"
intensity = "Normal"
italic = false
strikethrough = false
underline = "None"
[colors.tab_bar.inactive_tab_hover]
bg_color = "#1e1e2e"
fg_color = "#cdd6f4"
intensity = "Normal"
italic = false
strikethrough = false
underline = "None"
[colors.tab_bar.new_tab]
bg_color = "#313244"
fg_color = "#cdd6f4"
intensity = "Normal"
italic = false
strikethrough = false
underline = "None"
[colors.tab_bar.new_tab_hover]
bg_color = "#45475a"
fg_color = "#cdd6f4"
intensity = "Normal"
italic = false
strikethrough = false
underline = "None"
[metadata]
author = "Catppuccin Org"
name = "Noctalia"

View file

@ -1,84 +0,0 @@
[colors]
ansi = [
"#bcc0cc",
"#d20f39",
"#40a02b",
"#df8e1d",
"#1e66f5",
"#ea76cb",
"#179299",
"#5c5f77",
]
background = "#eff1f5"
brights = [
"#acb0be",
"#d20f39",
"#40a02b",
"#df8e1d",
"#1e66f5",
"#ea76cb",
"#179299",
"#6c6f85",
]
compose_cursor = "#dd7878"
cursor_bg = "#dc8a78"
cursor_border = "#dc8a78"
cursor_fg = "#dce0e8"
foreground = "#4c4f69"
scrollbar_thumb = "#acb0be"
selection_bg = "#acb0be"
selection_fg = "#4c4f69"
split = "#9ca0b0"
visual_bell = "#ccd0da"
[colors.indexed]
16 = "#fe640b"
17 = "#dc8a78"
[colors.tab_bar]
background = "#dce0e8"
inactive_tab_edge = "#ccd0da"
[colors.tab_bar.active_tab]
bg_color = "#8839ef"
fg_color = "#dce0e8"
intensity = "Normal"
italic = false
strikethrough = false
underline = "None"
[colors.tab_bar.inactive_tab]
bg_color = "#e6e9ef"
fg_color = "#4c4f69"
intensity = "Normal"
italic = false
strikethrough = false
underline = "None"
[colors.tab_bar.inactive_tab_hover]
bg_color = "#eff1f5"
fg_color = "#4c4f69"
intensity = "Normal"
italic = false
strikethrough = false
underline = "None"
[colors.tab_bar.new_tab]
bg_color = "#ccd0da"
fg_color = "#4c4f69"
intensity = "Normal"
italic = false
strikethrough = false
underline = "None"
[colors.tab_bar.new_tab_hover]
bg_color = "#bcc0cc"
fg_color = "#4c4f69"
intensity = "Normal"
italic = false
strikethrough = false
underline = "None"
[metadata]
author = "Catppuccin Org"
name = "Noctalia"

View file

@ -1,3 +0,0 @@
#auth sufficient pam_fprintd.so max-tries=1
# only uncomment this if you have a fingerprint reader
auth required pam_unix.so

View file

@ -1,16 +0,0 @@
{
"sources": [
{
"enabled": true,
"name": "Official Noctalia Plugins",
"url": "https://github.com/noctalia-dev/noctalia-plugins"
}
],
"states": {
"kaomoji-provider": {
"enabled": true,
"sourceUrl": "https://github.com/noctalia-dev/noctalia-plugins"
}
},
"version": 1
}

View file

@ -1,517 +0,0 @@
{
"appLauncher": {
"customLaunchPrefix": "",
"customLaunchPrefixEnabled": false,
"enableClipPreview": true,
"enableClipboardHistory": true,
"iconMode": "tabler",
"ignoreMouseInput": false,
"pinnedExecs": [
],
"position": "center",
"screenshotAnnotationTool": "",
"showCategories": false,
"showIconBackground": true,
"sortByMostUsed": true,
"terminalCommand": "xterm -e",
"useApp2Unit": false,
"viewMode": "list"
},
"audio": {
"cavaFrameRate": 30,
"externalMixer": "pwvucontrol || pavucontrol",
"mprisBlacklist": [
],
"preferredPlayer": "",
"visualizerType": "mirrored",
"volumeOverdrive": false,
"volumeStep": 5
},
"bar": {
"backgroundOpacity": 0,
"capsuleOpacity": 1,
"density": "default",
"exclusive": true,
"floating": true,
"marginHorizontal": 0.18,
"marginVertical": 0.25,
"monitors": [
],
"outerCorners": true,
"position": "top",
"showCapsule": true,
"showOutline": false,
"useSeparateOpacity": true,
"widgets": {
"center": [
{
"customFont": "",
"formatHorizontal": "h:mm AP",
"formatVertical": "HH mm - dd MM",
"id": "Clock",
"tooltipFormat": "yyyy-MM-dd",
"useCustomFont": false,
"usePrimaryColor": false
}
],
"left": [
{
"characterCount": 2,
"colorizeIcons": false,
"enableScrollWheel": true,
"followFocusedScreen": false,
"groupedBorderOpacity": 1,
"hideUnoccupied": false,
"iconScale": 0.8,
"id": "Workspace",
"labelMode": "none",
"showApplications": false,
"showLabelsOnlyWhenOccupied": true,
"unfocusedIconsOpacity": 1
},
{
"hideMode": "hidden",
"hideWhenIdle": false,
"id": "MediaMini",
"maxWidth": 200,
"scrollingMode": "hover",
"showAlbumArt": false,
"showArtistFirst": false,
"showProgressRing": true,
"showVisualizer": true,
"useFixedWidth": false,
"visualizerType": "wave"
},
{
"colorizeIcons": false,
"hideMode": "transparent",
"id": "ActiveWindow",
"maxWidth": 145,
"scrollingMode": "hover",
"showIcon": true,
"useFixedWidth": false
}
],
"right": [
{
"blacklist": [
],
"colorizeIcons": false,
"drawerEnabled": true,
"hidePassive": false,
"id": "Tray",
"pinned": [
]
},
{
"id": "WallpaperSelector"
},
{
"hideWhenZero": false,
"id": "NotificationHistory",
"showUnreadBadge": true
},
{
"displayMode": "onhover",
"id": "Volume"
},
{
"deviceNativePath": "",
"displayMode": "alwaysShow",
"hideIfNotDetected": true,
"id": "Battery",
"showNoctaliaPerformance": true,
"showPowerProfiles": true,
"warningThreshold": 20
},
{
"colorizeDistroLogo": false,
"colorizeSystemIcon": "primary",
"customIconPath": "",
"enableColorization": true,
"icon": "settings",
"id": "ControlCenter",
"useDistroLogo": false
}
]
}
},
"brightness": {
"brightnessStep": 5,
"enableDdcSupport": false,
"enforceMinimum": true
},
"calendar": {
"cards": [
{
"enabled": true,
"id": "calendar-header-card"
},
{
"enabled": true,
"id": "calendar-month-card"
},
{
"enabled": true,
"id": "weather-card"
},
{
"enabled": false,
"id": "timer-card"
}
]
},
"colorSchemes": {
"darkMode": true,
"generateTemplatesForPredefined": false,
"manualSunrise": "06:30",
"manualSunset": "18:30",
"matugenSchemeType": "scheme-fruit-salad",
"predefinedScheme": "Catppuccin Macchiato Teal",
"schedulingMode": "off",
"useWallpaperColors": false
},
"controlCenter": {
"cards": [
{
"enabled": true,
"id": "profile-card"
},
{
"enabled": true,
"id": "shortcuts-card"
},
{
"enabled": true,
"id": "audio-card"
},
{
"enabled": true,
"id": "brightness-card"
},
{
"enabled": true,
"id": "weather-card"
},
{
"enabled": true,
"id": "media-sysmon-card"
}
],
"diskPath": "/",
"position": "close_to_bar_button",
"shortcuts": {
"left": [
{
"id": "WiFi"
},
{
"id": "Bluetooth"
},
{
"id": "ScreenRecorder"
},
{
"id": "WallpaperSelector"
}
],
"right": [
{
"id": "Notifications"
},
{
"id": "PowerProfile"
},
{
"id": "KeepAwake"
},
{
"id": "NightLight"
}
]
}
},
"desktopWidgets": {
"enabled": false,
"gridSnap": false,
"monitorWidgets": [
]
},
"dock": {
"animationSpeed": 1,
"backgroundOpacity": 1,
"colorizeIcons": false,
"deadOpacity": 0.6,
"displayMode": "auto_hide",
"enabled": false,
"floatingRatio": 1,
"inactiveIndicators": false,
"monitors": [
],
"onlySameOutput": true,
"pinnedApps": [
"org.gnome.Nautilus",
"yazi"
],
"pinnedStatic": false,
"size": 1
},
"general": {
"allowPanelsOnScreenWithoutBar": true,
"animationDisabled": false,
"animationSpeed": 1,
"avatarImage": "/home/aleidk/.face",
"boxRadiusRatio": 1,
"compactLockScreen": false,
"dimmerOpacity": 0.25,
"enableShadows": true,
"forceBlackScreenCorners": false,
"iRadiusRatio": 1,
"language": "",
"lockOnSuspend": true,
"radiusRatio": 1,
"scaleRatio": 1,
"screenRadiusRatio": 1,
"shadowDirection": "bottom_right",
"shadowOffsetX": 2,
"shadowOffsetY": 3,
"showHibernateOnLockScreen": false,
"showScreenCorners": false,
"showSessionButtonsOnLockScreen": true
},
"hooks": {
"darkModeChange": "",
"enabled": false,
"performanceModeDisabled": "",
"performanceModeEnabled": "",
"screenLock": "",
"screenUnlock": "",
"wallpaperChange": ""
},
"location": {
"analogClockInCalendar": false,
"firstDayOfWeek": -1,
"name": "Santiago",
"showCalendarEvents": true,
"showCalendarWeather": true,
"showWeekNumberInCalendar": false,
"use12hourFormat": true,
"useFahrenheit": false,
"weatherEnabled": true,
"weatherShowEffects": true
},
"network": {
"bluetoothDetailsViewMode": "grid",
"bluetoothHideUnnamedDevices": false,
"bluetoothRssiPollIntervalMs": 10000,
"bluetoothRssiPollingEnabled": false,
"wifiDetailsViewMode": "grid",
"wifiEnabled": true
},
"nightLight": {
"autoSchedule": true,
"dayTemp": "6500",
"enabled": true,
"forced": false,
"manualSunrise": "06:30",
"manualSunset": "18:30",
"nightTemp": "4000"
},
"notifications": {
"backgroundOpacity": 1,
"criticalUrgencyDuration": 15,
"enableKeyboardLayoutToast": true,
"enabled": true,
"location": "top",
"lowUrgencyDuration": 3,
"monitors": [
],
"normalUrgencyDuration": 8,
"overlayLayer": true,
"respectExpireTimeout": true,
"saveToHistory": {
"critical": true,
"low": true,
"normal": true
},
"sounds": {
"criticalSoundFile": "",
"enabled": true,
"excludedApps": "discord,firefox,chrome,chromium,edge",
"lowSoundFile": "",
"normalSoundFile": "",
"separateSounds": true,
"volume": 0.5
}
},
"osd": {
"autoHideMs": 2000,
"backgroundOpacity": 1,
"enabled": true,
"enabledTypes": [
0,
1,
2,
4
],
"location": "bottom",
"monitors": [
],
"overlayLayer": true
},
"screenRecorder": {
"audioCodec": "opus",
"audioSource": "default_output",
"colorRange": "limited",
"copyToClipboard": false,
"directory": "/home/aleidk/Videos",
"frameRate": 60,
"quality": "very_high",
"showCursor": true,
"videoCodec": "h264",
"videoSource": "portal"
},
"sessionMenu": {
"countdownDuration": 5000,
"enableCountdown": true,
"largeButtonsLayout": "single-row",
"largeButtonsStyle": false,
"position": "center",
"powerOptions": [
{
"action": "lock",
"command": "",
"countdownEnabled": true,
"enabled": true
},
{
"action": "suspend",
"command": "",
"countdownEnabled": true,
"enabled": true
},
{
"action": "hibernate",
"command": "",
"countdownEnabled": true,
"enabled": true
},
{
"action": "reboot",
"command": "",
"countdownEnabled": true,
"enabled": true
},
{
"action": "logout",
"command": "",
"countdownEnabled": true,
"enabled": true
},
{
"action": "shutdown",
"command": "",
"countdownEnabled": true,
"enabled": true
}
],
"showHeader": true,
"showNumberLabels": true
},
"settingsVersion": 37,
"systemMonitor": {
"cpuCriticalThreshold": 90,
"cpuPollingInterval": 3000,
"cpuWarningThreshold": 80,
"criticalColor": "",
"diskCriticalThreshold": 90,
"diskPollingInterval": 3000,
"diskWarningThreshold": 80,
"enableDgpuMonitoring": false,
"externalMonitor": "resources || missioncenter || jdsystemmonitor || corestats || system-monitoring-center || gnome-system-monitor || plasma-systemmonitor || mate-system-monitor || ukui-system-monitor || deepin-system-monitor || pantheon-system-monitor",
"gpuCriticalThreshold": 90,
"gpuPollingInterval": 3000,
"gpuWarningThreshold": 80,
"loadAvgPollingInterval": 3000,
"memCriticalThreshold": 90,
"memPollingInterval": 3000,
"memWarningThreshold": 80,
"networkPollingInterval": 3000,
"tempCriticalThreshold": 90,
"tempPollingInterval": 3000,
"tempWarningThreshold": 80,
"useCustomColors": false,
"warningColor": ""
},
"templates": {
"alacritty": false,
"cava": false,
"code": false,
"discord": false,
"emacs": false,
"enableUserTemplates": false,
"foot": false,
"fuzzel": false,
"ghostty": false,
"gtk": false,
"helix": false,
"hyprland": false,
"kcolorscheme": false,
"kitty": false,
"mango": false,
"niri": false,
"pywalfox": false,
"qt": false,
"spicetify": false,
"telegram": false,
"vicinae": false,
"walker": false,
"wezterm": false,
"yazi": false,
"zed": false
},
"ui": {
"boxBorderEnabled": false,
"fontDefault": "Sans Serif",
"fontDefaultScale": 1,
"fontFixed": "monospace",
"fontFixedScale": 1,
"panelBackgroundOpacity": 0.93,
"panelsAttachedToBar": false,
"settingsPanelMode": "centered",
"tooltipsEnabled": true
},
"wallpaper": {
"directory": "/home/aleidk/Pictures/Wallpapers",
"enableMultiMonitorDirectories": false,
"enabled": true,
"fillColor": "#000000",
"fillMode": "crop",
"hideWallpaperFilenames": true,
"monitorDirectories": [
],
"overviewEnabled": true,
"panelPosition": "center",
"randomEnabled": true,
"randomIntervalSec": 900,
"recursiveSearch": true,
"setWallpaperOnAllMonitors": true,
"solidColor": "#1a1a2e",
"transitionDuration": 1500,
"transitionEdgeSmoothness": 0.05,
"transitionType": "random",
"useSolidColor": false,
"useWallhaven": false,
"wallhavenApiKey": "",
"wallhavenCategories": "111",
"wallhavenOrder": "desc",
"wallhavenPurity": "100",
"wallhavenQuery": "",
"wallhavenRatios": "",
"wallhavenResolutionHeight": "",
"wallhavenResolutionMode": "atleast",
"wallhavenResolutionWidth": "",
"wallhavenSorting": "relevance",
"wallpaperChangeMode": "random"
}
}

View file

@ -1,6 +1,6 @@
[[plugin.deps]]
use = "yazi-rs/plugins:full-border"
rev = "68f7d48"
rev = "1ab21d4"
hash = "3996fc74044bc44144b323686f887e1"
[[plugin.deps]]
@ -10,10 +10,10 @@ hash = "68603fdd1dcaf415227e2c77a9317947"
[[plugin.deps]]
use = "yazi-rs/plugins:smart-enter"
rev = "68f7d48"
rev = "1ab21d4"
hash = "56fdabc96fc1f4d53c96eb884b02a5be"
[[flavor.deps]]
use = "yazi-rs/flavors:catppuccin-macchiato"
rev = "4a1802a"
hash = "b069dba45e199684b16fa12d385642ed"
rev = "d3fd3a5"
hash = "e6c5beeb1da3199355734273ee452a7f"

View file

@ -22,6 +22,7 @@ image_filter = "triangle"
image_quality = 75
max_height = 900
max_width = 600
sixel_fraction = 15
tab_size = 2
wrap = "no"
@ -36,7 +37,7 @@ upload_img = [{ run = 'immich upload --recursive "$@" || read -n 1 -p "press any
[open]
rules = [
# Folder
{ url = "*/", use = ["edit", "open", "reveal"] },
{ name = "*/", use = ["edit", "open", "reveal"] },
# Text
{ mime = "text/*", use = ["edit", "reveal"] },
@ -75,7 +76,7 @@ suppress_preload = false
fetchers = [
# Mimetype
{ id = "mime", url = "*", run = "mime", if = "!mime", prio = "high" },
{ id = "mime", name = "*", run = "mime", if = "!mime", prio = "high" },
]
preloaders = [
# example
@ -90,7 +91,7 @@ preloaders = [
{ mime = "application/vnd.ms-opentype", run = "font" },
]
previewers = [
{ url = "*/", run = "folder", sync = true },
{ name = "*/", run = "folder", sync = true },
# Code
{ mime = "text/*", run = "code" },
{ mime = "*/{xml,javascript,x-wine-extension-ini}", run = "code" },
@ -110,7 +111,7 @@ previewers = [
{ mime = "font/*", run = "font" },
{ mime = "application/vnd.ms-opentype", run = "font" },
# Fallback
{ url = "*", run = "file" },
{ name = "*", run = "file" },
]
[input]