Proper colors in tmux, default xdg-desktop portal, and stupid grub themes

yeah that's about it I think
This commit is contained in:
foreverpyrite
2025-10-13 14:26:54 +00:00
parent 05d7845b60
commit dc50c31012
87 changed files with 137 additions and 29 deletions

View File

@@ -24,8 +24,8 @@ key = "F11"
mods = "None" mods = "None"
[env] [env]
TERM = "xterm-256color" TERM = "alacritty"
LC_CTYPE = "en_US.UTF-8"
# Catppuccin theme # Catppuccin theme
[colors.primary] [colors.primary]

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.4 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 657 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 467 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 130 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 130 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 968 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 561 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 899 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 574 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 491 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 491 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 263 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 651 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 940 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 295 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 689 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 607 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 641 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 449 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 443 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 239 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 380 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 783 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 761 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 564 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 409 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 425 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 547 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 516 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 716 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 663 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 595 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 271 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 594 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 546 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 242 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 592 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 567 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 674 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 417 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 716 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 716 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 618 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 660 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 472 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 569 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 130 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 130 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 443 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 572 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 984 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 778 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 688 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 457 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 754 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 754 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 454 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 731 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 381 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 480 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 520 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 631 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 616 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 225 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 185 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 428 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 635 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 716 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 320 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 713 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 316 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 586 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 432 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 84 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 146 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 139 B

View File

@@ -0,0 +1,50 @@
# GRUB2 gfxmenu pop theme, based and inspired by Vimix and Dracula grub themes
# Designed for any resolution
# Global Property
title-text: ""
desktop-image: "background.png"
desktop-image-scale-method: "stretch"
desktop-color: "#1E1E2E"
terminal-font: "Unifont Regular 16"
terminal-left: "0"
terminal-top: "0"
terminal-width: "100%"
terminal-height: "100%"
terminal-border: "0"
# Logo image
+ image {
left = 50%-50
top = 50%-50
file = "logo.png"
}
# Show the boot menu
+ boot_menu {
left = 50%-240
top = 60%
width = 480
height = 30%
item_font = "Unifont Regular 16"
item_color = "#CDD6F4"
selected_item_color = "#CDD6F4"
icon_width = 32
icon_height = 32
item_icon_space = 20
item_height = 36
item_padding = 5
item_spacing = 10
selected_item_pixmap_style = "select_*.png"
}
# Show a countdown message using the label component
+ label {
top = 82%
left = 35%
width = 30%
align = "center"
id = "__timeout__"
text = "Booting in %d seconds"
color = "#CDD6F4"
}

1
grub/tty.txt Normal file
View File

@@ -0,0 +1 @@
vt.default_red=30,243,166,249,137,245,148,186,88,243,166,249,137,245,148,166 vt.default_grn=30,139,227,226,180,194,226,194,91,139,227,226,180,194,226,173 vt.default_blu=46,168,161,175,250,231,213,222,112,168,161,175,250,231,213,200

View File

