Compare commits

...

2 Commits

Author SHA1 Message Date
__ 9c958d71dd niri config 2026-08-08 22:23:00 +02:00
__ 7fed7bfb5c Modify superfile hotkeys 2026-05-08 01:51:22 +02:00
24 changed files with 2601 additions and 0 deletions
+731
View File
@@ -0,0 +1,731 @@
// This config is in the KDL format: https://kdl.dev
// "/-" comments out the following node.
// Check the wiki for a full description of the configuration:
// https://niri-wm.github.io/niri/Configuration:-Introduction
prefer-no-csd
// Input device configuration.
// Find the full list of options on the wiki:
// https://niri-wm.github.io/niri/Configuration:-Input
input {
keyboard {
xkb {
// You can set rules, model, layout, variant and options.
// For more information, see xkeyboard-config(7).
// For example:
// layout "us,ru"
// options "grp:win_space_toggle,compose:ralt,ctrl:nocaps"
// If this section is empty, niri will fetch xkb settings
// from org.freedesktop.locale1. You can control these using
// localectl set-x11-keymap.
}
// 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
}
// Uncomment this to make the mouse warp to the center of newly focused windows.
// warp-mouse-to-focus
// Focus windows and outputs automatically when moving the mouse into them.
// Setting max-scroll-amount="0%" makes it work only on windows already fully on screen.
// focus-follows-mouse max-scroll-amount="0%"
}
// You can configure outputs by their name, which you can find
// by running `niri msg outputs` while inside a niri instance.
// The built-in laptop monitor is usually called "eDP-1".
// Find more information on the wiki:
// https://niri-wm.github.io/niri/Configuration:-Outputs
// Remember to uncomment the node by removing "/-"!
/-output "eDP-1" {
// Uncomment this line to disable this output.
// off
// Resolution and, optionally, refresh rate of the output.
// The format is "<width>x<height>" or "<width>x<height>@<refresh rate>".
// If the refresh rate is omitted, niri will pick the highest refresh rate
// for the resolution.
// If the mode is omitted altogether or is invalid, niri will pick one automatically.
// Run `niri msg outputs` while inside a niri instance to list all outputs and their modes.
mode "1920x1080@120.030"
// You can use integer or fractional scale, for example use 1.5 for 150% scale.
scale 2
// Transform allows to rotate the output counter-clockwise, valid values are:
// normal, 90, 180, 270, flipped, flipped-90, flipped-180 and flipped-270.
transform "normal"
// Position of the output in the global coordinate space.
// This affects directional monitor actions like "focus-monitor-left", and cursor movement.
// The cursor can only move between directly adjacent outputs.
// Output scale and rotation has to be taken into account for positioning:
// outputs are sized in logical, or scaled, pixels.
// For example, a 3840×2160 output with scale 2.0 will have a logical size of 1920×1080,
// so to put another output directly adjacent to it on the right, set its x to 1920.
// If the position is unset or results in an overlap, the output is instead placed
// automatically.
position x=1280 y=0
}
output "DP-2" {
// Uncomment this line to disable this output.
// off
// Resolution and, optionally, refresh rate of the output.
// The format is "<width>x<height>" or "<width>x<height>@<refresh rate>".
// If the refresh rate is omitted, niri will pick the highest refresh rate
// for the resolution.
// If the mode is omitted altogether or is invalid, niri will pick one automatically.
// Run `niri msg outputs` while inside a niri instance to list all outputs and their modes.
mode "3440x1440@144"
// You can use integer or fractional scale, for example use 1.5 for 150% scale.
scale 1
// Transform allows to rotate the output counter-clockwise, valid values are:
// normal, 90, 180, 270, flipped, flipped-90, flipped-180 and flipped-270.
transform "normal"
// Position of the output in the global coordinate space.
// This affects directional monitor actions like "focus-monitor-left", and cursor movement.
// The cursor can only move between directly adjacent outputs.
// Output scale and rotation has to be taken into account for positioning:
// outputs are sized in logical, or scaled, pixels.
// For example, a 3840×2160 output with scale 2.0 will have a logical size of 1920×1080,
// so to put another output directly adjacent to it on the right, set its x to 1920.
// If the position is unset or results in an overlap, the output is instead placed
// automatically.
position x=2560 y=0
}
output "DP-1" {
// Uncomment this line to disable this output.
// off
// Resolution and, optionally, refresh rate of the output.
// The format is "<width>x<height>" or "<width>x<height>@<refresh rate>".
// If the refresh rate is omitted, niri will pick the highest refresh rate
// for the resolution.
// If the mode is omitted altogether or is invalid, niri will pick one automatically.
// Run `niri msg outputs` while inside a niri instance to list all outputs and their modes.
mode "2560x1440@165"
// You can use integer or fractional scale, for example use 1.5 for 150% scale.
scale 1
// Transform allows to rotate the output counter-clockwise, valid values are:
// normal, 90, 180, 270, flipped, flipped-90, flipped-180 and flipped-270.
transform "normal"
// Position of the output in the global coordinate space.
// This affects directional monitor actions like "focus-monitor-left", and cursor movement.
// The cursor can only move between directly adjacent outputs.
// Output scale and rotation has to be taken into account for positioning:
// outputs are sized in logical, or scaled, pixels.
// For example, a 3840×2160 output with scale 2.0 will have a logical size of 1920×1080,
// so to put another output directly adjacent to it on the right, set its x to 1920.
// If the position is unset or results in an overlap, the output is instead placed
// automatically.
position x=0 y=0
}
output "HDMI-A-1" {
// Uncomment this line to disable this output.
// off
// Resolution and, optionally, refresh rate of the output.
// The format is "<width>x<height>" or "<width>x<height>@<refresh rate>".
// If the refresh rate is omitted, niri will pick the highest refresh rate
// for the resolution.
// If the mode is omitted altogether or is invalid, niri will pick one automatically.
// Run `niri msg outputs` while inside a niri instance to list all outputs and their modes.
mode "1920x1080@59.96"
// You can use integer or fractional scale, for example use 1.5 for 150% scale.
scale 1
// Transform allows to rotate the output counter-clockwise, valid values are:
// normal, 90, 180, 270, flipped, flipped-90, flipped-180 and flipped-270.
transform "90"
// Position of the output in the global coordinate space.
// This affects directional monitor actions like "focus-monitor-left", and cursor movement.
// The cursor can only move between directly adjacent outputs.
// Output scale and rotation has to be taken into account for positioning:
// outputs are sized in logical, or scaled, pixels.
// For example, a 3840×2160 output with scale 2.0 will have a logical size of 1920×1080,
// so to put another output directly adjacent to it on the right, set its x to 1920.
// If the position is unset or results in an overlap, the output is instead placed
// automatically.
position x=6000 y=0
}
// Settings that influence how windows are positioned and sized.
// Find more information on the wiki:
// https://niri-wm.github.io/niri/Configuration:-Layout
layout {
// Set gaps around windows in logical pixels.
gaps 4
// When to center a column when changing focus, options are:
// - "never", default behavior, focusing an off-screen column will keep at the left
// or right edge of the screen.
// - "always", the focused column will always be centered.
// - "on-overflow", focusing a column will center it if it doesn't fit
// together with the previously focused column.
center-focused-column "never"
// You can customize the widths that "switch-preset-column-width" (Mod+R) toggles between.
preset-column-widths {
// Proportion sets the width as a fraction of the output width, taking gaps into account.
// For example, you can perfectly fit four windows sized "proportion 0.25" on an output.
// The default preset widths are 1/3, 1/2 and 2/3 of the output.
proportion 0.33333
proportion 0.5
proportion 0.66667
// Fixed sets the width in logical pixels exactly.
// fixed 1920
}
// You can also customize the heights that "switch-preset-window-height" (Mod+Ctrl+Shift+R) toggles between.
// preset-window-heights { }
// You can change the default width of the new windows.
default-column-width { proportion 0.5; }
// If you leave the brackets empty, the windows themselves will decide their initial width.
// default-column-width {}
// By default focus ring and border are rendered as a solid background rectangle
// behind windows. That is, they will show up through semitransparent windows.
// This is because windows using client-side decorations can have an arbitrary shape.
//
// If you don't like that, you should uncomment `prefer-no-csd` below.
// Niri will draw focus ring and border *around* windows that agree to omit their
// client-side decorations.
//
// Alternatively, you can override it with a window rule called
// `draw-border-with-background`.
// You can change how the focus ring looks.
focus-ring {
// Uncomment this line to disable the focus ring.
// off
// How many logical pixels the ring extends out from the windows.
width 3
// Colors can be set in a variety of ways:
// - CSS named colors: "red"
// - RGB hex: "#rgb", "#rgba", "#rrggbb", "#rrggbbaa"
// - CSS-like notation: "rgb(255, 127, 0)", rgba(), hsl() and a few others.
// Color of the ring on the active monitor.
active-color "#7fc8ff"
// Color of the ring on inactive monitors.
//
// The focus ring only draws around the active window, so the only place
// where you can see its inactive-color is on other monitors.
inactive-color "#505050"
// You can also use gradients. They take precedence over solid colors.
// Gradients are rendered the same as CSS linear-gradient(angle, from, to).
// The angle is the same as in linear-gradient, and is optional,
// defaulting to 180 (top-to-bottom gradient).
// You can use any CSS linear-gradient tool on the web to set these up.
// Changing the color space is also supported, check the wiki for more info.
//
// active-gradient from="#80c8ff" to="#c7ff7f" angle=45
// You can also color the gradient relative to the entire view
// of the workspace, rather than relative to just the window itself.
// To do that, set relative-to="workspace-view".
//
// inactive-gradient from="#505050" to="#808080" angle=45 relative-to="workspace-view"
}
// You can also add a border. It's similar to the focus ring, but always visible.
border {
// The settings are the same as for the focus ring.
// If you enable the border, you probably want to disable the focus ring.
off
width 3
active-color "#ffc87f"
inactive-color "#505050"
// Color of the border around windows that request your attention.
urgent-color "#9b0000"
// Gradients can use a few different interpolation color spaces.
// For example, this is a pastel rainbow gradient via in="oklch longer hue".
//
// active-gradient from="#e5989b" to="#ffb4a2" angle=45 relative-to="workspace-view" in="oklch longer hue"
// inactive-gradient from="#505050" to="#808080" angle=45 relative-to="workspace-view"
}
// You can enable drop shadows for windows.
shadow {
// Uncomment the next line to enable shadows.
// on
// By default, the shadow draws only around its window, and not behind it.
// Uncomment this setting to make the shadow draw behind its window.
//
// Note that niri has no way of knowing about the CSD window corner
// radius. It has to assume that windows have square corners, leading to
// shadow artifacts inside the CSD rounded corners. This setting fixes
// those artifacts.
//
// However, instead you may want to set prefer-no-csd and/or
// geometry-corner-radius. Then, niri will know the corner radius and
// draw the shadow correctly, without having to draw it behind the
// window. These will also remove client-side shadows if the window
// draws any.
//
// draw-behind-window true
// You can change how shadows look. The values below are in logical
// pixels and match the CSS box-shadow properties.
// Softness controls the shadow blur radius.
softness 30
// Spread expands the shadow.
spread 5
// Offset moves the shadow relative to the window.
offset x=0 y=5
// You can also change the shadow color and opacity.
color "#0007"
}
// Struts shrink the area occupied by windows, similarly to layer-shell panels.
// You can think of them as a kind of outer gaps. They are set in logical pixels.
// Left and right struts will cause the next window to the side to always be visible.
// Top and bottom struts will simply add outer gaps in addition to the area occupied by
// layer-shell panels and regular gaps.
struts {
// left 64
// right 64
// top 64
// bottom 64
}
}
// Add lines like this to spawn processes at startup.
// Note that running niri as a session supports xdg-desktop-autostart,
// which may be more convenient to use.
// See the binds section below for more spawn examples.
// This line starts waybar, a commonly used bar for Wayland compositors.
spawn-at-startup "waybar"
spawn-at-startup "pipewire"
spawn-at-startup "pipewire-alsa"
spawn-at-startup "pipewire-pulse"
spawn-at-startup "wireplumber"
spawn-at-startup "wlsusnet"
// To run a shell command (with variables, pipes, etc.), use spawn-sh-at-startup:
// spawn-sh-at-startup "qs -c ~/source/qs/MyAwesomeShell"
hotkey-overlay {
// Uncomment this line to disable the "Important Hotkeys" pop-up at startup.
// 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
// You can change the path where screenshots are saved.
// A ~ at the front will be expanded to the home directory.
// The path is formatted with strftime(3) to give you the screenshot date and time.
screenshot-path "~/Pictures/Screenshots/Screenshot from %Y-%m-%d %H-%M-%S.png"
// You can also set this to null to disable saving screenshots to disk.
// screenshot-path null
// Animation settings.
// The wiki explains how to configure individual animations:
// https://niri-wm.github.io/niri/Configuration:-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
}
// Window rules let you adjust behavior for individual windows.
// Find more information on the wiki:
// https://niri-wm.github.io/niri/Configuration:-Window-Rules
// Work around WezTerm's initial configure bug
// by setting an empty default-column-width.
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" if you want.
match app-id=r#"^org\.wezfurlong\.wezterm$"#
default-column-width {}
}
// Open the Firefox picture-in-picture player as floating by default.
window-rule {
// This app-id regular expression will work for both:
// - host Firefox (app-id is "firefox")
// - Flatpak Firefox (app-id is "org.mozilla.firefox")
match app-id=r#"firefox$"# title="^Picture-in-Picture$"
open-floating true
}
// Example: block out two password managers from screen capture.
// (This example rule is commented out with a "/-" in front.)
/-window-rule {
match app-id=r#"^org\.keepassxc\.KeePassXC$"#
match app-id=r#"^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"
}
// Example: enable rounded corners for all windows.
// (This example rule is commented out with a "/-" in front.)
/-window-rule {
geometry-corner-radius 12
clip-to-geometry true
}
binds {
// Keys consist of modifiers separated by + signs, followed by an XKB key name
// in the end. To find an XKB name for a particular key, you may use a program
// like wev.
//
// "Mod" is a special modifier equal to Super when running on a TTY, and to Alt
// when running as a winit window.
//
// Most actions that you can bind here can also be invoked programmatically with
// `niri msg action do-something`.
// Mod-Shift-/, which is usually the same as Mod-?,
// shows a list of important hotkeys.
Mod+Shift+Slash { show-hotkey-overlay; }
// Suggested binds for running programs: terminal, app launcher, screen locker.
Mod+Return hotkey-overlay-title="Open a Terminal: alacritty" { spawn "alacritty"; }
Mod+W hotkey-overlay-title="Open browser" { spawn "firefox -P"; }
Mod+P hotkey-overlay-title="Run an Application: fuzzel" { spawn "fuzzel"; }
Super+Alt+L hotkey-overlay-title="Lock the Screen: swaylock" { spawn "swaylock"; }
// Use spawn-sh to run a shell command. Do this if you need pipes, multiple commands, etc.
// Note: the entire command goes as a single argument. It's passed verbatim to `sh -c`.
// For example, this is a standard bind to toggle the screen reader (orca).
Super+Alt+S allow-when-locked=true hotkey-overlay-title=null { spawn-sh "pkill orca || exec orca"; }
// Example volume keys mappings for PipeWire & WirePlumber.
// The allow-when-locked=true property makes them work even when the session is locked.
// Using spawn-sh allows to pass multiple arguments together with the command.
// "-l 1.0" limits the volume to 100%.
XF86AudioRaiseVolume allow-when-locked=true { spawn-sh "wpctl set-volume @DEFAULT_AUDIO_SINK@ 0.1+ -l 1.0"; }
XF86AudioLowerVolume allow-when-locked=true { spawn-sh "wpctl set-volume @DEFAULT_AUDIO_SINK@ 0.1-"; }
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"; }
// Example media keys mapping using playerctl.
// This will work with any MPRIS-enabled media player.
XF86AudioPlay allow-when-locked=true { spawn-sh "playerctl play-pause"; }
XF86AudioStop allow-when-locked=true { spawn-sh "playerctl stop"; }
XF86AudioPrev allow-when-locked=true { spawn-sh "playerctl previous"; }
XF86AudioNext allow-when-locked=true { spawn-sh "playerctl next"; }
// Example brightness key mappings for brightnessctl.
// You can use regular spawn with multiple arguments too (to avoid going through "sh"),
// but you need to manually put each argument in separate "" quotes.
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+O repeat=false { toggle-overview; }
Mod+Shift+Q repeat=false { close-window; }
Mod+Left { focus-column-left; }
Mod+Down { focus-window-down; }
Mod+Up { focus-window-up; }
Mod+Right { focus-column-right; }
Mod+H { focus-column-left; }
Mod+J { focus-window-down; }
Mod+K { focus-window-up; }
Mod+L { focus-column-right; }
Mod+Ctrl+Left { move-column-left; }
Mod+Ctrl+Down { move-window-down; }
Mod+Ctrl+Up { move-window-up; }
Mod+Ctrl+Right { move-column-right; }
Mod+Ctrl+H { move-column-left; }
Mod+Ctrl+J { move-window-down; }
Mod+Ctrl+K { move-window-up; }
Mod+Ctrl+L { move-column-right; }
// Alternative commands that move across workspaces when reaching
// the first or last window in a column.
// Mod+J { focus-window-or-workspace-down; }
// Mod+K { focus-window-or-workspace-up; }
// Mod+Ctrl+J { move-window-down-or-to-workspace-down; }
// Mod+Ctrl+K { move-window-up-or-to-workspace-up; }
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+Shift+Left { focus-monitor-left; }
Mod+Shift+Down { focus-monitor-down; }
Mod+Shift+Up { focus-monitor-up; }
Mod+Shift+Right { focus-monitor-right; }
Mod+Shift+H { focus-monitor-left; }
Mod+Shift+J { focus-monitor-down; }
Mod+Shift+K { focus-monitor-up; }
Mod+Shift+L { focus-monitor-right; }
Mod+Shift+Ctrl+Left { move-column-to-monitor-left; }
Mod+Shift+Ctrl+Down { move-column-to-monitor-down; }
Mod+Shift+Ctrl+Up { move-column-to-monitor-up; }
Mod+Shift+Ctrl+Right { move-column-to-monitor-right; }
Mod+Shift+Ctrl+H { move-column-to-monitor-left; }
Mod+Shift+Ctrl+J { move-column-to-monitor-down; }
Mod+Shift+Ctrl+K { move-column-to-monitor-up; }
Mod+Shift+Ctrl+L { move-column-to-monitor-right; }
// Alternatively, there are commands to move just a single window:
// Mod+Shift+Ctrl+Left { move-window-to-monitor-left; }
// ...
// And you can also move a whole workspace to another monitor:
// Mod+Shift+Ctrl+Left { move-workspace-to-monitor-left; }
// ...
Mod+Page_Down { focus-workspace-down; }
Mod+Page_Up { focus-workspace-up; }
Mod+U { focus-workspace-down; }
Mod+I { focus-workspace-up; }
Mod+Ctrl+Page_Down { move-column-to-workspace-down; }
Mod+Ctrl+Page_Up { move-column-to-workspace-up; }
Mod+Ctrl+U { move-column-to-workspace-down; }
Mod+Ctrl+I { move-column-to-workspace-up; }
// Alternatively, there are commands to move just a single window:
// Mod+Ctrl+Page_Down { move-window-to-workspace-down; }
// ...
Mod+Shift+Page_Down { move-workspace-down; }
Mod+Shift+Page_Up { move-workspace-up; }
Mod+Shift+U { move-workspace-down; }
Mod+Shift+I { move-workspace-up; }
// You can bind mouse wheel scroll ticks using the following syntax.
// These binds will change direction based on the natural-scroll setting.
//
// To avoid scrolling through workspaces really fast, you can use
// the cooldown-ms property. The bind will be rate-limited to this value.
// You can set a cooldown on any bind, but it's most useful for the wheel.
Mod+WheelScrollDown cooldown-ms=150 { focus-workspace-down; }
Mod+WheelScrollUp cooldown-ms=150 { focus-workspace-up; }
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; }
// Usually scrolling up and down with Shift in applications results in
// horizontal scrolling; these binds replicate that.
Mod+Shift+WheelScrollDown { focus-column-right; }
Mod+Shift+WheelScrollUp { focus-column-left; }
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-"; }
// You can refer to workspaces by index. However, keep in mind that
// niri is a dynamic workspace system, so these commands are kind of
// "best effort". Trying to refer to a workspace index bigger than
// the current workspace count will instead refer to the bottommost
// (empty) workspace.
//
// For example, with 2 workspaces + 1 empty, indices 3, 4, 5 and so on
// will all refer to the 3rd workspace.
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-column-to-workspace 1; }
Mod+Shift+2 { move-column-to-workspace 2; }
Mod+Shift+3 { move-column-to-workspace 3; }
Mod+Shift+4 { move-column-to-workspace 4; }
Mod+Shift+5 { move-column-to-workspace 5; }
Mod+Shift+6 { move-column-to-workspace 6; }
Mod+Shift+7 { move-column-to-workspace 7; }
Mod+Shift+8 { move-column-to-workspace 8; }
Mod+Shift+9 { move-column-to-workspace 9; }
// Alternatively, there are commands to move just a single window:
// Mod+Ctrl+1 { move-window-to-workspace 1; }
// Switches focus between the current and the previous workspace.
// Mod+Tab { 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+BracketLeft { consume-or-expel-window-left; }
Mod+BracketRight { 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; }
// Cycle through widths set in preset-column-widths.
Mod+R { switch-preset-column-width; }
// Cycling through the presets in reverse order is also possible.
Mod+Shift+R { switch-preset-column-width-back; }
Mod+Ctrl+Shift+R { switch-preset-window-height; }
Mod+Ctrl+R { reset-window-height; }
Mod+F { maximize-column; }
Mod+Shift+F { fullscreen-window; }
// While maximize-column leaves gaps and borders around the window,
// maximize-window-to-edges doesn't: the window expands to the edges of the screen.
// This bind corresponds to normal window maximizing,
// e.g. by double-clicking on the titlebar.
Mod+M { maximize-window-to-edges; }
// 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+Equal { 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+V { toggle-window-floating; }
Mod+Shift+V { 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+T { toggle-column-tabbed-display; }
// Actions to switch layouts.
// Note: if you uncomment these, make sure you do NOT have
// a matching layout switch hotkey configured in xkb options above.
// Having both at once on the same hotkey will break the switching,
// since it will switch twice upon pressing the hotkey (once by xkb, once by niri).
// Mod+Space { switch-layout "next"; }
// Mod+Shift+Space { switch-layout "prev"; }
Print { screenshot; }
Ctrl+Print { screenshot-screen; }
Alt+Print { screenshot-window; }
// 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; }
// The quit action will show a confirmation dialog to avoid accidental exits.
Mod+Shift+E { quit; }
Ctrl+Alt+Delete { quit; }
// Powers off the monitors. To turn them back on, do any input like
// moving the mouse or pressing any other key.
Mod+Shift+P { power-off-monitors; }
}
@@ -0,0 +1,175 @@
##############################################
# #
# Superfile Configuration #
# #
##############################################
# This contains the root config file for superfile! More details can be found at
# https://superfile.dev/configure/superfile-config/.
###############################################################################
# Defaults #
###############################################################################
#-- File Editor
# Default: $EDITOR
editor = ""
#-- Directory Editor
#
dir_editor = ""
#-- Auto check for update
auto_check_update = true
#-- cd on quit
# Should we cd the shell to the last directory open in superfile when the
# program exits?
cd_on_quit = false
#-- File Preview
# Should we open a file preview by default whenever selection-hovering over a
# file?
default_open_file_preview = true
#-- Image Preview
# Should we open an image preview by default whenever selection-hovering over an
# image?
show_image_preview = true
#-- File Info Footer
# Should we display a footer in the file panel that provides more file information?
show_panel_footer_info = true
#-- Default Directory
# The initial path that the file panel should navigate to when superfile is
# opened. This setting understands relative paths such as ".", "..", etc.
default_directory = "."
#-- File Size Units
# true: SI decimal units of 1000 (kB, MB, GB).
# false: IEC binary units of 1024 (KiB, MiB, GiB).
file_size_use_si = false
#-- Default File Sort Type
# (0: Name, 1: Size, 2: Date Modified, 3: Type).
default_sort_type = 0
#-- Sort Order Reversing
# true: Descending.
# false: Ascending.
sort_order_reversed = false
#-- Case-Sensitive Sorting (only for Name Sort)
# An uppercase "B" comes before a lowercase "a" if true.
case_sensitive_sort = false
#-- Exit Shell on Success
# Whether to exit the shell on successful command execution.
shell_close_on_success = false
#-- Page Scroll Size
# Number of lines to scroll for PgUp/PgDown keys (0: full page, default behavior).
page_scroll_size = 0
#-- Debug Mode
debug = false
#-- Ignore Missing Config Fields
# Whether to silence any warnings about missing config fields.
ignore_missing_fields = false
#-- File Panel Extra Columns Count
# Count of extra columns in file panel in addition to file name. When option equal 0 then feature is disabled.
file_panel_extra_columns = 0
#-- File name width in File Panel
# Percentage of file panel width allocated to file names (25-100). Higher values give more space to names, less to extra columns.
file_panel_name_percent = 50
###############################################################################
# Styling #
###############################################################################
#-- Theme
# Put your theme's name here!
theme = "catppuccin-mocha"
#-- Code Previewer
# Whether to use the builtin syntax highlighting with chroma or use bat. Values: "" for builtin chroma, "bat" for bat
code_previewer = ""
#-- Nerd Fonts Support
# Whether to enable support for Nerd Fonts symbols.
# Requires: Font patched with the Nerd Fonts patch.
nerdfont = true
#-- Show checkbox icons in select mode
# Requires: nerdfont = true
show_select_icons = true
#-- Transparent Background Support
# Set to true to enable background transparency.
# Requires: terminal support for colour transparency
transparent_background = false
#-- File Preview Panel Width
# Width of the file preview panel will be 1/n of the total width.
# Values recommended to be in 210.
# Default (0): Use the same width as file picker panel.
file_preview_width = 0
#-- File Preview Border
# Enable border around the file preview panel for better visual separation.
# Default: false (no border)
enable_file_preview_border = false
#-- Sidebar Width
# If you don't want to display the sidebar, you can input 0 directly.
# Values recommended to be in 520.
sidebar_width = 20
#-- Border
# Make sure to add strings that are exactly one character wide!
# Use ' ' for borderless.
border_top = '─'
border_bottom = '─'
border_left = '│'
border_right = '│'
border_top_left = '╭'
border_top_right = '╮'
border_bottom_left = '╰'
border_bottom_right = '╯'
border_middle_left = '├'
border_middle_right = '┤'
###############################################################################
# Plugins #
###############################################################################
# This section is for using plugins with superfile, external addons that extend
# the default capabilities of the program! More info can be found at
# https://superfile.dev/list/plugin-list/.
#-- Detailed Metadata
# Requires: exiftool
metadata = false
#-- MD5 Checksum Generation
# Requires: md5sum
enable_md5_checksum = false
#
#-- Zoxide Support - Smart directory navigation!
# Requires: zoxide
zoxide_support = false
#-- File opening rules
# Map file extensions to commands used to open them.
# The file path will be appended as the last argument.
# MUST BE IN THE VERY END OF THE FILE BECAUSE TOML CANNOT CLOSE TABLES
# Example:
# png = "feh"
# pdf = "zathura"
# conf = "nvim"
[open_with]
@@ -0,0 +1,99 @@
##############################################
# #
# Superfile vim-like Hotkeys #
# #
##############################################
#-- Maintainer: nonepork <https://github.com/nonepork>
# This contains a hotkey config file for superfile, that's themed around vim
# controls! More details can be found at
# https://superfile.dev/configure/custom-hotkeys/.
###############################################################################
# Global hotkeys #
###############################################################################
# Note: These hotkeys should be unique.
#-- Basic Actions
confirm = ['enter', '']
quit = ['ctrl+c', ''] # a.k.a. "theprimeagen troller"
cd_quit = ['Q', '']
#-- Navigation
list_up = ['k', '']
list_down = ['j', '']
page_up = ['pgup','']
page_down = ['pgdown','']
#-- File Panel Controls
create_new_file_panel = ['n', '']
close_file_panel = ['q', '']
next_file_panel = ['tab', '']
previous_file_panel = ['shift+tab', '']
split_file_panel = ['N', '']
toggle_file_preview_panel = ['f', '']
open_sort_options_menu = ['o', '']
toggle_reverse_sort = ['R', '']
#-- Focus Manipulation
focus_on_process_bar = ['ctrl+p', '']
focus_on_sidebar = ['ctrl+s', '']
focus_on_metadata = ['ctrl+d', '']
#-- File/Dir Creation/Renaming
file_panel_item_create = ['a', '']
file_panel_item_rename = ['r', '']
#-- Main File Operations
copy_items = ['y', '']
cut_items = ['x', '']
paste_items = ['p', '']
delete_items = ['d', '']
permanently_delete_items = ['D', '']
#-- Archive Manipulation
extract_file = ['ctrl+e', '']
compress_file = ['ctrl+a', '']
#-- Editor Actions
open_file_with_editor = ['e', '']
open_current_directory_with_editor = ['E', '']
#-- Other Actions
pinned_directory = ['P', '']
toggle_dot_file = ['.', '']
change_panel_mode = ['m', '']
open_help_menu = ['?', '']
open_spf_prompt = ['>', '']
open_command_line = [':', '']
open_zoxide = ['z', '']
copy_path = ['Y', '']
copy_present_working_directory = ['c', '']
toggle_footer = ['ctrl+f', '']
###############################################################################
# Typing hotkeys #
###############################################################################
# Note: These hotkeys can override all hotkeys.
confirm_typing = ['enter', '']
cancel_typing = ['esc', '']
###############################################################################
# Mode-Specific Hotkeys #
###############################################################################
# Note: These hotkeys can conflict with other modes, but not with global
# hotkeys.
#-- Normal Mode Actions
parent_directory = ['-', '']
search_bar = ['/', '']
#-- Selection Mode Actions
file_panel_select_mode_items_select_down = ['J', '']
file_panel_select_mode_items_select_up = ['K', '']
file_panel_select_all_items = ['A', '']
@@ -0,0 +1,76 @@
##############################################
# #
# 0x96f Theme #
# #
##############################################
# This theme was created by: https://github.com/filipjanevski ! Thank you <3
# This contains the theme config file for superfile! For more details see:
# https://superfile.dev/configure/custom-theme/
###############################################################################
# Code Syntax Highlighting #
###############################################################################
# Find one you like at: https://github.com/alecthomas/chroma/blob/master/styles.
code_syntax_highlight = "monokai"
###############################################################################
# Base Colors #
###############################################################################
#-- Full Screen
full_screen_fg = "#fcfcfc"
full_screen_bg = "#262427"
#-- Gradient
# Note: This currently only supports two colors.
gradient_color = ["#ff7272", "#bcdf59"]
#-- File Panel
file_panel_fg = "#fcfcfc"
file_panel_bg = "#262427"
file_panel_border = "#757075"
file_panel_border_active = "#ffca58"
file_panel_top_directory_icon = "#64d2e8"
file_panel_top_path = "#fcfcfc"
file_panel_item_selected_fg = "#c6e472"
file_panel_item_selected_bg = "#262427"
#-- Footer
footer_fg = "#fcfcfc"
footer_bg = "#262427"
footer_border = "#757075"
footer_border_active = "#ffca58"
#-- Sidebar
sidebar_fg = "#fcfcfc"
sidebar_bg = "#262427"
sidebar_title = "#64d2e8"
sidebar_border = "#757075"
sidebar_border_active = "#baebf6"
sidebar_item_selected_fg = "#c6e472"
sidebar_item_selected_bg = "#262427"
sidebar_divider = "#757075"
#-- Modals
modal_fg = "#fcfcfc"
modal_bg = "#262427"
modal_border_active = "#ffca58"
modal_cancel_fg = "#262427"
modal_cancel_bg = "#ff8787"
modal_confirm_fg = "#262427"
modal_confirm_bg = "#bcdf59"
#-- Help Menu
help_menu_hotkey = "#ff8787"
help_menu_title = "#64d2e8"
#-- Special
cursor = "#ffca58"
correct = "#c6e472"
error = "#ff8787"
hint = "#baebf6"
cancel = "#fcfcfc"
@@ -0,0 +1,76 @@
##############################################
# #
# Ayu Dark Theme #
# #
##############################################
# This theme was created by: https://github.com/rustnomicon ! Thank you <3
# This contains the theme config file for superfile! For more details see:
# https://superfile.dev/configure/custom-theme/
###############################################################################
# Code Syntax Highlighting #
###############################################################################
# Find one you like at: https://github.com/alecthomas/chroma/blob/master/styles.
code_syntax_highlight = "ayu-dark"
###############################################################################
# Base Colors #
###############################################################################
#-- Full Screen
full_screen_fg = "#b3b1ad"
full_screen_bg = "#0f1419"
#-- Gradient
# Note: This currently only supports two colors.
gradient_color = ["#FFB454", "#36A3D9"]
#-- File Panel
file_panel_fg = "#b3b1ad"
file_panel_bg = "#0f1419"
file_panel_border = "#242936"
file_panel_border_active = "#ffcc66"
file_panel_top_directory_icon = "#aad94c"
file_panel_top_path = "#ffcc66"
file_panel_item_selected_fg = "#36a3d9"
file_panel_item_selected_bg = "#1f2430"
#-- Footer
footer_fg = "#b3b1ad"
footer_bg = "#0f1419"
footer_border = "#242936"
footer_border_active = "#aad94c"
#-- Sidebar
sidebar_fg = "#b3b1ad"
sidebar_bg = "#0f1419"
sidebar_title = "#36a3d9"
sidebar_border = "#1f2430"
sidebar_border_active = "#ff7733"
sidebar_item_selected_fg = "#36a3d9"
sidebar_item_selected_bg = "#1f2430"
sidebar_divider = "#242936"
#-- Modals
modal_fg = "#b3b1ad"
modal_bg = "#0f1419"
modal_border_active = "#5c6773"
modal_cancel_fg = "#0f1419"
modal_cancel_bg = "#f07178"
modal_confirm_fg = "#0f1419"
modal_confirm_bg = "#36a3d9"
#-- Help Menu
help_menu_hotkey = "#36a3d9"
help_menu_title = "#f07178"
#-- Special
cursor = "#ffcc66"
correct = "#aad94c"
error = "#ff3333"
hint = "#36a3d9"
cancel = "#f07178"
@@ -0,0 +1,76 @@
##############################################
# #
# Blood Theme #
# #
##############################################
# This theme was created by: https://github.com/charlesrocket ! Thank you <3
# This contains the theme config file for superfile! For more details see:
# https://superfile.dev/configure/custom-theme/
###############################################################################
# Code Syntax Highlighting #
###############################################################################
# Find one you like at: https://github.com/alecthomas/chroma/blob/master/styles.
code_syntax_highlight = "onedark"
###############################################################################
# Base Colors #
###############################################################################
#-- Full Screen
full_screen_fg = "#f8f8f2"
full_screen_bg = "#000000"
#-- Gradient
# Note: This currently only supports two colors.
gradient_color = ["#720000", "#ff0000"]
#-- File Panel
file_panel_fg = "#f8f8f2"
file_panel_bg = "#000000"
file_panel_border = "#9a0000"
file_panel_border_active = "#ff0000"
file_panel_top_directory_icon = "#ff522e"
file_panel_top_path = "#ff9999"
file_panel_item_selected_fg = "#ff8d34"
file_panel_item_selected_bg = "#524549"
#-- Footer
footer_fg = "#f8f8f2"
footer_bg = "#000000"
footer_border = "#790000"
footer_border_active = "#ff0000"
#-- Sidebar
sidebar_fg = "#f8f8f2"
sidebar_bg = "#000000"
sidebar_title = "#dd0000"
sidebar_border = "#790000"
sidebar_border_active = "#ff0000"
sidebar_item_selected_fg = "#000000"
sidebar_item_selected_bg = "#ff8d34"
sidebar_divider = "#615250"
#-- Modals
modal_fg = "#f8f8f2"
modal_bg = "#000000"
modal_border_active = "#ff0000"
modal_cancel_fg = "#f9f9fe"
modal_cancel_bg = "#000042"
modal_confirm_fg = "#f9f9fe"
modal_confirm_bg = "#ffb86c"
#-- Help Menu
help_menu_hotkey = "#ff8d34"
help_menu_title = "#ff6666"
#-- Special
cursor = "#ff0000"
correct = "#47ef7d"
error = "#d70000"
hint = "#5bd9f3"
cancel = "#6575ab"
@@ -0,0 +1,76 @@
##############################################
# #
# Catppuccin Frappe Theme #
# #
##############################################
# This theme was created by: https://github.com/GV14982 ! Thank you <3
# This contains the theme config file for superfile! For more details see:
# https://superfile.dev/configure/custom-theme/
###############################################################################
# Code Syntax Highlighting #
###############################################################################
# Find one you like at: https://github.com/alecthomas/chroma/blob/master/styles.
code_syntax_highlight = "catppuccin-frappe"
###############################################################################
# Base Colors #
###############################################################################
#-- Full Screen
full_screen_fg = "#a5adce"
full_screen_bg = "#303446"
#-- Gradient
# Note: This currently only supports two colors.
gradient_color = ["#8caaee", "#ca9ee6"]
#-- File Panel
file_panel_fg = "#a5adce"
file_panel_bg = "#303446"
file_panel_border = "#737994"
file_panel_border_active = "#babbf1"
file_panel_top_directory_icon = "#a6d189"
file_panel_top_path = "#89b5fa"
file_panel_item_selected_fg = "#99d1db"
file_panel_item_selected_bg = "#303446"
#-- Footer
footer_fg = "#a5adce"
footer_bg = "#303446"
footer_border = "#737994"
footer_border_active = "#a6d189"
#-- Sidebar
sidebar_fg = "#a5adce"
sidebar_bg = "#303446"
sidebar_title = "#85c1dc"
sidebar_border = "#303446"
sidebar_border_active = "#e78284"
sidebar_item_selected_fg = "#99d1db"
sidebar_item_selected_bg = "#303446"
sidebar_divider = "#949cbb"
#-- Modals
modal_fg = "#a5adce"
modal_bg = "#303446"
modal_border_active = "#949cbb"
modal_cancel_fg = "#414559"
modal_cancel_bg = "#ea999c"
modal_confirm_fg = "#414559"
modal_confirm_bg = "#99d1db"
#-- Help Menu
help_menu_hotkey = "#99d1db"
help_menu_title = "#ea999c"
#-- Special
cursor = "#f2d5cf"
correct = "#a6d189"
error = "#e78284"
hint = "#85c1dc"
cancel = "#ea999c"
@@ -0,0 +1,76 @@
##############################################
# #
# Catppuccin Latte Theme #
# #
##############################################
# This theme was created by: https://github.com/GV14982 ! Thank you <3
# This contains the theme config file for superfile! For more details see:
# https://superfile.dev/configure/custom-theme/
###############################################################################
# Code Syntax Highlighting #
###############################################################################
# Find one you like at: https://github.com/alecthomas/chroma/blob/master/styles.
code_syntax_highlight = "catppuccin-latte"
###############################################################################
# Base Colors #
###############################################################################
#-- Full Screen
full_screen_fg = "#4c4f69"
full_screen_bg = "#eff1f5"
#-- Gradient
# Note: This currently only supports two colors.
gradient_color = ["#1e66f5", "#ca9ee6"]
#-- File Panel
file_panel_fg = "#4c4f69"
file_panel_bg = "#eff1f5"
file_panel_border = "#9ca0b0"
file_panel_border_active = "#7287fd"
file_panel_top_directory_icon = "#40a02b"
file_panel_top_path = "#89b5fa"
file_panel_item_selected_fg = "#04a5e5"
file_panel_item_selected_bg = "#eff1f5"
#-- Footer
footer_fg = "#4c4f69"
footer_bg = "#eff1f5"
footer_border = "#9ca0b0"
footer_border_active = "#40a02b"
#-- Sidebar
sidebar_fg = "#4c4f69"
sidebar_bg = "#eff1f5"
sidebar_title = "#209fb5"
sidebar_border = "#eff1f5"
sidebar_border_active = "#40a02b"
sidebar_item_selected_fg = "#04a5e5"
sidebar_item_selected_bg = "#eff1f5"
sidebar_divider = "#7c7f93"
#-- Modals
modal_fg = "#4c4f69"
modal_bg = "#eff1f5"
modal_border_active = "#7c7f93"
modal_cancel_fg = "#eff1f5"
modal_cancel_bg = "#e64553"
modal_confirm_fg = "#eff1f5"
modal_confirm_bg = "#04a5e5"
#-- Help Menu
help_menu_hotkey = "#04a5e5"
help_menu_title = "#fe640b"
#-- Special
cursor = "#dc8a78"
correct = "#40a02b"
error = "#d20f39"
hint = "#209fb5"
cancel = "#e64553"
@@ -0,0 +1,76 @@
##############################################
# #
# Catppuccin Macchiato Theme #
# #
##############################################
# This theme was created by: https://github.com/GV14982 ! Thank you <3
# This contains the theme config file for superfile! For more details see:
# https://superfile.dev/configure/custom-theme/
###############################################################################
# Code Syntax Highlighting #
###############################################################################
# Find one you like at: https://github.com/alecthomas/chroma/blob/master/styles.
code_syntax_highlight = "catppuccin-macchiato"
###############################################################################
# Base Colors #
###############################################################################
#-- Full Screen
full_screen_fg = "#a5adcb"
full_screen_bg = "#24273a"
#-- Gradient
# Note: This currently only supports two colors.
gradient_color = ["#8aadf4", "#c6a0f6"]
#-- File Panel
file_panel_fg = "#a5adcb"
file_panel_bg = "#24273a"
file_panel_border = "#6e738d"
file_panel_border_active = "#b7bdf8"
file_panel_top_directory_icon = "#a6da95"
file_panel_top_path = "#8aadf4"
file_panel_item_selected_fg = "#91d7e3"
file_panel_item_selected_bg = "#24273a"
#-- Footer
footer_fg = "#a5adcb"
footer_bg = "#24273a"
footer_border = "#6e738d"
footer_border_active = "#a6da95"
#-- Sidebar
sidebar_fg = "#a5adcb"
sidebar_bg = "#24273a"
sidebar_title = "#7dc4e4"
sidebar_border = "#24273a"
sidebar_border_active = "#ed8796"
sidebar_item_selected_fg = "#91d7e3"
sidebar_item_selected_bg = "#24273a"
sidebar_divider = "#939ab7"
#-- Modals
modal_fg = "#a5adcb"
modal_bg = "#24273a"
modal_border_active = "#939ab7"
modal_cancel_fg = "#363a4f"
modal_cancel_bg = "#ee99a0"
modal_confirm_fg = "#363a4f"
modal_confirm_bg = "#91d7e3"
#-- Help Menu
help_menu_hotkey = "#91d7e3"
help_menu_title = "#ee99a0"
#-- Special
cursor = "#f4dbd6"
correct = "#a6da95"
error = "#ed8796"
hint = "#7dc4e4"
cancel = "#ee99a0"
@@ -0,0 +1,76 @@
##############################################
# #
# Catppuccin Mocha Theme #
# #
##############################################
# This theme was created by: https://github.com/AnshumanNeon ! Thank you <3
# This contains the theme config file for superfile! For more details see:
# https://superfile.dev/configure/custom-theme/
###############################################################################
# Code Syntax Highlighting #
###############################################################################
# Find one you like at: https://github.com/alecthomas/chroma/blob/master/styles.
code_syntax_highlight = "catppuccin-mocha"
###############################################################################
# Base Colors #
###############################################################################
#-- Full Screen
full_screen_fg = "#a6adc8"
full_screen_bg = "#1e1e2e"
#-- Gradient
# Note: This currently only supports two colors.
gradient_color = ["#89b4fa", "#cba6f7"]
#-- File Panel
file_panel_fg = "#a6adc8"
file_panel_bg = "#1e1e2e"
file_panel_border = "#6c7086"
file_panel_border_active = "#b4befe"
file_panel_top_directory_icon = "#a6e3a1"
file_panel_top_path = "#89b5fa"
file_panel_item_selected_fg = "#98D0FD"
file_panel_item_selected_bg = "#1e1e2e"
#-- Footer
footer_fg = "#a6adc8"
footer_bg = "#1e1e2e"
footer_border = "#6c7086"
footer_border_active = "#a6e3a1"
#-- Sidebar
sidebar_fg = "#a6adc8"
sidebar_bg = "#1e1e2e"
sidebar_title = "#74c7ec"
sidebar_border = "#1e1e2e"
sidebar_border_active = "#f38ba8"
sidebar_item_selected_fg = "#A6DBF7"
sidebar_item_selected_bg = "#1e1e2e"
sidebar_divider = "#868686"
#-- Modals
modal_fg = "#a6adc8"
modal_bg = "#1e1e2e"
modal_border_active = "#868686"
modal_cancel_fg = "#383838"
modal_cancel_bg = "#eba0ac"
modal_confirm_fg = "#383838"
modal_confirm_bg = "#89dceb"
#-- Help Menu
help_menu_hotkey = "#89dceb"
help_menu_title = "#eba0ac"
#-- Special
cursor = "#f5e0dc"
correct = "#a6e3a1"
error = "#f38ba8"
hint = "#73c7ec"
cancel = "#eba0ac"
@@ -0,0 +1,76 @@
##############################################
# #
# Dracula Theme #
# #
##############################################
# This theme was created by: https://github.com/BeanieBarrow ! Thank you <3
# This contains the theme config file for superfile! For more details see:
# https://superfile.dev/configure/custom-theme/
###############################################################################
# Code Syntax Highlighting #
###############################################################################
# Find one you like at: https://github.com/alecthomas/chroma/blob/master/styles.
code_syntax_highlight = "dracula"
###############################################################################
# Base Colors #
###############################################################################
#-- Full Screen
full_screen_fg = "#f8f8f2"
full_screen_bg = "#282a36"
#-- Gradient
# Note: This currently only supports two colors.
gradient_color = ["#50fa7b", "#ff5555"]
#-- File Panel
file_panel_fg = "#f8f8f2"
file_panel_bg = "#282a36"
file_panel_border = "#6272a4"
file_panel_border_active = "#44475a"
file_panel_top_directory_icon = "#50fa7b"
file_panel_top_path = "#8be9fd"
file_panel_item_selected_fg = "#ffb86c"
file_panel_item_selected_bg = "#282a36"
#-- Footer
footer_fg = "#f8f8f2"
footer_bg = "#282a36"
footer_border = "#6272a4"
footer_border_active = "#44475a"
#-- Sidebar
sidebar_fg = "#f8f8f2"
sidebar_bg = "#282a36"
sidebar_title = "#bd93f9"
sidebar_border = "#282a36"
sidebar_border_active = "#44475a"
sidebar_item_selected_fg = "#ffb86c"
sidebar_item_selected_bg = "#282a36"
sidebar_divider = "#868686"
#-- Modals
modal_fg = "#f8f8f2"
modal_bg = "#282a36"
modal_border_active = "#44475a"
modal_cancel_fg = "#f8f8f2"
modal_cancel_bg = "#6272a4"
modal_confirm_fg = "#f8f8f2"
modal_confirm_bg = "#ffb86c"
#-- Help Menu
help_menu_hotkey = "#ffb86c"
help_menu_title = "#bd93f9"
#-- Special
cursor = "#ff79c6"
correct = "#50fa7b"
error = "#ff5555"
hint = "#8be9fd"
cancel = "#6272a4"
@@ -0,0 +1,76 @@
##############################################
# #
# Everforest Dark Hard Theme #
# #
##############################################
# This theme was created by: https://github.com/fzahner ! Thank you <3
# This contains the theme config file for superfile! For more details see:
# https://superfile.dev/configure/custom-theme/
###############################################################################
# Code Syntax Highlighting #
###############################################################################
# Find one you like at: https://github.com/alecthomas/chroma/blob/master/styles.
code_syntax_highlight = "evergarden"
###############################################################################
# Base Colors #
###############################################################################
#-- Full Screen
full_screen_fg = "#d3c6aa"
full_screen_bg = "#272e33"
#-- Gradient
# Note: This currently only supports two colors.
gradient_color = ["#a7c080", "#e67e80"]
#-- File Panel
file_panel_fg = "#d3c6aa"
file_panel_bg = "#272e33"
file_panel_border = "#859289"
file_panel_border_active = "#dbbc7f"
file_panel_top_directory_icon = "#a7c080"
file_panel_top_path = "#7fbbb3"
file_panel_item_selected_fg = "#d699b6"
file_panel_item_selected_bg = "#232a2e"
#-- Footer
footer_fg = "#d3c6aa"
footer_bg = "#272e33"
footer_border = "#859289"
footer_border_active = "#d3c6aa"
#-- Sidebar
sidebar_fg = "#d3c6aa"
sidebar_bg = "#272e33"
sidebar_title = "#d699b6"
sidebar_border = "#2d353b"
sidebar_border_active = "#d3c6aa"
sidebar_item_selected_fg = "#e69875"
sidebar_item_selected_bg = "#2d353b"
sidebar_divider = "#859289"
#-- Modals
modal_fg = "#d3c6aa"
modal_bg = "#272e33"
modal_border_active = "#859289"
modal_cancel_fg = "#d3c6aa"
modal_cancel_bg = "#232a2e"
modal_confirm_fg = "#d3c6aa"
modal_confirm_bg = "#e69875"
#-- Help Menu
help_menu_hotkey = "#a7c080"
help_menu_title = "#e69875"
#-- Special
cursor = "#a7c080"
correct = "#a7c080"
error = "#e67e80"
hint = "#7fbbb3"
cancel = "#859289"
@@ -0,0 +1,76 @@
##############################################
# #
# Everforest Dark Medium Theme #
# #
##############################################
# This theme was created by: https://github.com/dotintegral ! Thank you <3
# This contains the theme config file for superfile! For more details see:
# https://superfile.dev/configure/custom-theme/
###############################################################################
# Code Syntax Highlighting #
###############################################################################
# Find one you like at: https://github.com/alecthomas/chroma/blob/master/styles.
code_syntax_highlight = "catppuccin-macchiato"
###############################################################################
# Base Colors #
###############################################################################
#-- Full Screen
full_screen_fg = "#d3c6aa"
full_screen_bg = "#2d353b"
#-- Gradient
# Note: This currently only supports two colors.
gradient_color = ["#a7c080", "#e67e80"]
#-- File Panel
file_panel_fg = "#d3c6aa"
file_panel_bg = "#2d353b"
file_panel_border = "#859289"
file_panel_border_active = "#fff1c5"
file_panel_top_directory_icon = "#a7c080"
file_panel_top_path = "#7fbbb3"
file_panel_item_selected_fg = "#d699b6"
file_panel_item_selected_bg = "#232a2e"
#-- Footer
footer_fg = "#d3c6aa"
footer_bg = "#2d353b"
footer_border = "#859289"
footer_border_active = "#dbbc7f"
#-- Sidebar
sidebar_fg = "#d3c6aa"
sidebar_bg = "#2d353b"
sidebar_title = "#d699b6"
sidebar_border = "#2d353b"
sidebar_border_active = "#dbbc7f"
sidebar_item_selected_fg = "#e69875"
sidebar_item_selected_bg = "#2d353b"
sidebar_divider = "#859289"
#-- Modals
modal_fg = "#d3c6aa"
modal_bg = "#2d353b"
modal_border_active = "#859289"
modal_cancel_fg = "#d3c6aa"
modal_cancel_bg = "#232a2e"
modal_confirm_fg = "#d3c6aa"
modal_confirm_bg = "#e69875"
#-- Help Menu
help_menu_hotkey = "#a7c080"
help_menu_title = "#e69875"
#-- Special
cursor = "#a7c080"
correct = "#a7c080"
error = "#e67e80"
hint = "#7fbbb3"
cancel = "#859289"
@@ -0,0 +1,76 @@
##############################################
# #
# Gruvbox Dark Hard Theme #
# #
##############################################
# This theme was created by: https://github.com/frost-phoenix ! Thank you <3
# This contains the theme config file for superfile! For more details see:
# https://superfile.dev/configure/custom-theme/
###############################################################################
# Code Syntax Highlighting #
###############################################################################
# Find one you like at: https://github.com/alecthomas/chroma/blob/master/styles.
code_syntax_highlight = "gruvbox"
###############################################################################
# Base Colors #
###############################################################################
#-- Full Screen
full_screen_fg = "#fbf1c7"
full_screen_bg = "#1d2021"
#-- Gradient
# Note: This currently only supports two colors.
gradient_color = ["#fb4934", "#b8bb26"]
#-- File Panel
file_panel_fg = "#fbf1c7"
file_panel_bg = "#1d2021"
file_panel_border = "#fbf1c7"
file_panel_border_active = "#98971a"
file_panel_top_directory_icon = "#689d6a"
file_panel_top_path = "#458588"
file_panel_item_selected_fg = "#d65d0e"
file_panel_item_selected_bg = ""
#-- Footer
footer_fg = "#fbf1c7"
footer_bg = "#1d2021"
footer_border = "#928374"
footer_border_active = "#d79921"
#-- Sidebar
sidebar_fg = "#fbf1c7"
sidebar_bg = "#1d2021"
sidebar_title = "#b16286"
sidebar_border = "#928374"
sidebar_border_active = "#b16286"
sidebar_item_selected_fg = "#d65d0e"
sidebar_item_selected_bg = ""
sidebar_divider = "#928374"
#-- Modals
modal_fg = "#fbf1c7"
modal_bg = "#1d2021"
modal_border_active = "#689d6a"
modal_cancel_fg = "#fb4934"
modal_cancel_bg = ""
modal_confirm_fg = "#b8bb26"
modal_confirm_bg = ""
#-- Help Menu
help_menu_hotkey = "#689d6a"
help_menu_title = "#b16286"
#-- Special
cursor = "#689d6a"
correct = "#98971a"
error = "#ff6969"
hint = "#468588"
cancel = "#838383"
@@ -0,0 +1,76 @@
##############################################
# #
# Gruvbox Theme #
# #
##############################################
# This theme was created by: https://github.com/yorukot ! Thank you <3
# This contains the theme config file for superfile! For more details see:
# https://superfile.dev/configure/custom-theme/
###############################################################################
# Code Syntax Highlighting #
###############################################################################
# Find one you like at: https://github.com/alecthomas/chroma/blob/master/styles.
code_syntax_highlight = "gruvbox"
###############################################################################
# Base Colors #
###############################################################################
#-- Full Screen
full_screen_fg = "#ebdbb2"
full_screen_bg = "#282828"
#-- Gradient
# Note: This currently only supports two colors.
gradient_color = ["#689d6a", "#fb4934"]
#-- File Panel
file_panel_fg = "#ebdbb2"
file_panel_bg = "#282828"
file_panel_border = "#868686"
file_panel_border_active = "#fff1c5"
file_panel_top_directory_icon = "#8ec07c"
file_panel_top_path = "#458588"
file_panel_item_selected_fg = "#d3869b"
file_panel_item_selected_bg = "#282828"
#-- Footer
footer_fg = "#ebdbb2"
footer_bg = "#282828"
footer_border = "#868686"
footer_border_active = "#d79921"
#-- Sidebar
sidebar_fg = "#ebdbb2"
sidebar_bg = "#282828"
sidebar_title = "#cc241d"
sidebar_border = "#282828"
sidebar_border_active = "#d79921"
sidebar_item_selected_fg = "#e8751a"
sidebar_item_selected_bg = "#282828"
sidebar_divider = "#868686"
#-- Modals
modal_fg = "#ebdbb2"
modal_bg = "#282828"
modal_border_active = "#868686"
modal_cancel_fg = "#ebdbb2"
modal_cancel_bg = "#6d6d6d"
modal_confirm_fg = "#ebdbb2"
modal_confirm_bg = "#ff4d00"
#-- Help Menu
help_menu_hotkey = "#8ec07c"
help_menu_title = "#ff4d00"
#-- Special
cursor = "#8ec07c"
correct = "#8ec07c"
error = "#ff6969"
hint = "#458588"
cancel = "#838383"
@@ -0,0 +1,76 @@
##############################################
# #
# Hacks Theme #
# #
##############################################
# This theme was created by: https://github.com/charlesrocket ! Thank you <3
# This contains the theme config file for superfile! For more details see:
# https://superfile.dev/configure/custom-theme/
###############################################################################
# Code Syntax Highlighting #
###############################################################################
# Find one you like at: https://github.com/alecthomas/chroma/blob/master/styles.
code_syntax_highlight = "onedark"
###############################################################################
# Base Colors #
###############################################################################
#-- Full Screen
full_screen_fg = "#f8f8f2"
full_screen_bg = "#000000"
#-- Gradient
# Note: This currently only supports two colors.
gradient_color = ["#00ff00", "#afff00"]
#-- File Panel
file_panel_fg = "#f8f8f2"
file_panel_bg = "#000000"
file_panel_border = "#afff00"
file_panel_border_active = "#6532ff"
file_panel_top_directory_icon = "#afff00"
file_panel_top_path = "#afff00"
file_panel_item_selected_fg = "#ff8d34"
file_panel_item_selected_bg = "#524549"
#-- Footer
footer_fg = "#f8f8f2"
footer_bg = "#000000"
footer_border = "#afff00"
footer_border_active = "#6532ff"
#-- Sidebar
sidebar_fg = "#f8f8f2"
sidebar_bg = "#000000"
sidebar_title = "#afff00"
sidebar_border = "#afff00"
sidebar_border_active = "#6532ff"
sidebar_item_selected_fg = "#000000"
sidebar_item_selected_bg = "#ff8d34"
sidebar_divider = "#615250"
#-- Modals
modal_fg = "#f8f8f2"
modal_bg = "#000000"
modal_border_active = "#6532ff"
modal_cancel_fg = "#f9f9fe"
modal_cancel_bg = "#000042"
modal_confirm_fg = "#f9f9fe"
modal_confirm_bg = "#ffb86c"
#-- Help Menu
help_menu_hotkey = "#ff8d34"
help_menu_title = "#afff00"
#-- Special
cursor = "#ff0000"
correct = "#47ef7d"
error = "#d70000"
hint = "#5bd9f3"
cancel = "#6575ab"
@@ -0,0 +1,76 @@
##############################################
# #
# Kaolin Theme #
# #
##############################################
# This theme was created by: https://github.com/AnshumanNeon ! Thank you <3
# This contains the theme config file for superfile! For more details see:
# https://superfile.dev/configure/custom-theme/
###############################################################################
# Code Syntax Highlighting #
###############################################################################
# Find one you like at: https://github.com/alecthomas/chroma/blob/master/styles.
code_syntax_highlight = "catppuccin-macchiato"
###############################################################################
# Base Colors #
###############################################################################
#-- Full Screen
full_screen_fg = "#efefef"
full_screen_bg = "#17171a"
#-- Gradient
# Note: This currently only supports two colors.
gradient_color = ["#74b09a", "#c74a4d"]
#-- File Panel
file_panel_fg = "#efefef"
file_panel_bg = "#17171a"
file_panel_border = "#74b09a"
file_panel_border_active = "#74b09a"
file_panel_top_directory_icon = "#f5c791"
file_panel_top_path = "#d7936d"
file_panel_item_selected_fg = "#4fa8a3"
file_panel_item_selected_bg = "#17171a"
#-- Footer
footer_fg = "#efefef"
footer_bg = "#17171a"
footer_border = "#74b09a"
footer_border_active = "#57b2c2"
#-- Sidebar
sidebar_fg = "#efefef"
sidebar_bg = "#17171a"
sidebar_title = "#f5c791"
sidebar_border = "#17171a"
sidebar_border_active = "#57b2c2"
sidebar_item_selected_fg = "#ba667d"
sidebar_item_selected_bg = "#17171a"
sidebar_divider = "#868686"
#-- Modals
modal_fg = "#efefef"
modal_bg = "#17171a"
modal_border_active = "#868686"
modal_cancel_fg = "#eedcc1"
modal_cancel_bg = "#c74a4d"
modal_confirm_fg = "#eedcc1"
modal_confirm_bg = "#3e594a"
#-- Help Menu
help_menu_hotkey = "#4fa8a3"
help_menu_title = "#f5c791"
#-- Special
cursor = "#f5c791"
correct = "#74b09a"
error = "#c74a4d"
hint = "#4fa8a3"
cancel = "#d7936d"
@@ -0,0 +1,76 @@
##############################################
# #
# Monokai Theme #
# #
##############################################
# This theme was created by: https://github.com/CommandJoo ! Thank you <3
# This contains the theme config file for superfile! For more details see:
# https://superfile.dev/configure/custom-theme/
###############################################################################
# Code Syntax Highlighting #
###############################################################################
# Find one you like at: https://github.com/alecthomas/chroma/blob/master/styles.
code_syntax_highlight = "monokai"
###############################################################################
# Base Colors #
###############################################################################
#-- Full Screen
full_screen_fg = "#f8f8f2"
full_screen_bg = "#272822"
#-- Gradient
# Note: This currently only supports two colors.
gradient_color = ["#66d9ef", "#ae81ff"]
#-- File Panel
file_panel_fg = "#f8f8f2"
file_panel_bg = "#272822"
file_panel_border = "#75715e"
file_panel_border_active = "#66d9ef"
file_panel_top_directory_icon = "#e6db74"
file_panel_top_path = "#e6db74"
file_panel_item_selected_fg = "#66d9ef"
file_panel_item_selected_bg = "#2e2e2e"
#-- Footer
footer_fg = "#f8f8f2"
footer_bg = "#272822"
footer_border = "#75715e"
footer_border_active = "#a9dc76"
#-- Sidebar
sidebar_fg = "#f8f8f2"
sidebar_bg = "#272822"
sidebar_title = "#66d9ef"
sidebar_border = "#75715e"
sidebar_border_active = "#f92672"
sidebar_item_selected_fg = "#66d9ef"
sidebar_item_selected_bg = "#272822"
sidebar_divider = "#75715e"
#-- Modals
modal_fg = "#f8f8f2"
modal_bg = "#272822"
modal_border_active = "#66d9ef"
modal_cancel_fg = "#75715e"
modal_cancel_bg = "#f92672"
modal_confirm_fg = "#75715e"
modal_confirm_bg = "#66d9ef"
#-- Help Menu
help_menu_hotkey = "#66d9ef"
help_menu_title = "#ae81ff"
#-- Special
cursor = "#66d9ef"
correct = "#a6e22e"
error = "#f92672"
hint = "#66d9ef"
cancel = "#e6db74"
@@ -0,0 +1,76 @@
##############################################
# #
# Nord Theme #
# #
##############################################
# This theme was created by: https://github.com/rames-eltany ! Thank you <3
# This contains the theme config file for superfile! For more details see:
# https://superfile.dev/configure/custom-theme/
###############################################################################
# Code Syntax Highlighting #
###############################################################################
# Find one you like at: https://github.com/alecthomas/chroma/blob/master/styles.
code_syntax_highlight = "nord"
###############################################################################
# Base Colors #
###############################################################################
#-- Full Screen
full_screen_fg = "#e5e9f0"
full_screen_bg = "#2e3440"
#-- Gradient
# Note: This currently only supports two colors.
gradient_color = ["#81a1c1", "#bf616a"]
#-- File Panel
file_panel_fg = "#e5e9f0"
file_panel_bg = "#2e3440"
file_panel_border = "#4c566a"
file_panel_border_active = "#d8dee9"
file_panel_top_directory_icon = "#88c0d0"
file_panel_top_path = "#88c0d0"
file_panel_item_selected_fg = "#bf616a"
file_panel_item_selected_bg = "#2e3440"
#-- Footer
footer_fg = "#e5e9f0"
footer_bg = "#2e3440"
footer_border = "#4c566a"
footer_border_active = "#b48ead"
#-- Sidebar
sidebar_fg = "#e5e9f0"
sidebar_bg = "#2e3440"
sidebar_title = "#81a1c1"
sidebar_border = "#2e3440"
sidebar_border_active = "#b48ead"
sidebar_item_selected_fg = "#88c0d0"
sidebar_item_selected_bg = "#2e3440"
sidebar_divider = "#868686"
#-- Modals
modal_fg = "#e5e9f0"
modal_bg = "#2e3440"
modal_border_active = "#868686"
modal_cancel_fg = "#e5e9f0"
modal_cancel_bg = "#4c566a"
modal_confirm_fg = "#e5e9f0"
modal_confirm_bg = "#bf616a"
#-- Help Menu
help_menu_hotkey = "#8fbcbb"
help_menu_title = "#81a1c1"
#-- Special
cursor = "#88c0d0"
correct = "#88c0d0"
error = "#bf616a"
hint = "#8fbcbb"
cancel = "#d8dee9"
@@ -0,0 +1,76 @@
##############################################
# #
# OneDark Theme #
# #
##############################################
# This theme was created by: https://github.com/CommandJoo ! Thank you <3
# This contains the theme config file for superfile! For more details see:
# https://superfile.dev/configure/custom-theme/
###############################################################################
# Code Syntax Highlighting #
###############################################################################
# Find one you like at: https://github.com/alecthomas/chroma/blob/master/styles.
code_syntax_highlight = "onedark"
###############################################################################
# Base Colors #
###############################################################################
#-- Full Screen
full_screen_fg = "#a7aab0"
full_screen_bg = "#2c2d31"
#-- Gradient
# Note: This currently only supports two colors.
gradient_color = ["#68aee8", "#bb70d2"]
#-- File Panel
file_panel_fg = "#a7aab0"
file_panel_bg = "#232326"
file_panel_border = "#737994"
file_panel_border_active = "#57a5e5"
file_panel_top_directory_icon = "#dbb671"
file_panel_top_path = "#dbb671"
file_panel_item_selected_fg = "#51a8b3"
file_panel_item_selected_bg = "#2c2d31"
#-- Footer
footer_fg = "#a7aab0"
footer_bg = "#232326"
footer_border = "#737994"
footer_border_active = "#8fb573"
#-- Sidebar
sidebar_fg = "#a7aab0"
sidebar_bg = "#232326"
sidebar_title = "#57a5e5"
sidebar_border = "#737994"
sidebar_border_active = "#de5d68"
sidebar_item_selected_fg = "#51a8b3"
sidebar_item_selected_bg = "#2c2d31"
sidebar_divider = "#818387"
#-- Modals
modal_fg = "#a7aab0"
modal_bg = "#35363b"
modal_border_active = "#51a8b3"
modal_cancel_fg = "#414559"
modal_cancel_bg = "#de5d68"
modal_confirm_fg = "#414559"
modal_confirm_bg = "#51a8b3"
#-- Help Menu
help_menu_hotkey = "#51a8b3"
help_menu_title = "#bb70d2"
#-- Special
cursor = "#68aee8"
correct = "#a6d189"
error = "#de5d68"
hint = "#68aee8"
cancel = "#c49060"
@@ -0,0 +1,76 @@
##############################################
# #
# Poimandres Theme #
# #
##############################################
# This theme was created by: https://github.com/Myles-J ! Thank you <3
# This contains the theme config file for superfile! For more details see:
# https://superfile.dev/configure/custom-theme/
###############################################################################
# Code Syntax Highlighting #
###############################################################################
# Find one you like at: https://github.com/alecthomas/chroma/blob/master/styles.
code_syntax_highlight = "catppuccin-mocha"
###############################################################################
# Base Colors #
###############################################################################
#-- Full Screen
full_screen_fg = "#cdd6f4"
full_screen_bg = "#1b1d24"
#-- Gradient
# Note: This currently only supports two colors.
gradient_color = ["#a6e3a1", "#f38ba8"]
#-- File Panel
file_panel_fg = "#cdd6f4"
file_panel_bg = "#1b1d24"
file_panel_border = "#6c7086"
file_panel_border_active = "#7fbbb3"
file_panel_top_directory_icon = "#a6e3a1"
file_panel_top_path = "#89b4fa"
file_panel_item_selected_fg = "#a6e3a1"
file_panel_item_selected_bg = "#2a303c"
#-- Footer
footer_fg = "#cdd6f4"
footer_bg = "#1b1d24"
footer_border = "#6c7086"
footer_border_active = "#7fbbb3"
#-- Sidebar
sidebar_fg = "#cdd6f4"
sidebar_bg = "#1b1d24"
sidebar_title = "#cba6f7"
sidebar_border = "#2a303c"
sidebar_border_active = "#7fbbb3"
sidebar_item_selected_fg = "#a6e3a1"
sidebar_item_selected_bg = "#2a303c"
sidebar_divider = "#6c7086"
#-- Modals
modal_fg = "#cdd6f4"
modal_bg = "#1b1d24"
modal_border_active = "#7fbbb3"
modal_cancel_fg = "#cdd6f4"
modal_cancel_bg = "#6c7086"
modal_confirm_fg = "#cdd6f4"
modal_confirm_bg = "#4a4e69"
#-- Help Menu
help_menu_hotkey = "#a6e3a1"
help_menu_title = "#cba6f7"
#-- Special
cursor = "#74c7ec"
correct = "#a6e3a1"
error = "#f38ba8"
hint = "#89b4fa"
cancel = "#6c7086"
@@ -0,0 +1,76 @@
##############################################
# #
# Rose Pine Theme #
# #
##############################################
# This theme was created by: https://github.com/pearcidar ! Thank you <3
# This contains the theme config file for superfile! For more details see:
# https://superfile.dev/configure/custom-theme/
###############################################################################
# Code Syntax Highlighting #
###############################################################################
# Find one you like at: https://github.com/alecthomas/chroma/blob/master/styles.
code_syntax_highlight = "rose-pine"
###############################################################################
# Base Colors #
###############################################################################
#-- Full Screen
full_screen_fg = "#e0def4"
full_screen_bg = "#191724"
#-- Gradient
# Note: This currently only supports two colors.
gradient_color = ["#31784f", "#eb6f92"]
#-- File Panel
file_panel_fg = "#e0def4"
file_panel_bg = "#191724"
file_panel_border = "#403d52"
file_panel_border_active = "#6e6e86"
file_panel_top_directory_icon = "#9ccfd8"
file_panel_top_path = "#ebbcba"
file_panel_item_selected_fg = "#c4a7e7"
file_panel_item_selected_bg = "#191724"
#-- Footer
footer_fg = "#e0def4"
footer_bg = "#191724"
footer_border = "#403d52"
footer_border_active = "#f6c177"
#-- Sidebar
sidebar_fg = "#e0def4"
sidebar_bg = "#191724"
sidebar_title = "#6e6e86"
sidebar_border = "#191724"
sidebar_border_active = "#c4a7e7"
sidebar_item_selected_fg = "#f6c177"
sidebar_item_selected_bg = "#191724"
sidebar_divider = "#868686"
#-- Modals
modal_fg = "#e0def4"
modal_bg = "#191724"
modal_border_active = "#868686"
modal_cancel_fg = "#e0def4"
modal_cancel_bg = "#524f67"
modal_confirm_fg = "#e0def4"
modal_confirm_bg = "#eb6f92"
#-- Help Menu
help_menu_hotkey = "#f6c177"
help_menu_title = "#9ccfd8"
#-- Special
cursor = "#9ccfd8"
correct = "#8ec07c"
error = "#ff6969"
hint = "#31784f"
cancel = "#838383"
@@ -0,0 +1,76 @@
##############################################
# #
# Sugarplum Theme #
# #
##############################################
# This theme was created by: https://github.com/lemonlime0x3C33 ! Thank you <3
# This contains the theme config file for superfile! For more details see:
# https://superfile.dev/configure/custom-theme/
###############################################################################
# Code Syntax Highlighting #
###############################################################################
# Find one you like at: https://github.com/alecthomas/chroma/blob/master/styles.
code_syntax_highlight = "catppuccin-macchiato"
###############################################################################
# Base Colors #
###############################################################################
#-- Full Screen
full_screen_fg = "#db7ddd"
full_screen_bg = "#111147"
#-- Gradient
# Note: This currently only supports two colors.
gradient_color = ["#249a84", "#5ca8dc"]
#-- File Panel
file_panel_fg = "#db7ddd"
file_panel_bg = "#111147"
file_panel_border = "#a175d4"
file_panel_border_active = "#53aaa1"
file_panel_top_directory_icon = "#249a84"
file_panel_top_path = "#249a84"
file_panel_item_selected_fg = "#53b397"
file_panel_item_selected_bg = "#53b397"
#-- Footer
footer_fg = "#5ca8dc"
footer_bg = "#111147"
footer_border = "#a175d4"
footer_border_active = "#53aaa1"
#-- Sidebar
sidebar_fg = "#d0beee"
sidebar_bg = "#111147"
sidebar_title = "#db7ddd"
sidebar_border = "#a175d4"
sidebar_border_active = "#53aaa1"
sidebar_item_selected_fg = "#249a84"
sidebar_item_selected_bg = "#111147"
sidebar_divider = "#565f89"
#-- Modals
modal_fg = "#98c7a3"
modal_bg = "#111147"
modal_border_active = "#53aaa1"
modal_cancel_fg = "#7c4094"
modal_cancel_bg = "#7c4094"
modal_confirm_fg = "#7c4094"
modal_confirm_bg = "#7c4094"
#-- Help Menu
help_menu_hotkey = "#7dcfff"
help_menu_title = "#73daca"
#-- Special
cursor = "#53b397"
correct = "#524094"
error = "#2082a6"
hint = "#91d4c2"
cancel = "#b53dff"
@@ -0,0 +1,76 @@
##############################################
# #
# Tokyo Night Theme #
# #
##############################################
# This theme was created by: https://github.com/pearcidar ! Thank you <3
# This contains the theme config file for superfile! For more details see:
# https://superfile.dev/configure/custom-theme/
###############################################################################
# Code Syntax Highlighting #
###############################################################################
# Find one you like at: https://github.com/alecthomas/chroma/blob/master/styles.
code_syntax_highlight = "catppuccin-macchiato"
###############################################################################
# Base Colors #
###############################################################################
#-- Full Screen
full_screen_fg = "#a9b1d6"
full_screen_bg = "#1a1b26"
#-- Gradient
# Note: This currently only supports two colors.
gradient_color = ["#7aa2f7", "#bb9af7"]
#-- File Panel
file_panel_fg = "#a9b1d6"
file_panel_bg = "#1a1b26"
file_panel_border = "#414868"
file_panel_border_active = "#b4befe"
file_panel_top_directory_icon = "#73daca"
file_panel_top_path = "#7aa2f7"
file_panel_item_selected_fg = "#2ac3de"
file_panel_item_selected_bg = "#1a1b26"
#-- Footer
footer_fg = "#a9b1d6"
footer_bg = "#1a1b26"
footer_border = "#414868"
footer_border_active = "#73daca"
#-- Sidebar
sidebar_fg = "#a9b1d6"
sidebar_bg = "#1a1b26"
sidebar_title = "#73daca"
sidebar_border = "#24283b"
sidebar_border_active = "#f7768e"
sidebar_item_selected_fg = "#7dcfff"
sidebar_item_selected_bg = "#1a1b26"
sidebar_divider = "#565f89"
#-- Modals
modal_fg = "#a9b1d6"
modal_bg = "#1a1b26"
modal_border_active = "#73daca"
modal_cancel_fg = "#24383b"
modal_cancel_bg = "#e0af68"
modal_confirm_fg = "#24283b"
modal_confirm_bg = "#9ece6a"
#-- Help Menu
help_menu_hotkey = "#7dcfff"
help_menu_title = "#73daca"
#-- Special
cursor = "#ff9e64"
correct = "#9ece6a"
error = "#f7768e"
hint = "#7dcfff"
cancel = "#ff9e64"