@@ -81,7 +81,7 @@ input {
// Find more information on the wiki: // Find more information on the wiki:
// https://yalter.github.io/niri/Configuration:-Outputs // https://yalter.github.io/niri/Configuration:-Outputs
// Remember to uncomment the node by removing "/-"! // Remember to uncomment the node by removing "/-"!
/-output "eDP-1" { output "eDP-1" {
// Uncomment this line to disable this output. // Uncomment this line to disable this output.
// off // off
@@ -91,10 +91,10 @@ input {
// for the resolution. // for the resolution.
// If the mode is omitted altogether or is invalid, niri will pick one automatically. // 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. // Run `niri msg outputs` while inside a niri instance to list all outputs and their modes.
mode "1920x1080@120.030" mode "1920x1080@59.999"
// You can use integer or fractional scale, for example use 1.5 for 150% scale. // You can use integer or fractional scale, for example use 1.5 for 150% scale.
scale 2 scale 1
// Transform allows to rotate the output counter-clockwise, valid values are: // Transform allows to rotate the output counter-clockwise, valid values are:
// normal, 90, 180, 270, flipped, flipped-90, flipped-180 and flipped-270. // normal, 90, 180, 270, flipped, flipped-90, flipped-180 and flipped-270.
@@ -109,7 +109,7 @@ input {
// so to put another output directly adjacent to it on the right, set its x to 1920. // 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 // If the position is unset or results in an overlap, the output is instead placed
// automatically. // automatically.
position x=1280 y=0 // position x=1280 y=0
} }
// Settings that influence how windows are positioned and sized. // Settings that influence how windows are positioned and sized.

View File

@@ -6,13 +6,14 @@
], ],
"position": "center", "position": "center",
"sortByMostUsed": true, "sortByMostUsed": true,
"terminalCommand": "xterm -e",
"useApp2Unit": false "useApp2Unit": false
}, },
"audio": { "audio": {
"cavaFrameRate": 60, "cavaFrameRate": 60,
"mprisBlacklist": [ "mprisBlacklist": [
], ],
"preferredPlayer": "", "preferredPlayer": "spotify",
"visualizerType": "linear", "visualizerType": "linear",
"volumeOverdrive": false, "volumeOverdrive": false,
"volumeStep": 5 "volumeStep": 5
@@ -47,9 +48,11 @@
}, },
{ {
"autoHide": true, "autoHide": true,
"colorizeIcons": false,
"id": "ActiveWindow", "id": "ActiveWindow",
"scrollingMode": "hover", "scrollingMode": "hover",
"showIcon": true "showIcon": true,
"width": 145
}, },
{ {
"autoHide": true, "autoHide": true,
@@ -65,6 +68,9 @@
"id": "ScreenRecorder" "id": "ScreenRecorder"
}, },
{ {
"blacklist": [
],
"colorizeIcons": false,
"id": "Tray" "id": "Tray"
}, },
{ {
@@ -92,10 +98,11 @@
"id": "Brightness" "id": "Brightness"
}, },
{ {
"customFont": "",
"formatHorizontal": "HH:mm ddd, MMM dd", "formatHorizontal": "HH:mm ddd, MMM dd",
"formatVertical": "HH mm - dd MM", "formatVertical": "HH mm - dd MM",
"id": "Clock", "id": "Clock",
"useMonospacedFont": true, "useCustomFont": false,
"usePrimaryColor": true "usePrimaryColor": true
}, },
{ {
@@ -112,17 +119,45 @@
}, },
"colorSchemes": { "colorSchemes": {
"darkMode": true, "darkMode": true,
"generateTemplatesForPredefined": true,
"matugenSchemeType": "scheme-rainbow", "matugenSchemeType": "scheme-rainbow",
"predefinedScheme": "Catppuccin", "predefinedScheme": "Catppuccin",
"useWallpaperColors": false "useWallpaperColors": false
}, },
"controlCenter": {
"position": "close_to_bar_button",
"quickSettingsStyle": "compact",
"widgets": {
"quickSettings": [
{
"id": "WiFi"
},
{
"id": "Bluetooth"
},
{
"id": "Notifications"
},
{
"id": "ScreenRecorder"
},
{
"id": "PowerProfile"
},
{
"id": "WallpaperSelector"
}
]
}
},
"dock": { "dock": {
"autoHide": false,
"backgroundOpacity": 1, "backgroundOpacity": 1,
"exclusive": false, "colorizeIcons": false,
"displayMode": "always_visible",
"floatingRatio": 1, "floatingRatio": 1,
"monitors": [ "monitors": [
], ],
"onlySameOutput": true,
"pinnedApps": [ "pinnedApps": [
] ]
}, },
@@ -130,6 +165,7 @@
"animationDisabled": false, "animationDisabled": false,
"animationSpeed": 1.1500000000000001, "animationSpeed": 1.1500000000000001,
"avatarImage": "/home/foreverpyrite/Pictures/Pysprite/ForeverPyrite Head.png", "avatarImage": "/home/foreverpyrite/Pictures/Pysprite/ForeverPyrite Head.png",
"compactLockScreen": false,
"dimDesktop": true, "dimDesktop": true,
"forceBlackScreenCorners": false, "forceBlackScreenCorners": false,
"radiusRatio": 1, "radiusRatio": 1,
@@ -142,24 +178,11 @@
"wallpaperChange": "" "wallpaperChange": ""
}, },
"location": { "location": {
"name": "New York", "name": "Dayton, OH",
"showWeekNumberInCalendar": false, "showWeekNumberInCalendar": false,
"use12hourFormat": false, "use12hourFormat": false,
"useFahrenheit": true "useFahrenheit": true
}, },
"matugen": {
"enableUserTemplates": false,
"foot": false,
"fuzzel": false,
"ghostty": false,
"gtk3": false,
"gtk4": false,
"kitty": false,
"pywalfox": false,
"qt5": false,
"qt6": false,
"vesktop": false
},
"network": { "network": {
"wifiEnabled": true "wifiEnabled": true
}, },
@@ -170,13 +193,13 @@
"forced": true, "forced": true,
"manualSunrise": "06:30", "manualSunrise": "06:30",
"manualSunset": "18:30", "manualSunset": "18:30",
"nightTemp": "4000" "nightTemp": "3000"
}, },
"notifications": { "notifications": {
"alwaysOnTop": false, "alwaysOnTop": false,
"criticalUrgencyDuration": 15, "criticalUrgencyDuration": 15,
"doNotDisturb": false, "doNotDisturb": false,
"lastSeenTs": 1759199713000, "lastSeenTs": 1759414853000,
"location": "top_right", "location": "top_right",
"lowUrgencyDuration": 3, "lowUrgencyDuration": 3,
"monitors": [ "monitors": [
@@ -185,6 +208,7 @@
"respectExpireTimeout": false "respectExpireTimeout": false
}, },
"osd": { "osd": {
"alwaysOnTop": false,
"autoHideMs": 2000, "autoHideMs": 2000,
"enabled": true, "enabled": true,
"location": "top_right", "location": "top_right",
@@ -203,15 +227,36 @@
"videoSource": "portal" "videoSource": "portal"
}, },
"settingsVersion": 12, "settingsVersion": 12,
"templates": {
"discord": false,
"discord_armcord": false,
"discord_dorion": false,
"discord_equibop": false,
"discord_lightcord": false,
"discord_vesktop": false,
"discord_webcord": false,
"enableUserTemplates": false,
"foot": false,
"fuzzel": false,
"ghostty": false,
"gtk": false,
"kcolorscheme": false,
"kitty": false,
"pywalfox": false,
"qt": false
},
"ui": { "ui": {
"fontBillboard": "Inter",
"fontDefault": "NimbusSansDOT Nerd Font", "fontDefault": "NimbusSansDOT Nerd Font",
"fontDefaultScale": 1,
"fontFixed": "Hack Nerd Font Mono", "fontFixed": "Hack Nerd Font Mono",
"fontFixedScale": 1,
"idleInhibitorEnabled": false, "idleInhibitorEnabled": false,
"monitorsScaling": [ "monitorsScaling": [
] ],
"tooltipsEnabled": true
}, },
"wallpaper": { "wallpaper": {
"defaultWallpaper": "/etc/xdg/quickshell/noctalia-shell/Assets/Wallpaper/noctalia.png",
"directory": "/home/foreverpyrite/Pictures/Wallpapers", "directory": "/home/foreverpyrite/Pictures/Wallpapers",
"enableMultiMonitorDirectories": false, "enableMultiMonitorDirectories": false,
"enabled": false, "enabled": false,

View File

@@ -4,6 +4,10 @@ require("config.lazy")
-- Unfortunately, the file paths are too long and break things -- Unfortunately, the file paths are too long and break things
vim.loader.enable(false) vim.loader.enable(false)
-- Colors for Neovide & Tmux
vim.o.termguicolors = true
vim.cmd("colorscheme catppuccin-mocha")
-- Clipboard (hopefully, right now my clipboard provider is tmux ig so...) -- Clipboard (hopefully, right now my clipboard provider is tmux ig so...)
vim.o.clipboard = "unnamedplus" vim.o.clipboard = "unnamedplus"
vim.api.nvim_set_keymap("", "<D-v>", "+p<CR>", { noremap = true, silent = true }) vim.api.nvim_set_keymap("", "<D-v>", "+p<CR>", { noremap = true, silent = true })

View File

@@ -21,6 +21,12 @@ setw -g pane-base-index 1
# Enable mouse mode (scrolling, pane selection) # Enable mouse mode (scrolling, pane selection)
set -g mouse on set -g mouse on
# tmux-256color didn't seem to blow over well with many programs, including nvim
set-option -sa terminal-features ',alacritty:RGB'
set-option -ga terminal-features ",alacritty:usstyle"
set-option -ga terminal-overrides ',alacritty:Tc'
set -g default-terminal "alacritty"
# --- Keybindings --- # --- Keybindings ---
# More intuitive split keys (current path is preserved) # More intuitive split keys (current path is preserved)
bind | split-window -h -c "#{pane_current_path}" bind | split-window -h -c "#{pane_current_path}"

View File

@@ -0,0 +1,2 @@
[preferred]
default=gtk