26.05.20260108.3497aa5 generation 57 kernel version 6.18.4 at 11:55:53 2026-01-12 rebuilding

This commit is contained in:
Morgan Mayday 2026-01-12 11:57:48 -08:00
parent ce189c57ef
commit d675e4c946
114 changed files with 2 additions and 6384 deletions

View file

@ -1,4 +0,0 @@
export PATH="$SCRIPTS_PATH:$PATH"
fastfetch
echo "Welcome, Morgan Mayday."
PS1='\[\e[38;5;189m\]\u@\H\[\e[0m\] [\w] $ '

View file

@ -1,82 +0,0 @@
/**
* @name OldDiscordFont
* @author Snappy#1421
* @description Discord changed their font recently, this will change it back to the old one
* @version 1.0.2
* @source https://github.com/snappycreeper/OldDiscordFont
*/
:root {
--font-primary: "Whitney", "gg sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important;
--font-display: "Whitney", "gg sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important;
}
@font-face {
font-family: "Whitney";
font-style: normal;
font-weight: 300;
src: url("https://cdn.jsdelivr.net/gh/snappycreeper/olddiscordfont/fonts/Whitney-Normal-300.woff2") format("woff2");
}
@font-face {
font-family: "Whitney";
font-style: italic;
font-weight: 300;
src: url("https://cdn.jsdelivr.net/gh/snappycreeper/olddiscordfont/fonts/Whitney-Italic-300.woff2") format("woff2");
}
@font-face {
font-family: "Whitney";
font-style: normal;
font-weight: 400;
src: url("https://cdn.jsdelivr.net/gh/snappycreeper/olddiscordfont/fonts/Whitney-Normal-400.woff2") format("woff2");
}
@font-face {
font-family: "Whitney";
font-style: italic;
font-weight: 400;
src: url("https://cdn.jsdelivr.net/gh/snappycreeper/olddiscordfont/fonts/Whitney-Italic-400.woff2") format("woff2");
}
@font-face {
font-family: "Whitney";
font-style: normal;
font-weight: 500;
src: url("https://cdn.jsdelivr.net/gh/snappycreeper/olddiscordfont/fonts/Whitney-Normal-500.woff2") format("woff2");
}
@font-face {
font-family: "Whitney";
font-style: italic;
font-weight: 500;
src: url("https://cdn.jsdelivr.net/gh/snappycreeper/olddiscordfont/fonts/Whitney-Italic-500.woff2") format("woff2");
}
@font-face {
font-family: "Whitney";
font-style: normal;
font-weight: 600;
src: url("https://cdn.jsdelivr.net/gh/snappycreeper/olddiscordfont/fonts/Whitney-Normal-600.woff2") format("woff2");
}
@font-face {
font-family: "Whitney";
font-style: italic;
font-weight: 600;
src: url("https://cdn.jsdelivr.net/gh/snappycreeper/olddiscordfont/fonts/Whitney-Italic-600.woff2") format("woff2");
}
@font-face {
font-family: "Whitney";
font-style: normal;
font-weight: 700;
src: url("https://cdn.jsdelivr.net/gh/snappycreeper/olddiscordfont/fonts/Whitney-Normal-700.woff2") format("woff2");
}
@font-face {
font-family: "Whitney";
font-style: italic;
font-weight: 700;
src: url("https://cdn.jsdelivr.net/gh/snappycreeper/olddiscordfont/fonts/Whitney-Italic-700.woff2") format("woff2");
}

View file

@ -1,567 +0,0 @@
{
"settings": {
"autoUpdate": true,
"autoUpdateNotification": true,
"useQuickCss": true,
"themeLinks": [],
"eagerPatches": false,
"enabledThemes": [],
"enableReactDevtools": false,
"frameless": false,
"transparent": false,
"winCtrlQ": false,
"disableMinSize": false,
"winNativeTitleBar": false,
"plugins": {
"ChatInputButtonAPI": {
"enabled": true
},
"CommandsAPI": {
"enabled": true
},
"DynamicImageModalAPI": {
"enabled": true
},
"MemberListDecoratorsAPI": {
"enabled": false
},
"MessageAccessoriesAPI": {
"enabled": true
},
"MessageDecorationsAPI": {
"enabled": false
},
"MessageEventsAPI": {
"enabled": true
},
"MessagePopoverAPI": {
"enabled": false
},
"MessageUpdaterAPI": {
"enabled": false
},
"ServerListAPI": {
"enabled": false
},
"UserSettingsAPI": {
"enabled": true
},
"AccountPanelServerProfile": {
"enabled": false
},
"AlwaysAnimate": {
"enabled": false
},
"AlwaysExpandRoles": {
"enabled": true
},
"AlwaysTrust": {
"enabled": true
},
"AnonymiseFileNames": {
"enabled": true
},
"AppleMusicRichPresence": {
"enabled": false
},
"WebRichPresence (arRPC)": {
"enabled": false
},
"BetterFolders": {
"enabled": false
},
"BetterGifAltText": {
"enabled": false
},
"BetterGifPicker": {
"enabled": true
},
"BetterNotesBox": {
"enabled": true
},
"BetterRoleContext": {
"enabled": false
},
"BetterRoleDot": {
"enabled": false
},
"BetterSessions": {
"enabled": false
},
"BetterSettings": {
"enabled": true
},
"BetterUploadButton": {
"enabled": false
},
"BiggerStreamPreview": {
"enabled": false
},
"BlurNSFW": {
"enabled": false
},
"CallTimer": {
"enabled": true
},
"ClearURLs": {
"enabled": true
},
"ClientTheme": {
"enabled": false
},
"ColorSighted": {
"enabled": false
},
"ConsoleJanitor": {
"enabled": false
},
"ConsoleShortcuts": {
"enabled": false
},
"CopyEmojiMarkdown": {
"enabled": true
},
"CopyFileContents": {
"enabled": false
},
"CopyUserURLs": {
"enabled": false
},
"CrashHandler": {
"enabled": true
},
"CtrlEnterSend": {
"enabled": false
},
"CustomIdle": {
"enabled": false
},
"CustomRPC": {
"enabled": false
},
"Dearrow": {
"enabled": false
},
"Decor": {
"enabled": false
},
"DisableCallIdle": {
"enabled": false
},
"DontRoundMyTimestamps": {
"enabled": false
},
"Experiments": {
"enabled": false
},
"ExpressionCloner": {
"enabled": false
},
"F8Break": {
"enabled": false
},
"FakeNitro": {
"enabled": false
},
"FakeProfileThemes": {
"enabled": false
},
"FavoriteEmojiFirst": {
"enabled": false
},
"FavoriteGifSearch": {
"enabled": false
},
"FixCodeblockGap": {
"enabled": false
},
"FixImagesQuality": {
"enabled": false
},
"FixSpotifyEmbeds": {
"enabled": false
},
"FixYoutubeEmbeds": {
"enabled": false
},
"ForceOwnerCrown": {
"enabled": false
},
"FriendInvites": {
"enabled": false
},
"FriendsSince": {
"enabled": true
},
"FullSearchContext": {
"enabled": false
},
"FullUserInChatbox": {
"enabled": false
},
"GameActivityToggle": {
"enabled": false
},
"GifPaste": {
"enabled": false
},
"GreetStickerPicker": {
"enabled": false
},
"HideMedia": {
"enabled": false
},
"iLoveSpam": {
"enabled": false
},
"IgnoreActivities": {
"enabled": false
},
"ImageLink": {
"enabled": false
},
"ImageZoom": {
"enabled": false
},
"ImplicitRelationships": {
"enabled": true
},
"InvisibleChat": {
"enabled": false
},
"IrcColors": {
"enabled": false
},
"KeepCurrentChannel": {
"enabled": false
},
"LastFMRichPresence": {
"enabled": false
},
"LoadingQuotes": {
"enabled": false
},
"MemberCount": {
"enabled": true
},
"MentionAvatars": {
"enabled": true
},
"MessageClickActions": {
"enabled": false
},
"MessageLatency": {
"enabled": false
},
"MessageLinkEmbeds": {
"enabled": false
},
"MessageLogger": {
"enabled": false
},
"MessageTags": {
"enabled": false
},
"MutualGroupDMs": {
"enabled": true
},
"NewGuildSettings": {
"enabled": false
},
"NoBlockedMessages": {
"enabled": false
},
"NoDevtoolsWarning": {
"enabled": false
},
"NoF1": {
"enabled": false
},
"NoMaskedUrlPaste": {
"enabled": false
},
"NoMosaic": {
"enabled": false
},
"NoOnboardingDelay": {
"enabled": true
},
"NoPendingCount": {
"enabled": false
},
"NoProfileThemes": {
"enabled": true
},
"NoReplyMention": {
"enabled": false
},
"NoServerEmojis": {
"enabled": false
},
"NoTypingAnimation": {
"enabled": true
},
"NoUnblockToJump": {
"enabled": false
},
"NormalizeMessageLinks": {
"enabled": false
},
"NotificationVolume": {
"enabled": true
},
"OnePingPerDM": {
"enabled": false
},
"oneko": {
"enabled": false
},
"OpenInApp": {
"enabled": false
},
"OverrideForumDefaults": {
"enabled": false
},
"PauseInvitesForever": {
"enabled": false
},
"PermissionFreeWill": {
"enabled": false
},
"PermissionsViewer": {
"enabled": false
},
"petpet": {
"enabled": true
},
"PictureInPicture": {
"enabled": false
},
"PinDMs": {
"enabled": false
},
"PlainFolderIcon": {
"enabled": false
},
"PlatformIndicators": {
"enabled": false
},
"PreviewMessage": {
"enabled": false
},
"QuickMention": {
"enabled": false
},
"QuickReply": {
"enabled": false
},
"ReactErrorDecoder": {
"enabled": false
},
"ReadAllNotificationsButton": {
"enabled": false
},
"RelationshipNotifier": {
"enabled": false
},
"ReplaceGoogleSearch": {
"enabled": false
},
"ReplyTimestamp": {
"enabled": false
},
"RevealAllSpoilers": {
"enabled": false
},
"ReverseImageSearch": {
"enabled": false
},
"ReviewDB": {
"enabled": false
},
"RoleColorEverywhere": {
"enabled": false
},
"SecretRingToneEnabler": {
"enabled": false
},
"Summaries": {
"enabled": false
},
"SendTimestamps": {
"enabled": true
},
"ServerInfo": {
"enabled": false
},
"ServerListIndicators": {
"enabled": false
},
"ShikiCodeblocks": {
"enabled": false
},
"ShowAllMessageButtons": {
"enabled": false
},
"ShowConnections": {
"enabled": false
},
"ShowHiddenChannels": {
"enabled": false
},
"ShowHiddenThings": {
"enabled": false
},
"ShowMeYourName": {
"enabled": false
},
"ShowTimeoutDuration": {
"enabled": false
},
"SilentMessageToggle": {
"enabled": false
},
"SilentTyping": {
"enabled": false
},
"SortFriendRequests": {
"enabled": false
},
"SpotifyControls": {
"enabled": false
},
"SpotifyCrack": {
"enabled": false
},
"SpotifyShareCommands": {
"enabled": false
},
"StartupTimings": {
"enabled": false
},
"StickerPaste": {
"enabled": false
},
"StreamerModeOnStream": {
"enabled": false
},
"SuperReactionTweaks": {
"enabled": false
},
"TextReplace": {
"enabled": false
},
"ThemeAttributes": {
"enabled": false
},
"Translate": {
"enabled": false
},
"TypingIndicator": {
"enabled": false
},
"TypingTweaks": {
"enabled": false
},
"Unindent": {
"enabled": false
},
"UnlockedAvatarZoom": {
"enabled": false
},
"UnsuppressEmbeds": {
"enabled": false
},
"UserMessagesPronouns": {
"enabled": false
},
"UserVoiceShow": {
"enabled": false
},
"USRBG": {
"enabled": false
},
"ValidReply": {
"enabled": false
},
"ValidUser": {
"enabled": false
},
"VoiceChatDoubleClick": {
"enabled": false
},
"VcNarrator": {
"enabled": false
},
"VencordToolbox": {
"enabled": false
},
"ViewIcons": {
"enabled": false
},
"ViewRaw": {
"enabled": false
},
"VoiceDownload": {
"enabled": false
},
"VoiceMessages": {
"enabled": false
},
"VolumeBooster": {
"enabled": true
},
"WebKeybinds": {
"enabled": true
},
"WebScreenShareFixes": {
"enabled": true
},
"WhoReacted": {
"enabled": true
},
"XSOverlay": {
"enabled": false
},
"YoutubeAdblock": {
"enabled": true
},
"BadgeAPI": {
"enabled": true
},
"CopyStickerLinks": {
"enabled": false
},
"NoTrack": {
"enabled": true,
"disableAnalytics": true
},
"Settings": {
"enabled": true,
"settingsLocation": "aboveNitro"
},
"DisableDeepLinks": {
"enabled": true
},
"SupportHelper": {
"enabled": true
},
"WebContextMenus": {
"enabled": true
}
},
"notifications": {
"timeout": 5000,
"position": "bottom-right",
"useNative": "not-focused",
"logLimit": 50
},
"cloud": {
"authenticated": false,
"url": "https://api.vencord.dev/",
"settingsSync": false,
"settingsSyncVersion": 1755911198541
}
},
"quickCss": ""
}

View file

@ -1,3 +0,0 @@
<Addins host-reference="/nix/store/8jlhjdgcahnhkwb2g6p9zahprjgq9nxb-Pinta-3.0/lib/Pinta/Pinta.dll">
<Directory shared="false">/nix/store/8jlhjdgcahnhkwb2g6p9zahprjgq9nxb-Pinta-3.0/lib/Pinta</Directory>
</Addins>

View file

@ -1,3 +0,0 @@
<Addins host-reference="/nix/store/w12m4rl0vlnxfxkslcamhh7xqzjsib7s-Pinta-3.0.3/lib/Pinta/Pinta.dll">
<Directory shared="false">/nix/store/w12m4rl0vlnxfxkslcamhh7xqzjsib7s-Pinta-3.0.3/lib/Pinta</Directory>
</Addins>

View file

@ -1,3 +0,0 @@
<Addins host-reference="/nix/store/g7a7z6acwxv2d0b3ipxn94150bswni3r-Pinta-3.0.3/lib/Pinta/Pinta.dll">
<Directory shared="false">/nix/store/g7a7z6acwxv2d0b3ipxn94150bswni3r-Pinta-3.0.3/lib/Pinta</Directory>
</Addins>

View file

@ -1,24 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<AddinSystemConfiguration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Repositories>
<Repository id="rep0">
<IsReference>false</IsReference>
<File>/home/mayday/.config/Pinta/addins/repository-cache/pintaproject.github.io_0.mrep</File>
<Url>http://pintaproject.github.io/Pinta-Community-Addins/repository/Linux/main.mrep</Url>
<ProviderId>MonoAddins</ProviderId>
<Name>Pinta Community Addins - Platform-Specific</Name>
<LastModified>1900-01-01T00:00:00</LastModified>
</Repository>
<Repository id="rep1">
<IsReference>false</IsReference>
<File>/home/mayday/.config/Pinta/addins/repository-cache/pintaproject.github.io_1.mrep</File>
<Url>http://pintaproject.github.io/Pinta-Community-Addins/repository/All/main.mrep</Url>
<ProviderId>MonoAddins</ProviderId>
<Name>Pinta Community Addins - Cross-Platform</Name>
<LastModified>1900-01-01T00:00:00</LastModified>
</Repository>
</Repositories>
<RepositoryIdCount>2</RepositoryIdCount>
<DisabledAddins />
<AddinPaths />
</AddinSystemConfiguration>

View file

@ -1,35 +0,0 @@
; Hexadecimal format: aarrggbb
FFFFFFFF
FF000000
FFA0A0A0
FF808080
FF404040
FF303030
FFFF0000
FFFF7F7F
FFFF6A00
FFFFB27F
FFFFD800
FFFFE97F
FFB6FF00
FFDAFF7F
FF4CFF00
FFA5FF7F
FF00FF21
FF7FFF8E
FF00FF90
FF7FFFC5
FF00FFFF
FF7FFFFF
FF0094FF
FF7FC9FF
FF0026FF
FF7F92FF
FF4800FF
FFA17FFF
FFB200FF
FFD67FFF
FFFF00DC
FFFF7FED
FFFF006E
FFFF7FB6

View file

@ -1,31 +0,0 @@
<settings>
<setting name="dock-layers-minimized" type="System.Boolean">False</setting>
<setting name="dock-history-minimized" type="System.Boolean">False</setting>
<setting name="window-size-width" type="System.Int32">1100</setting>
<setting name="window-size-height" type="System.Int32">750</setting>
<setting name="ruler-metric" type="System.Int32">0</setting>
<setting name="color-scheme" type="System.Int32">0</setting>
<setting name="window-maximized" type="System.Boolean">True</setting>
<setting name="ruler-shown" type="System.Boolean">False</setting>
<setting name="image-tabs-shown" type="System.Boolean">True</setting>
<setting name="tool-windows-shown" type="System.Boolean">True</setting>
<setting name="toolbar-shown" type="System.Boolean">True</setting>
<setting name="statusbar-shown" type="System.Boolean">True</setting>
<setting name="toolbox-shown" type="System.Boolean">True</setting>
<setting name="last-dialog-directory" type="System.String">file:///home/mayday/Downloads</setting>
<setting name="last-selected-tool" type="System.String">ColorPickerTool</setting>
<setting name="primary-color" type="System.String">FF869D8F</setting>
<setting name="secondary-color" type="System.String">FFFFFFFF</setting>
<setting name="recently-used-colors" type="System.String">FF869D8F,FFE5E5E5,FFE5E5E5,FFE5E5E5,FFE5E5E5,FFE5E5E5,FFE5E5E5,FFE5E5E5,FFE5E5E5,FFE5E5E5</setting>
<setting name="paintbrushtool-antialias" type="System.Int32">0</setting>
<setting name="paintbrushtool-brush-width" type="System.Int32">2</setting>
<setting name="paint-brush-brush" type="System.Int32">0</setting>
<setting name="erasertool-brush-width" type="System.Int32">2</setting>
<setting name="color-picker-tool-selection" type="System.Int32">0</setting>
<setting name="color-picker-sample-size" type="System.Int32">0</setting>
<setting name="color-picker-sample-type" type="System.Int32">0</setting>
<setting name="freeformshapetool-brush-width" type="System.Int32">2</setting>
<setting name="clonestamptool-brush-width" type="System.Int32">2</setting>
<setting name="recolortool-brush-width" type="System.Int32">2</setting>
<setting name="menubar-shown" type="System.Boolean">False</setting>
</settings>

View file

@ -1,51 +0,0 @@
{
"add_formats_to_existing": false,
"case_sensitive": false,
"check_for_dupes_on_ctl": false,
"database_path": "/home/mayday/library1.db",
"filename_pattern": "(?P<title>.+) - (?P<author>[^_]+)",
"input_format_order": [
"EPUB",
"AZW3",
"MOBI",
"LIT",
"PRC",
"FB2",
"HTML",
"HTM",
"XHTM",
"SHTML",
"XHTML",
"ZIP",
"DOCX",
"ODT",
"RTF",
"PDF",
"TXT"
],
"installation_uuid": "11b0432a-bf4c-488a-8797-fba3e94a1581",
"isbndb_com_key": "",
"language": null,
"library_path": null,
"limit_search_columns": false,
"limit_search_columns_to": [
"title",
"authors",
"tags",
"series",
"publisher"
],
"manage_device_metadata": "manual",
"mark_new_books": false,
"migrated": false,
"network_timeout": 5,
"new_book_tags": [],
"numeric_collation": false,
"output_format": "EPUB",
"read_file_metadata": true,
"saved_searches": {},
"swap_author_names": false,
"use_primary_find_in_search": true,
"user_categories": {},
"worker_process_priority": "normal"
}

View file

@ -1,100 +0,0 @@
{
"custom_colors_for_color_dialog": [
[
255,
255,
255,
255
],
[
255,
255,
255,
255
],
[
255,
255,
255,
255
],
[
255,
255,
255,
255
],
[
255,
255,
255,
255
],
[
255,
255,
255,
255
],
[
255,
255,
255,
255
],
[
255,
255,
255,
255
],
[
255,
255,
255,
255
],
[
255,
255,
255,
255
],
[
255,
255,
255,
255
],
[
255,
255,
255,
255
],
[
255,
255,
255,
255
],
[
255,
255,
255,
255
],
[
255,
255,
255,
255
],
[
255,
255,
255,
255
]
]
}

View file

@ -1,76 +0,0 @@
{
"geometry-of-main_window_geometry": {
"frame_geometry": {
"height": 480,
"width": 640,
"x": -3,
"y": -30
},
"full_screened": false,
"geometry": {
"height": 447,
"width": 634,
"x": 0,
"y": 0
},
"maximized": false,
"normal_geometry": {
"height": 447,
"width": 634,
"x": 0,
"y": 0
},
"qt": {
"__class__": "bytearray",
"__value__": "AdnQywADAAD////9////4gAAAnwAAAHBAAAAAAAAAAAAAAJ5AAABvgAAAAAAAAAAB4AAAAAAAAAAAAAAAnkAAAG+"
},
"screen": {
"depth": 32,
"device_pixel_ratio": 1.0,
"geometry_in_logical_pixels": {
"height": 1200,
"width": 1920,
"x": 0,
"y": 0
},
"index_in_screens_list": 0,
"manufacturer": "BOE",
"model": "NV122WUM-N42",
"name": "eDP-1",
"serial": "",
"size_in_logical_pixels": {
"height": 1200,
"width": 1920
},
"virtual_geometry": {
"height": 1200,
"width": 1920,
"x": 0,
"y": 0
}
}
},
"main_window_state": {
"__class__": "bytearray",
"__value__": "AAAA/wAAAAH9AAAAAgAAAAAAAAAAAAAAAPwCAAAAAvsAAAAQAHQAbwBjAC0AZABvAGMAawAAAAAA/////wAAAIQA////+wAAABYAcwBlAGEAcgBjAGgALQBkAG8AYwBrAAAAAAD/////AAAAkAD///8AAAABAAAAAAAAAAD8AgAAAAT7AAAAFgBsAG8AbwBrAHUAcAAtAGQAbwBjAGsAAAAAAP////8AAAB3AP////sAAAAcAGIAbwBvAGsAbQBhAHIAawBzAC0AZABvAGMAawAAAAAA/////wAAAOEA////+wAAABwAaQBuAHMAcABlAGMAdABvAHIALQBkAG8AYwBrAAAAAAD/////AAAAEAD////7AAAAHgBoAGkAZwBoAGwAaQBnAGgAdABzAC0AZABvAGMAawAAAAAA/////wAAAMsA////AAACegAAAb8AAAAEAAAABAAAAAgAAAAI/AAAAAEAAAAAAAAAAQAAAB4AYQBjAHQAaQBvAG4AcwBfAHQAbwBvAGwAYgBhAHICAAAAAP////8AAAAAAAAAAA=="
},
"old_prefs_migrated": true,
"session_data": {
"controls_help_shown_count": 1,
"standalone_font_settings": {},
"standalone_misc_settings": {
"remember_last_read": true,
"remember_window_geometry": false,
"save_annotations_in_ebook": true,
"singleinstance": false
},
"standalone_recently_opened": [
{
"key": "/home/mayday/ventoy/Ventoy/README.md",
"pathtoebook": "/home/mayday/ventoy/Ventoy/README.md",
"timestamp": "2025-08-19T16:49:48.523Z",
"title": "README"
}
]
}
}

View file

@ -1 +0,0 @@
[{"pos": "epubcfi(/2/2/4/6/1:308)", "pos_type": "epubcfi", "timestamp": "2025-08-19T20:01:32.328283+00:00", "type": "last-read"}]

View file

@ -1,21 +0,0 @@
# The current version of the config schema
version: 1
# What protocol to use when performing git operations. Supported values: ssh, https
git_protocol: https
# What editor gh should run when creating issues, pull requests, etc. If blank, will refer to environment.
editor:
# When to interactively prompt. This is a global config that cannot be overridden by hostname. Supported values: enabled, disabled
prompt: enabled
# Preference for editor-based interactive prompting. This is a global config that cannot be overridden by hostname. Supported values: enabled, disabled
prefer_editor_prompt: disabled
# A pager program to send command output to, e.g. "less". If blank, will refer to environment. Set the value to "cat" to disable the pager.
pager:
# Aliases allow you to create nicknames for gh commands
aliases:
co: pr checkout
# The path to a unix socket through which send HTTP connections. If blank, HTTP traffic will be handled by net/http.DefaultTransport.
http_unix_socket:
# What web browser gh should use when opening URLs. If blank, will refer to environment.
browser:
# Whether to display labels using their RGB hex color codes in terminals that support truecolor. Supported values: enabled, disabled
color_labels: disabled

View file

@ -1,5 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<cphistory>
<operations />
<params />
</cphistory>

View file

@ -1,35 +0,0 @@
[Windows]
Count=1
[Window0Column0]
Notebook0Dialogs=Objects;FillStroke;
Notebook0Height=940
Notebook0ActiveTab=1
ColumnWidth=469
NotebookCount=1
BeforeCanvas=false
[Window0]
ColumnCount=1
Floating=false
[transient]
state1=
dialogs1=CloneTiler;
state2=
dialogs2=DocumentProperties;
state3=
dialogs3=DocumentResources;
state4=
dialogs4=ExtensionsGallery;
state5=
dialogs5=FilterEffects;
state6=
dialogs6=FilterGallery;
state7=
dialogs7=FontCollections;
state8=[Windows]\nCount=1\n\n[Window0Column0]\nNotebook0Dialogs=Preferences;\nNotebookCount=1\n\n[Window0]\nColumnCount=1\nPosition=true\nx=503\ny=241\nwidth=914\nheight=750\n
dialogs8=Preferences;
state9=
dialogs9=XMLEditor;
count=9

View file

@ -1,36 +0,0 @@
Extension "Optimized PNG" failed to load because a dependency was not met.
Dependency:
type: executable
location: path
string: optipng
Extension "Export to PDF via Scribus" failed to load because a dependency was not met.
Dependency:
type: executable
location: path
string: scribus
Extension "Formula (pdflatex)" failed to load because a dependency was not met.
Dependency:
type: executable
location: path
string: pdflatex
Extension "Formula (typst)" failed to load because a dependency was not met.
Dependency:
type: executable
location: path
string: typst
Extension "GIMP XCF" failed to load because a dependency was not met.
Dependency:
type: executable
location: path
string: gimp
Extension "XFIG Input" failed to load because a dependency was not met.
Dependency:
type: executable
location: path
string: fig2dev

File diff suppressed because it is too large Load diff

View file

@ -1,48 +0,0 @@
# Make the cursor shape a beam
shell_integration no-cursor
cursor_shape block
# Padding
window_padding_width 7
window_padding_height 10
# Scroll back up to 3000 lines.
scrollback_lines 3000
#Default font size.
font_size 11
# Just a keybind to change font size to your liking, it's CTRL + scroll wheel up or down.
map ctrl+shift+plus change_font_size all +1.0
map ctrl+shift+minus change font size all -1.0
# Background opacity, set to 0 if you want blur/transparency.
# Blur works with hyprland, or sway-fx as a drop-in replacement for sway.
background_opacity 0.985
# Finally, the COLORS! these use the design system I made for this rice.
cursor #f4c9ef
selection_background #f4c9ef
selection_foreground #321d32
background #321d32
foreground #f4c9ef
color0 #9400ff
color8 #92fcfa
color1 #ff0000
color9 #ff0000
color2 #00ff5d
color10 #00ff5d
color3 #AC82E9
color11 #AC82E9
color4 #7b91fc
color12 #7b91fc
color5 #fce40f
color13 #fce40f
color6 #8F56E1
color14 #8F56E1
color7 #ff00ee
color15 #d3d3d3

View file

@ -1,54 +0,0 @@
# Make the cursor shape a beam
shell_integration no-cursor
cursor_shape block
# Padding
window_padding_width 7
window_padding_height 10
# Scroll back up to 3000 lines.
scrollback_lines 3000
#Default font size.
font_size 12
# BEGIN_KITTY_FONTS
font_family family="Fira Code"
bold_font auto
italic_font auto
bold_italic_font auto
# END_KITTY_FONTS
# Just a keybind to change font size to your liking, it's CTRL + scroll wheel up or down.
map ctrl+shift+plus change_font_size all +1.0
map ctrl+shift+minus change font size all -1.0
# Background opacity, set to 0 if you want blur/transparency.
# Blur works with hyprland, or sway-fx as a drop-in replacement for sway.
background_opacity 0.985
# Finally, the COLORS! these use the design system I made for this rice.
cursor #207874
selection_background #d8d8d8
selection_foreground #207874
background #101010
foreground #d8d8d8
color0 #9400ff
color8 #92fcfa
color1 #ff0000
color9 #ff0000
color2 #00ff5d
color10 #00ff5d
color3 #AC82E9
color11 #AC82E9
color4 #7b91fc
color12 #7b91fc
color5 #fce40f
color13 #fce40f
color6 #8F56E1
color14 #8F56E1
color7 #ff00ee
color15 #d3d3d3

View file

@ -1,48 +0,0 @@
# Make the cursor shape a beam
shell_integration no-cursor
cursor_shape block
# Padding
window_padding_width 7
window_padding_height 10
# Scroll back up to 3000 lines.
scrollback_lines 3000
#Default font size.
font_size 11
# Just a keybind to change font size to your liking, it's CTRL + scroll wheel up or down.
map ctrl+shift+plus change_font_size all +1.0
map ctrl+shift+minus change font size all -1.0
# Background opacity, set to 0 if you want blur/transparency.
# Blur works with hyprland, or sway-fx as a drop-in replacement for sway.
background_opacity 0.985
# Finally, the COLORS! these use the design system I made for this rice.
cursor #3e9949
selection_background #21351a
selection_foreground #bae6c5
background #bae6c5
foreground #0d1913
color0 #9400ff
color8 #92fcfa
color1 #ff0000
color9 #ff0000
color2 #00ff5d
color10 #00ff5d
color3 #AC82E9
color11 #AC82E9
color4 #7b91fc
color12 #7b91fc
color5 #fce40f
color13 #fce40f
color6 #8F56E1
color14 #8F56E1
color7 #ff00ee
color15 #d3d3d3

View file

@ -1,48 +0,0 @@
# Make the cursor shape a beam
shell_integration no-cursor
cursor_shape block
# Padding
window_padding_width 7
window_padding_height 10
# Scroll back up to 3000 lines.
scrollback_lines 3000
#Default font size.
font_size 11
# Just a keybind to change font size to your liking, it's CTRL + scroll wheel up or down.
map ctrl+shift+plus change_font_size all +1.0
map ctrl+shift+minus change font size all -1.0
# Background opacity, set to 0 if you want blur/transparency.
# Blur works with hyprland, or sway-fx as a drop-in replacement for sway.
background_opacity 0.985
# Finally, the COLORS! these use the design system I made for this rice.
cursor #207874
selection_background #d8d8d8
selection_foreground #207874
background #101010
foreground #d8d8d8
color0 #9400ff
color8 #92fcfa
color1 #ff0000
color9 #ff0000
color2 #00ff5d
color10 #00ff5d
color3 #AC82E9
color11 #AC82E9
color4 #7b91fc
color12 #7b91fc
color5 #fce40f
color13 #fce40f
color6 #8F56E1
color14 #8F56E1
color7 #ff00ee
color15 #d3d3d3

View file

@ -1,11 +0,0 @@
# BEGIN_KITTY_THEME
include default_theme.conf
# END_KITTY_THEME
# BEGIN_KITTY_FONTS
font_family family="Fira Code"
bold_font auto
italic_font auto
bold_italic_font auto
# END_KITTY_FONTS

View file

@ -1,3 +0,0 @@
# BEGIN_KITTY_THEME
include default_theme.conf
# END_KITTY_THEME

View file

@ -1,48 +0,0 @@
# Make the cursor shape a beam
shell_integration no-cursor
cursor_shape block
# Padding
window_padding_width 7
window_padding_height 10
# Scroll back up to 3000 lines.
scrollback_lines 3000
#Default font size.
font_size 11
# Just a keybind to change font size to your liking, it's CTRL + scroll wheel up or down.
map ctrl+shift+plus change_font_size all +1.0
map ctrl+shift+minus change font size all -1.0
# Background opacity, set to 0 if you want blur/transparency.
# Blur works with hyprland, or sway-fx as a drop-in replacement for sway.
background_opacity 0.985
# Finally, the COLORS! these use the design system I made for this rice.
cursor #626335
selection_background #1e1d1b
selection_foreground #d9caba
background #baafa1
foreground #1e1d1b
color0 #9400ff
color8 #92fcfa
color1 #ff0000
color9 #ff0000
color2 #00ff5d
color10 #00ff5d
color3 #AC82E9
color11 #AC82E9
color4 #7b91fc
color12 #7b91fc
color5 #fce40f
color13 #fce40f
color6 #8F56E1
color14 #8F56E1
color7 #ff00ee
color15 #d3d3d3

View file

@ -1,53 +0,0 @@
Graphics Backend used: svp
Passed Tests: 67
Quirky Tests: 35
Failed Tests: 1
Skipped Tests: 6
---Name of the tests that failed---
testDrawInvertN50WithRectangle
---Name of the tests that were Quirky---
testDrawRectWithLine
testDrawRectWithPolygon
testDrawRectWithPolyLine
testDrawRectWithPolyPolygon
testDrawRectWithPolyPolygonB2D
testDrawDiamondWithLine
testComplexDrawTransformedBitmap24bpp
testDashedLine
testLinearGradientBorder
testLinearGradientSteps
testRadialGradient
testRadialGradientOfs
testHalfEllipseWithPolyLine
testHalfEllipseAAWithPolyLine
testHalfEllipseAAWithPolyLineB2D
testHalfEllipseWithPolygon
testHalfEllipseAAWithPolygon
testDrawRectangleOnSize1028WithPixel
testDrawRectangleOnSize4096WithPixel
testDrawRectangleOnSize1028WithLine
testDrawRectangleOnSize4096WithLine
testDrawRectangleOnSize1028WithPolyLine
testDrawRectangleOnSize4096WithPolyLine
testDrawRectangleOnSize1028WithPolygon
testDrawRectangleOnSize4096WithPolygon
testDrawRectangleOnSize1028WithPolyLineB2D
testDrawRectangleOnSize4096WithPolyLineB2D
testDrawRectangleOnSize1028WithPolyPolygon
testDrawRectangleOnSize4096WithPolyPolygon
testDrawRectangleOnSize1028WithPolyPolygonB2D
testDrawRectangleOnSize4096WithPolygonPolygonB2D
testDrawOpenPolygonWithPolyLine
testDrawOpenPolygonWithPolygon
testDrawOpenPolygonWithPolyPolygon
testDrawOpenPolygonWithPolyPolygonB2D
---Name of the tests that were Skipped---
testDrawInvertTrackFrameWithRectangle
testDrawBitmap32bpp
testDrawTransformedBitmap32bpp
testDrawBitmapExWithAlpha32bpp
testDrawMask32bpp
testDrawBlend32bpp

View file

@ -1,24 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE script:module PUBLIC "-//OpenOffice.org//DTD OfficeDocument 1.0//EN" "module.dtd">
<!--
* This file is part of the LibreOffice project.
*
* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
*
* This file incorporates work covered by the following license notice:
*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed
* with this work for additional information regarding copyright
* ownership. The ASF licenses this file to you under the Apache
* License, Version 2.0 (the "License"); you may not use this file
* except in compliance with the License. You may obtain a copy of
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
-->
<script:module xmlns:script="http://openoffice.org/2000/script" script:name="Module1" script:language="StarBasic">REM ***** BASIC *****
Sub Main
End Sub</script:module>

View file

@ -1,3 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE library:library PUBLIC "-//OpenOffice.org//DTD OfficeDocument 1.0//EN" "library.dtd">
<library:library xmlns:library="http://openoffice.org/2000/library" library:name="Standard" library:readonly="false" library:passwordprotected="false"/>

View file

@ -1,5 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE library:library PUBLIC "-//OpenOffice.org//DTD OfficeDocument 1.0//EN" "library.dtd">
<library:library xmlns:library="http://openoffice.org/2000/library" library:name="Standard" library:readonly="false" library:passwordprotected="false">
<library:element library:name="Module1"/>
</library:library>

View file

@ -1,5 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE library:libraries PUBLIC "-//OpenOffice.org//DTD OfficeDocument 1.0//EN" "libraries.dtd">
<library:libraries xmlns:library="http://openoffice.org/2000/library" xmlns:xlink="http://www.w3.org/1999/xlink">
<library:library library:name="Standard" library:link="false"/>
</library:libraries>

View file

@ -1,5 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE library:libraries PUBLIC "-//OpenOffice.org//DTD OfficeDocument 1.0//EN" "libraries.dtd">
<library:libraries xmlns:library="http://openoffice.org/2000/library" xmlns:xlink="http://www.w3.org/1999/xlink">
<library:library library:name="Standard" library:link="false"/>
</library:libraries>

View file

@ -1,9 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--This is a generated file. Do not alter this file!-->
<java xmlns="http://openoffice.org/2004/java/framework/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<enabled xsi:nil="true"></enabled>
<userClassPath xsi:nil="true"></userClassPath>
<vmParameters xsi:nil="true"></vmParameters>
<jreLocations xsi:nil="true"></jreLocations>
<javaInfo xsi:nil="true"></javaInfo>
</java>

View file

@ -1 +0,0 @@
480(Build:2)

View file

@ -1,2 +0,0 @@
<?xml version="1.0"?>
<conf:configuration-backend-db xmlns:conf="http://openoffice.org/extensionmanager/configuration-registry/2010"/>

View file

@ -1,2 +0,0 @@
<?xml version="1.0"?>
<help:help-backend-db xmlns:help="http://openoffice.org/extensionmanager/help-registry/2010"/>

View file

@ -1,2 +0,0 @@
<?xml version="1.0"?>
<conf:configuration-backend-db xmlns:conf="http://openoffice.org/extensionmanager/configuration-registry/2010"/>

View file

@ -1,2 +0,0 @@
<?xml version="1.0"?>
<help:help-backend-db xmlns:help="http://openoffice.org/extensionmanager/help-registry/2010"/>

View file

@ -1,2 +0,0 @@
<?xml version="1.0"?>
<conf:configuration-backend-db xmlns:conf="http://openoffice.org/extensionmanager/configuration-registry/2010"/>

View file

@ -1,2 +0,0 @@
<?xml version="1.0"?>
<help:help-backend-db xmlns:help="http://openoffice.org/extensionmanager/help-registry/2010"/>

File diff suppressed because one or more lines are too long

View file

@ -1,2 +0,0 @@
<?xml version="1.0"?>
<conf:configuration-backend-db xmlns:conf="http://openoffice.org/extensionmanager/configuration-registry/2010"/>

View file

@ -1,2 +0,0 @@
<?xml version="1.0"?>
<help:help-backend-db xmlns:help="http://openoffice.org/extensionmanager/help-registry/2010"/>

View file

@ -1,28 +0,0 @@
[desktop-monitor-0]
nemo-icon-view-keep-aligned=true
nemo-icon-view-auto-layout=true
nemo-icon-view-layout-timestamp=1755636018
[Ventoy.volume]
nemo-icon-position-timestamp=1755624544
nemo-icon-position=91,104
monitor=0
icon-scale=1
[STORE N GO.volume]
nemo-icon-position=91,4
monitor=0
icon-scale=1
nemo-icon-position-timestamp=1755624103
[VTOYEFI.volume]
nemo-icon-position=91,104
monitor=0
icon-scale=1
nemo-icon-position-timestamp=1755624538
[Ventoy.volume.2]
nemo-icon-position=91,4
monitor=0
icon-scale=1
nemo-icon-position-timestamp=1755625309

View file

@ -1,880 +0,0 @@
# See this wiki page for more info:
# https://github.com/dylanaraps/neofetch/wiki/Customizing-Info
print_info() {
info title
info underline
info "OS" distro
info "Model" model
# info "Kernel" kernel
info "Uptime" uptime
info "Packages" packages
info "Shell" shell
info "Resolution" resolution
info "DE" de
info "WM" wm
info "WM Theme" wm_theme
info "Theme" theme
info "Icons" icons
info "Terminal" term
info "Terminal Font" term_font
info "CPU" cpu
info "GPU" gpu
info "Memory" memory
# info "GPU Driver" gpu_driver # Linux/macOS only
# info "Disk" disk
# info "Battery" battery
# info "Font" font
# info "Song" song
# [[ "$player" ]] && prin "Music Player" "$player"
# info "Local IP" local_ip
# info "Public IP" public_ip
# info "Users" users
# info "Locale" locale # This only works on glibc systems.
info cols
}
# Title
# Hide/Show Fully qualified domain name.
#
# Default: 'off'
# Values: 'on', 'off'
# Flag: --title_fqdn
title_fqdn="off"
# Kernel
# Shorten the output of the kernel function.
#
# Default: 'on'
# Values: 'on', 'off'
# Flag: --kernel_shorthand
# Supports: Everything except *BSDs (except PacBSD and PC-BSD)
#
# Example:
# on: '4.8.9-1-ARCH'
# off: 'Linux 4.8.9-1-ARCH'
kernel_shorthand="on"
# Distro
# Shorten the output of the distro function
#
# Default: 'off'
# Values: 'on', 'tiny', 'off'
# Flag: --distro_shorthand
# Supports: Everything except Windows and Haiku
distro_shorthand="off"
# Show/Hide OS Architecture.
# Show 'x86_64', 'x86' and etc in 'Distro:' output.
#
# Default: 'on'
# Values: 'on', 'off'
# Flag: --os_arch
#
# Example:
# on: 'Arch Linux x86_64'
# off: 'Arch Linux'
os_arch="on"
# Uptime
# Shorten the output of the uptime function
#
# Default: 'on'
# Values: 'on', 'tiny', 'off'
# Flag: --uptime_shorthand
#
# Example:
# on: '2 days, 10 hours, 3 mins'
# tiny: '2d 10h 3m'
# off: '2 days, 10 hours, 3 minutes'
uptime_shorthand="on"
# Memory
# Show memory percentage in output.
#
# Default: 'off'
# Values: 'on', 'off'
# Flag: --memory_percent
#
# Example:
# on: '1801MiB / 7881MiB (22%)'
# off: '1801MiB / 7881MiB'
memory_percent="off"
# Change memory output unit.
#
# Default: 'mib'
# Values: 'kib', 'mib', 'gib'
# Flag: --memory_unit
#
# Example:
# kib '1020928KiB / 7117824KiB'
# mib '1042MiB / 6951MiB'
# gib: ' 0.98GiB / 6.79GiB'
memory_unit="mib"
# Packages
# Show/Hide Package Manager names.
#
# Default: 'tiny'
# Values: 'on', 'tiny' 'off'
# Flag: --package_managers
#
# Example:
# on: '998 (pacman), 8 (flatpak), 4 (snap)'
# tiny: '908 (pacman, flatpak, snap)'
# off: '908'
package_managers="on"
# Shell
# Show the path to $SHELL
#
# Default: 'off'
# Values: 'on', 'off'
# Flag: --shell_path
#
# Example:
# on: '/bin/bash'
# off: 'bash'
shell_path="off"
# Show $SHELL version
#
# Default: 'on'
# Values: 'on', 'off'
# Flag: --shell_version
#
# Example:
# on: 'bash 4.4.5'
# off: 'bash'
shell_version="on"
# CPU
# CPU speed type
#
# Default: 'bios_limit'
# Values: 'scaling_cur_freq', 'scaling_min_freq', 'scaling_max_freq', 'bios_limit'.
# Flag: --speed_type
# Supports: Linux with 'cpufreq'
# NOTE: Any file in '/sys/devices/system/cpu/cpu0/cpufreq' can be used as a value.
speed_type="bios_limit"
# CPU speed shorthand
#
# Default: 'off'
# Values: 'on', 'off'.
# Flag: --speed_shorthand
# NOTE: This flag is not supported in systems with CPU speed less than 1 GHz
#
# Example:
# on: 'i7-6500U (4) @ 3.1GHz'
# off: 'i7-6500U (4) @ 3.100GHz'
speed_shorthand="off"
# Enable/Disable CPU brand in output.
#
# Default: 'on'
# Values: 'on', 'off'
# Flag: --cpu_brand
#
# Example:
# on: 'Intel i7-6500U'
# off: 'i7-6500U (4)'
cpu_brand="on"
# CPU Speed
# Hide/Show CPU speed.
#
# Default: 'on'
# Values: 'on', 'off'
# Flag: --cpu_speed
#
# Example:
# on: 'Intel i7-6500U (4) @ 3.1GHz'
# off: 'Intel i7-6500U (4)'
cpu_speed="on"
# CPU Cores
# Display CPU cores in output
#
# Default: 'logical'
# Values: 'logical', 'physical', 'off'
# Flag: --cpu_cores
# Support: 'physical' doesn't work on BSD.
#
# Example:
# logical: 'Intel i7-6500U (4) @ 3.1GHz' (All virtual cores)
# physical: 'Intel i7-6500U (2) @ 3.1GHz' (All physical cores)
# off: 'Intel i7-6500U @ 3.1GHz'
cpu_cores="logical"
# CPU Temperature
# Hide/Show CPU temperature.
# Note the temperature is added to the regular CPU function.
#
# Default: 'off'
# Values: 'C', 'F', 'off'
# Flag: --cpu_temp
# Supports: Linux, BSD
# NOTE: For FreeBSD and NetBSD-based systems, you'll need to enable
# coretemp kernel module. This only supports newer Intel processors.
#
# Example:
# C: 'Intel i7-6500U (4) @ 3.1GHz [27.2°C]'
# F: 'Intel i7-6500U (4) @ 3.1GHz [82.0°F]'
# off: 'Intel i7-6500U (4) @ 3.1GHz'
cpu_temp="off"
# GPU
# Enable/Disable GPU Brand
#
# Default: 'on'
# Values: 'on', 'off'
# Flag: --gpu_brand
#
# Example:
# on: 'AMD HD 7950'
# off: 'HD 7950'
gpu_brand="on"
# Which GPU to display
#
# Default: 'all'
# Values: 'all', 'dedicated', 'integrated'
# Flag: --gpu_type
# Supports: Linux
#
# Example:
# all:
# GPU1: AMD HD 7950
# GPU2: Intel Integrated Graphics
#
# dedicated:
# GPU1: AMD HD 7950
#
# integrated:
# GPU1: Intel Integrated Graphics
gpu_type="all"
# Resolution
# Display refresh rate next to each monitor
# Default: 'off'
# Values: 'on', 'off'
# Flag: --refresh_rate
# Supports: Doesn't work on Windows.
#
# Example:
# on: '1920x1080 @ 60Hz'
# off: '1920x1080'
refresh_rate="off"
# Gtk Theme / Icons / Font
# Shorten output of GTK Theme / Icons / Font
#
# Default: 'off'
# Values: 'on', 'off'
# Flag: --gtk_shorthand
#
# Example:
# on: 'Numix, Adwaita'
# off: 'Numix [GTK2], Adwaita [GTK3]'
gtk_shorthand="off"
# Enable/Disable gtk2 Theme / Icons / Font
#
# Default: 'on'
# Values: 'on', 'off'
# Flag: --gtk2
#
# Example:
# on: 'Numix [GTK2], Adwaita [GTK3]'
# off: 'Adwaita [GTK3]'
gtk2="on"
# Enable/Disable gtk3 Theme / Icons / Font
#
# Default: 'on'
# Values: 'on', 'off'
# Flag: --gtk3
#
# Example:
# on: 'Numix [GTK2], Adwaita [GTK3]'
# off: 'Numix [GTK2]'
gtk3="on"
# IP Address
# Website to ping for the public IP
#
# Default: 'http://ident.me'
# Values: 'url'
# Flag: --ip_host
public_ip_host="http://ident.me"
# Public IP timeout.
#
# Default: '2'
# Values: 'int'
# Flag: --ip_timeout
public_ip_timeout=2
# Local IP interface
#
# Default: 'auto' (interface of default route)
# Values: 'auto', 'en0', 'en1'
# Flag: --ip_interface
local_ip_interface=('auto')
# Desktop Environment
# Show Desktop Environment version
#
# Default: 'on'
# Values: 'on', 'off'
# Flag: --de_version
de_version="on"
# Disk
# Which disks to display.
# The values can be any /dev/sdXX, mount point or directory.
# NOTE: By default we only show the disk info for '/'.
#
# Default: '/'
# Values: '/', '/dev/sdXX', '/path/to/drive'.
# Flag: --disk_show
#
# Example:
# disk_show=('/' '/dev/sdb1'):
# 'Disk (/): 74G / 118G (66%)'
# 'Disk (/mnt/Videos): 823G / 893G (93%)'
#
# disk_show=('/'):
# 'Disk (/): 74G / 118G (66%)'
#
disk_show=('/')
# Disk subtitle.
# What to append to the Disk subtitle.
#
# Default: 'mount'
# Values: 'mount', 'name', 'dir', 'none'
# Flag: --disk_subtitle
#
# Example:
# name: 'Disk (/dev/sda1): 74G / 118G (66%)'
# 'Disk (/dev/sdb2): 74G / 118G (66%)'
#
# mount: 'Disk (/): 74G / 118G (66%)'
# 'Disk (/mnt/Local Disk): 74G / 118G (66%)'
# 'Disk (/mnt/Videos): 74G / 118G (66%)'
#
# dir: 'Disk (/): 74G / 118G (66%)'
# 'Disk (Local Disk): 74G / 118G (66%)'
# 'Disk (Videos): 74G / 118G (66%)'
#
# none: 'Disk: 74G / 118G (66%)'
# 'Disk: 74G / 118G (66%)'
# 'Disk: 74G / 118G (66%)'
disk_subtitle="mount"
# Disk percent.
# Show/Hide disk percent.
#
# Default: 'on'
# Values: 'on', 'off'
# Flag: --disk_percent
#
# Example:
# on: 'Disk (/): 74G / 118G (66%)'
# off: 'Disk (/): 74G / 118G'
disk_percent="on"
# Song
# Manually specify a music player.
#
# Default: 'auto'
# Values: 'auto', 'player-name'
# Flag: --music_player
#
# Available values for 'player-name':
#
# amarok
# audacious
# banshee
# bluemindo
# clementine
# cmus
# deadbeef
# deepin-music
# dragon
# elisa
# exaile
# gnome-music
# gmusicbrowser
# gogglesmm
# guayadeque
# io.elementary.music
# iTunes
# Music
# juk
# lollypop
# MellowPlayer
# mocp
# mopidy
# mpd
# muine
# netease-cloud-music
# olivia
# playerctl
# pogo
# pragha
# qmmp
# quodlibet
# rhythmbox
# sayonara
# smplayer
# spotify
# strawberry
# tauonmb
# tomahawk
# vlc
# xmms2d
# xnoise
# yarock
music_player="auto"
# Format to display song information.
#
# Default: '%artist% - %album% - %title%'
# Values: '%artist%', '%album%', '%title%'
# Flag: --song_format
#
# Example:
# default: 'Song: Jet - Get Born - Sgt Major'
song_format="%artist% - %album% - %title%"
# Print the Artist, Album and Title on separate lines
#
# Default: 'off'
# Values: 'on', 'off'
# Flag: --song_shorthand
#
# Example:
# on: 'Artist: The Fratellis'
# 'Album: Costello Music'
# 'Song: Chelsea Dagger'
#
# off: 'Song: The Fratellis - Costello Music - Chelsea Dagger'
song_shorthand="off"
# 'mpc' arguments (specify a host, password etc).
#
# Default: ''
# Example: mpc_args=(-h HOST -P PASSWORD)
mpc_args=()
# Text Colors
# Text Colors
#
# Default: 'distro'
# Values: 'distro', 'num' 'num' 'num' 'num' 'num' 'num'
# Flag: --colors
#
# Each number represents a different part of the text in
# this order: 'title', '@', 'underline', 'subtitle', 'colon', 'info'
#
# Example:
# colors=(distro) - Text is colored based on Distro colors.
# colors=(4 6 1 8 8 6) - Text is colored in the order above.
colors=(distro)
# Text Options
# Toggle bold text
#
# Default: 'on'
# Values: 'on', 'off'
# Flag: --bold
bold="on"
# Enable/Disable Underline
#
# Default: 'on'
# Values: 'on', 'off'
# Flag: --underline
underline_enabled="on"
# Underline character
#
# Default: '-'
# Values: 'string'
# Flag: --underline_char
underline_char="-"
# Info Separator
# Replace the default separator with the specified string.
#
# Default: ':'
# Flag: --separator
#
# Example:
# separator="->": 'Shell-> bash'
# separator=" =": 'WM = dwm'
separator=":"
# Color Blocks
# Color block range
# The range of colors to print.
#
# Default: '0', '15'
# Values: 'num'
# Flag: --block_range
#
# Example:
#
# Display colors 0-7 in the blocks. (8 colors)
# neofetch --block_range 0 7
#
# Display colors 0-15 in the blocks. (16 colors)
# neofetch --block_range 0 15
block_range=(0 15)
# Toggle color blocks
#
# Default: 'on'
# Values: 'on', 'off'
# Flag: --color_blocks
color_blocks="on"
# Color block width in spaces
#
# Default: '3'
# Values: 'num'
# Flag: --block_width
block_width=3
# Color block height in lines
#
# Default: '1'
# Values: 'num'
# Flag: --block_height
block_height=1
# Color Alignment
#
# Default: 'auto'
# Values: 'auto', 'num'
# Flag: --col_offset
#
# Number specifies how far from the left side of the terminal (in spaces) to
# begin printing the columns, in case you want to e.g. center them under your
# text.
# Example:
# col_offset="auto" - Default behavior of neofetch
# col_offset=7 - Leave 7 spaces then print the colors
col_offset="auto"
# Progress Bars
# Bar characters
#
# Default: '-', '='
# Values: 'string', 'string'
# Flag: --bar_char
#
# Example:
# neofetch --bar_char 'elapsed' 'total'
# neofetch --bar_char '-' '='
bar_char_elapsed="-"
bar_char_total="="
# Toggle Bar border
#
# Default: 'on'
# Values: 'on', 'off'
# Flag: --bar_border
bar_border="on"
# Progress bar length in spaces
# Number of chars long to make the progress bars.
#
# Default: '15'
# Values: 'num'
# Flag: --bar_length
bar_length=15
# Progress bar colors
# When set to distro, uses your distro's logo colors.
#
# Default: 'distro', 'distro'
# Values: 'distro', 'num'
# Flag: --bar_colors
#
# Example:
# neofetch --bar_colors 3 4
# neofetch --bar_colors distro 5
bar_color_elapsed="distro"
bar_color_total="distro"
# Info display
# Display a bar with the info.
#
# Default: 'off'
# Values: 'bar', 'infobar', 'barinfo', 'off'
# Flags: --memory_display
# --battery_display
# --disk_display
#
# Example:
# bar: '[---=======]'
# infobar: 'info [---=======]'
# barinfo: '[---=======] info'
# off: 'info'
memory_display="off"
battery_display="off"
disk_display="off"
# Backend Settings
# Image backend.
#
# Default: 'ascii'
# Values: 'ascii', 'caca', 'catimg', 'chafa', 'jp2a', 'iterm2', 'off',
# 'pot', 'termpix', 'pixterm', 'tycat', 'w3m', 'kitty', 'ueberzug',
# 'viu'
# Flag: --backend
image_backend="ascii"
# Image Source
#
# Which image or ascii file to display.
#
# Default: 'auto'
# Values: 'auto', 'ascii', 'wallpaper', '/path/to/img', '/path/to/ascii', '/path/to/dir/'
# 'command output (neofetch --ascii "$(fortune | cowsay -W 30)")'
# Flag: --source
#
# NOTE: 'auto' will pick the best image source for whatever image backend is used.
# In ascii mode, distro ascii art will be used and in an image mode, your
# wallpaper will be used.
image_source="auto"
# Ascii Options
# Ascii distro
# Which distro's ascii art to display.
#
# Default: 'auto'
# Values: 'auto', 'distro_name'
# Flag: --ascii_distro
# NOTE: AIX, Hash, Alpine, AlterLinux, Amazon, Anarchy, Android, instantOS,
# Antergos, antiX, "AOSC OS", "AOSC OS/Retro", Apricity, ArchCraft,
# ArcoLinux, ArchBox, ARCHlabs, ArchStrike, XFerience, ArchMerge, Arch,
# Artix, Arya, Bedrock, Bitrig, BlackArch, BLAG, BlankOn, BlueLight,
# Bodhi, bonsai, BSD, BunsenLabs, Calculate, Carbs, CentOS, Chakra, ChaletOS,
# Chapeau, Chrom*, Cleanjaro, ClearOS, Clear_Linux, Clover, Condres,
# Container_Linux, Crystal Linux, CRUX, Cucumber, dahlia, Debian, Deepin,
# DesaOS, Devuan, DracOS, DarkOs, Itc, DragonFly, Drauger, Elementary,
# EndeavourOS, Endless, EuroLinux, Exherbo, Fedora, Feren, FreeBSD,
# FreeMiNT, Frugalware, Funtoo, GalliumOS, Garuda, Gentoo, Pentoo,
# gNewSense, GNOME, GNU, GoboLinux, Grombyang, Guix, Haiku, Huayra, HydroOS
# Hyperbola, iglunix, janus, Kali, KaOS, KDE_neon, Kibojoe, Kogaion, Korora,
# KSLinux, Kubuntu, LEDE, LaxerOS, LibreELEC, LFS, Linux_Lite, LMDE,
# Lubuntu, Lunar, macos, Mageia, MagpieOS, Mandriva, Manjaro, TeArch, Maui,
# Mer, Minix, LinuxMint, Live_Raizo, MX_Linux, Namib, Neptune, NetBSD,
# Netrunner, Nitrux, NixOS, Nurunner, NuTyX, OBRevenge, OpenBSD,
# openEuler, OpenIndiana, openmamba, OpenMandriva, OpenStage, OpenWrt,
# osmc, Oracle, OS Elbrus, PacBSD, Parabola, Pardus, Parrot, Parsix,
# TrueOS, PCLinuxOS, Pengwin, Peppermint, Pisi, popos, Porteus, PostMarketOS,
# Proxmox, PuffOS, Puppy, PureOS, Qubes, Qubyt, Quibian, Radix, Raspbian,
# Reborn_OS, Redstar, Redcore, Redhat, Refracted_Devuan, Regata, Regolith,
# Rocky, Rosa, sabotage, Sabayon, Sailfish, SalentOS, Scientific, Septor,
# SereneLinux, SharkLinux, Siduction, SkiffOS, Slackware, SliTaz, SmartOS,
# Solus, Source_Mage, Sparky, Star, SteamOS, SunOS, openSUSE_Leap, t2,
# openSUSE_Tumbleweed, openSUSE, SwagArch, Tails, Trisquel,
# Ubuntu-Cinnamon, Ubuntu-Budgie, Ubuntu-GNOME, Ubuntu-MATE,
# Ubuntu-Studio, Ubuntu, Univention, Venom, Void, VNux, LangitKetujuh, semc,
# Obarun, windows10, Windows7, Xubuntu, Zorin, and IRIX have ascii logos.
# NOTE: Arch, Ubuntu, Redhat, Fedora and Dragonfly have 'old' logo variants.
# Use '{distro name}_old' to use the old logos.
# NOTE: Ubuntu has flavor variants.
# Change this to Lubuntu, Kubuntu, Xubuntu, Ubuntu-GNOME,
# Ubuntu-Studio, Ubuntu-Mate or Ubuntu-Budgie to use the flavors.
# NOTE: Arcolinux, Dragonfly, Fedora, Alpine, Arch, Ubuntu,
# CRUX, Debian, Gentoo, FreeBSD, Mac, NixOS, OpenBSD, android,
# Artix, CentOS, Cleanjaro, ElementaryOS, GUIX, Hyperbola,
# Manjaro, MXLinux, NetBSD, Parabola, POP_OS, PureOS,
# Slackware, SunOS, LinuxLite, OpenSUSE, Raspbian,
# postmarketOS, and Void have a smaller logo variant.
# Use '{distro name}_small' to use the small variants.
ascii_distro="auto"
# Ascii Colors
#
# Default: 'distro'
# Values: 'distro', 'num' 'num' 'num' 'num' 'num' 'num'
# Flag: --ascii_colors
#
# Example:
# ascii_colors=(distro) - Ascii is colored based on Distro colors.
# ascii_colors=(4 6 1 8 8 6) - Ascii is colored using these colors.
ascii_colors=(distro)
# Bold ascii logo
# Whether or not to bold the ascii logo.
#
# Default: 'on'
# Values: 'on', 'off'
# Flag: --ascii_bold
ascii_bold="on"
# Image Options
# Image loop
# Setting this to on will make neofetch redraw the image constantly until
# Ctrl+C is pressed. This fixes display issues in some terminal emulators.
#
# Default: 'off'
# Values: 'on', 'off'
# Flag: --loop
image_loop="off"
# Thumbnail directory
#
# Default: '~/.cache/thumbnails/neofetch'
# Values: 'dir'
thumbnail_dir="${XDG_CACHE_HOME:-${HOME}/.cache}/thumbnails/neofetch"
# Crop mode
#
# Default: 'normal'
# Values: 'normal', 'fit', 'fill'
# Flag: --crop_mode
#
# See this wiki page to learn about the fit and fill options.
# https://github.com/dylanaraps/neofetch/wiki/What-is-Waifu-Crop%3F
crop_mode="normal"
# Crop offset
# Note: Only affects 'normal' crop mode.
#
# Default: 'center'
# Values: 'northwest', 'north', 'northeast', 'west', 'center'
# 'east', 'southwest', 'south', 'southeast'
# Flag: --crop_offset
crop_offset="center"
# Image size
# The image is half the terminal width by default.
#
# Default: 'auto'
# Values: 'auto', '00px', '00%', 'none'
# Flags: --image_size
# --size
image_size="auto"
# Catimg block size.
# Control the resolution of catimg.
#
# Default: '2'
# Values: '1', '2'
# Flags: --catimg_size
catimg_size="2"
# Gap between image and text
#
# Default: '3'
# Values: 'num', '-num'
# Flag: --gap
gap=3
# Image offsets
# Only works with the w3m backend.
#
# Default: '0'
# Values: 'px'
# Flags: --xoffset
# --yoffset
yoffset=0
xoffset=0
# Image background color
# Only works with the w3m backend.
#
# Default: ''
# Values: 'color', 'blue'
# Flag: --bg_color
background_color=
# Misc Options
# Stdout mode
# Turn off all colors and disables image backend (ASCII/Image).
# Useful for piping into another command.
# Default: 'off'
# Values: 'on', 'off'
stdout="off"

View file

@ -1 +0,0 @@
.qmlls.ini

View file

@ -1,127 +0,0 @@
pragma Singleton
import QtQuick
import Quickshell
import Quickshell.Io
Singleton {
id: root
//*=======================================================================*/
// READ THIS NOTE:
// Simply add to this list in order to create your
// own color schemes, they will automatically show up in the theme picker.
property var colors: themes[themes[settings.currentTheme] == null ? 'default' : settings.currentTheme]
property var themes: {
"default": {
"base": "#d8d8d8",
"shadow": "#9b9b9b",
"highlight": "#efefef",
"urgent": "#ff723e",
"accent": "#207874",
"text": "#000000",
"outline": "#000000",
"outlineGradientFade": "#161616",
"defaultWallpaperPath": ""
},
"yorha": {
"base": "#d9caba",
"shadow": "#baafa1",
"highlight": "#f0e2d3",
"urgent": "#ff854c",
"accent": "#626335",
"text": "#3e3d38",
"outline": "#3d3d39",
"outlineGradientFade": "#5b5b45",
"defaultWallpaperPath": ""
},
"cherry": {
"base": "#f4c9ef",
"shadow": "#c7a4cc",
"highlight": "#f9d0f7",
"urgent": "#ff936c",
"accent": "#c950bb",
"text": "#321d32",
"outline": "#20091d",
"outlineGradientFade": "#3e233e",
"defaultWallpaperPath": ""
},
"indigo": {
"base": "#bac4e6",
"shadow": "#7e8bad",
"highlight": "#d0def9",
"urgent": "#e83939",
"accent": "#3e7c99",
"text": "#0d0d19",
"outline": "#1a2135",
"outlineGradientFade": "#223143",
"defaultWallpaperPath": ""
},
"gleep": {
"base": "#bae6c5",
"shadow": "#93c48c",
"highlight": "#ccf9e7",
"urgent": "#ff7559",
"accent": "#3e9949",
"text": "#0d1913",
"outline": "#21351a",
"outlineGradientFade": "#284223",
"defaultWallpaperPath": ""
}
}
enum SystemPopup {
Startmenu,
ThemePicker,
AppLauncher,
None
}
property bool openSettingsWindow: false
property alias settings: settingsJsonAdapter.settings
FileView {
path: Qt.resolvedUrl("./settings.json")
// when changes are made on disk, reload the file's content
watchChanges: true
onFileChanged: reload()
// when changes are made to properties in the adapter, save them
onAdapterUpdated: writeAdapter()
onLoadFailed: error => {
if (error == FileViewError.FileNotFound) {
writeAdapter();
}
}
JsonAdapter {
id: settingsJsonAdapter
property JsonObject settings: JsonObject {
property string version: "0.1"
property bool militaryTimeClockFormat: true
property string systemProfileImageSource: "/home/mayday/dotfiles/img/pfp.jpg"
property string currentTheme: "default"
property bool setWallpaperToThemeWallpaper: true
property JsonObject execCommands: JsonObject {
property string terminal: "kitty"
property string files: "nemo"
}
property JsonObject systemDetails: JsonObject {
property string osName: "Linux Distro"
property string osVersion: "Distro Version"
property string ram: "Ram"
property string cpu: "CPU Name"
property string gpu: "GPU Name"
}
property JsonObject bar: JsonObject {
property int fontSize: 12
property int trayIconSize: 16
property bool monochromeTrayIcons: true
}
onCurrentThemeChanged: {
console.info("Updated theme to: " + currentTheme);
}
}
}
}
}

View file

@ -1,37 +0,0 @@
import QtQuick
Rectangle {
property bool commonBorder: true
property int lBorderwidth: 1
property int rBorderwidth: 1
property int tBorderwidth: 1
property int bBorderwidth: 1
property int commonBorderWidth: 1
property int zValue: -1
z: zValue
property string borderColor: "white"
property Gradient borderGradient
color: "transparent"
border.color: borderColor
border.width: commonBorderWidth
gradient: borderGradient != null ? borderGradient : null
anchors {
left: parent.left
right: parent.right
top: parent.top
bottom: parent.bottom
topMargin: commonBorder ? -commonBorderWidth : -tBorderwidth
bottomMargin: commonBorder ? -commonBorderWidth : -bBorderwidth
leftMargin: commonBorder ? -commonBorderWidth : -lBorderwidth
rightMargin: commonBorder ? -commonBorderWidth : -rBorderwidth
}
}

View file

@ -1,19 +0,0 @@
# Linux Retroism | Quickshell Frontend
Before going into details:
I must point out the fact that this is my first time using Qt/QML/Quickshell for
a project like this.
I will likely update and refactor the quickshell project to improve things with time, as
the initial versions may not follow best practices for design or readability.
## Style Variants
You can add your own color-schemes in the `Config.qml` file, they will be updated
and added automatically to the theme switcher UI.
Various other settings can be changed/set by editing the `settings.json` file; although
those values can also be changed using the settings GUI.
> I am planning on making a GUI for creating and adding your own themes.

View file

@ -1,16 +0,0 @@
pragma Singleton
import Quickshell
import QtQuick
Singleton {
id: root
readonly property string time: {
Qt.formatDateTime(clock.date, " MMM d yyyy | hh:mm");
}
SystemClock {
id: clock
precision: SystemClock.Seconds
}
}

View file

@ -1,27 +0,0 @@
{
"nodes": {
"nixpkgs": {
"locked": {
"lastModified": 1754151594,
"narHash": "sha256-S30TWshtDmNlU30u842RidFUraKj1f2dd4nrKRHm3gE=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "7b6929d8b900de3142638310f8bc40cff4f2c507",
"type": "github"
},
"original": {
"owner": "NixOS",
"ref": "nixpkgs-unstable",
"repo": "nixpkgs",
"type": "github"
}
},
"root": {
"inputs": {
"nixpkgs": "nixpkgs"
}
}
},
"root": "root",
"version": 7
}

View file

@ -1,31 +0,0 @@
{
description = "Qt dev flake, new to flakes this is prolly shit. Use `which qmlls` to get language server dir.";
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable";
};
outputs = {
self,
nixpkgs,
}: let
system = "x86_64-linux";
pkgs = import nixpkgs {
inherit system;
config = {};
};
in {
packages.${system}.default = pkgs.callPackage ./package.nix {};
devShells.${system}.default = pkgs.mkShell {
nativeBuildInputs = with pkgs; [];
buildInputs = with pkgs; [
kdePackages.qtdeclarative
kdePackages.qt5compat
];
shellHook = ''
export QML_IMPORT_PATH=$PWD/src
'';
};
};
}

View file

@ -1,29 +0,0 @@
{
lib,
symlinkJoin,
makeWrapper,
quickshell,
kdePackages,
configPath ? ./.,
}: let
qmlPath = lib.makeSearchPath "lib/qt-6/qml" [
kdePackages.qtbase
kdePackages.qtdeclarative
kdePackages.qt5compat
];
in
symlinkJoin {
pname = "retroism";
inherit (quickshell) version;
paths = [quickshell];
nativeBuildInputs = [makeWrapper];
postBuild = ''
makeWrapper $out/bin/quickshell $out/bin/retroism \
--set QML2_IMPORT_PATH "${qmlPath}" \
--add-flags '-p ${configPath}'
'';
meta.mainProgram = "retroism";
}

View file

@ -1,239 +0,0 @@
import Quickshell
import QtQuick
import QtQuick.Layouts
import QtQuick.Controls.Basic
import Quickshell.Wayland
import ".."
import "../utils" as Utils
/* NOTE:
* This entire module is quite a mess, and is likely going to get a complete re-write.
* I'm experimenting with creating the entire window frame/designs with SVG in order to
* skip the need of creating everything out of rectangles and borders.
*
*/
PopupWindow {
id: root
property int menuWidth: 0
property int popupWidth: 600
property int screenHeight: 0
property var currentApps: []
property var closeCallback: function () {}
// Once again, I must mention that these values are confusing but since I want to
// capture focus immediately when the app launcher is opened, without the user having
// to move their mouse cursor to it; the mess is necessary.
anchor.window: taskbar
anchor.rect.x: Screen.width / 2 - menuWidth / 2
anchor.rect.y: parentWindow.implicitHeight
implicitWidth: taskbar.width
implicitHeight: screenHeight - parentWindow.implicitHeight - 4
color: "transparent"
// This is quite hacky, the reason this exists is so the search bar gains immediate focus
// when you open the AppLauncher.
MouseArea {
anchors.fill: parent
onClicked: {
root.closeCallback();
}
}
Rectangle {
id: frame
opacity: 0
//anchors.fill: parent
anchors.horizontalCenter: parent.horizontalCenter
implicitHeight: 350
implicitWidth: root.popupWidth
color: Config.colors.base
layer.enabled: true
property int topOffset: 20
PopupWindowFrame {
id: startMenuFrame
windowTitle: "Search"
windowTitleIcon: "\ue8b6"
windowTitleDecorationWidth: 190
Item {
id: content
anchors.fill: startMenuFrame
anchors.margins: 8
anchors.topMargin: frame.topOffset + 20
clip: true
ColumnLayout {
anchors.fill: parent
anchors.leftMargin: 8
anchors.rightMargin: 8
Rectangle {
Layout.alignment: Qt.AlignTop
Layout.fillWidth: true
implicitHeight: 40
color: Config.colors.highlight
border.color: Config.colors.outline
border.width: 1
clip: true
TextField {
id: searchInput
width: parent.width
anchors.centerIn: parent
text: ""
font.pixelSize: 16
font.family: fontMonaco.name
color: Config.colors.text
selectionColor: Config.colors.shadow
padding: 2
selectByMouse: true
cursorVisible: false
horizontalAlignment: Text.AlignHCenter
verticalAlignment: Text.AlignVCenter
focus: true
background: Rectangle {
color: "transparent"
}
Keys.onEscapePressed: {
root.closeCallback();
}
Component.onCompleted: {
searchInput.forceActiveFocus();
}
onAccepted: {
if (root.currentApps.length == 1) {
root.currentApps[0].execute();
root.closeCallback();
}
}
onTextChanged: {
root.currentApps = Utils.AppSearch.fuzzyQuery(searchInput.text);
//console.log(Utils.AppSearch.fuzzyQuery(searchInput.text)[0].name);
}
}
Rectangle {
implicitHeight: 40
implicitWidth: 40
Layout.alignment: Qt.AlignLeft
color: Config.colors.base
border.color: Config.colors.outline
border.width: 1
Text {
horizontalAlignment: Text.AlignHCenter
verticalAlignment: Text.AlignVCenter
anchors.fill: parent
font.family: iconFont.name
font.pixelSize: 24
text: "\ue8b6"
}
}
}
Rectangle {
implicitWidth: parent.width
implicitHeight: parent.height - 60
color: "transparent"
border.color: Config.colors.outline
border.width: 1
clip: true
ListView {
id: appsView
model: root.currentApps
anchors.fill: parent
anchors.margins: 6
anchors.bottomMargin: 1
flickableDirection: Flickable.VerticalFlick
boundsBehavior: Flickable.DragOverBounds
maximumFlickVelocity: 3500
clip: true
spacing: 8
delegate: Item {
width: parent.width
height: 40
Button {
width: parent.width
height: 40
opacity: mouse.hovered ? 0.75 : 1
background: Rectangle {
anchors.fill: parent
color: parent.pressed ? Config.colors.shadow : Config.colors.highlight
border.width: 1
}
onReleased: {
modelData.execute();
root.closeCallback();
}
RowLayout {
anchors.fill: parent
spacing: 0
property var iconPath: Utils.AppSearch.getIcon(modelData.icon)
Image {
Layout.leftMargin: 8
asynchronous: true
Layout.maximumWidth: 24
Layout.maximumHeight: 24
antialiasing: true
source: parent.iconPath
}
Text {
Layout.fillWidth: true
Layout.leftMargin: 8
Layout.alignment: Qt.AlignLeft
text: modelData.name
}
}
HoverHandler {
id: mouse
acceptedDevices: PointerDevice.Mouse | PointerDevice.TouchPad
cursorShape: Qt.PointingHandCursor
}
}
}
ScrollIndicator.horizontal: ScrollIndicator {
active: appsView.moving
}
}
}
}
}
}
/*=== Animations ===*/
OpacityAnimator {
id: openAnimation
target: frame
from: 0
to: 1
duration: 140
easing.type: Easing.OutCubic
}
OpacityAnimator {
id: closeAnimation
target: frame
from: 1
to: 0
duration: 80
easing.type: Easing.InOutQuad
onFinished: root.visible = false
}
}
function openAppLauncher() {
root.visible = true;
root.currentApps = Utils.AppSearch.fuzzyQuery("A");
searchInput.text = "";
openAnimation.start();
}
function closeAppLauncher() {
closeAnimation.start();
Config.currentPopup = Config.SystemPopup.None;
}
}

View file

@ -1,178 +0,0 @@
import Quickshell
import QtQuick
import QtQuick.Layouts
import QtQuick.Controls.Basic
import ".."
/* NOTE:
* This entire module is quite a mess, and is likely going to get a complete re-write.
* I'm experimenting with creating the entire window frame/designs with SVG in order to
* skip the need of creating everything out of rectangles and borders.
*
*/
Rectangle {
id: root
opacity: 1
anchors.fill: parent
color: Config.colors.base
layer.enabled: true
property int windowTitleDecorationWidth: 100
property string windowTitle: "Window Title"
property string windowTitleIcon: "\uf088"
/*=== Top Bar Styling (name and bars) ===*/
Item {
anchors.left: parent.left
anchors.right: parent.right
implicitHeight: 25
RowLayout {
id: panelName
anchors.centerIn: parent
ColumnLayout {
spacing: 1
Repeater {
model: 4
Rectangle {
implicitHeight: 2
implicitWidth: windowTitleDecorationWidth
gradient: Gradient {
GradientStop {
position: 0.0
color: Config.colors.highlight
}
GradientStop {
position: 0.5
color: Config.colors.highlight
}
GradientStop {
position: 1.0
color: Config.colors.outline
}
}
}
}
}
Text {
horizontalAlignment: Text.AlignHCenter
verticalAlignment: Text.AlignVCenter
font.family: iconFont.name
font.pixelSize: 18
opacity: 0.8
text: root.windowTitleIcon
color: Config.colors.text
}
Text {
horizontalAlignment: Text.AlignHCenter
verticalAlignment: Text.AlignVCenter
font.family: fontCharcoal.name
font.pixelSize: 12
text: root.windowTitle
color: Config.colors.text
}
ColumnLayout {
spacing: 1
Repeater {
model: 4
Rectangle {
implicitHeight: 2
implicitWidth: windowTitleDecorationWidth
gradient: Gradient {
GradientStop {
position: 0.0
color: Config.colors.highlight
}
GradientStop {
position: 0.5
color: Config.colors.highlight
}
GradientStop {
position: 1.0
color: Config.colors.outline
}
}
}
}
}
}
}
/*=== =============================== ===*/
/*=== Window Frame (entire window frame) ===*/
// As you can see here, I use a combination of *many* borders
// in order to give a retro/pixel-style window frame around each
// window. This is quite retarded.
//
// This is the initial and dumbest way of doing this, perhaps
// in the future I can figure out to make a window frame with
// SVG? I'm unsure of better alternatives as of now. For now
// it at least looks the way I want it to look.
NewBorder {
commonBorderWidth: 4
commonBorder: false
lBorderwidth: 1
rBorderwidth: 10
tBorderwidth: 10
bBorderwidth: 10
zValue: 0
borderColor: Config.colors.highlight
}
NewBorder {
commonBorderWidth: 4
commonBorder: false
lBorderwidth: 10
rBorderwidth: 1
tBorderwidth: 10
bBorderwidth: 1
zValue: 0
borderColor: Config.colors.shadow
}
NewBorder {
commonBorderWidth: 1
commonBorder: false
lBorderwidth: 0
rBorderwidth: 0
tBorderwidth: 10
bBorderwidth: 0
zValue: 0
borderColor: Config.colors.outline
}
NewBorder {
commonBorderWidth: 1
commonBorder: false
lBorderwidth: -7
rBorderwidth: -7
tBorderwidth: -7 - 20
bBorderwidth: -7
zValue: 0
opacity: 0.5
borderColor: Config.colors.outline
}
NewBorder {
commonBorderWidth: 1
commonBorder: false
lBorderwidth: -8
rBorderwidth: -8
tBorderwidth: -8 - (20)
bBorderwidth: -8
zValue: 0
opacity: 0.2
borderColor: Config.colors.outline
}
Rectangle {
id: innerOutline
anchors {
fill: parent
margins: 6
}
anchors.topMargin: 6 + 20
color: "transparent"
implicitWidth: parent.width
implicitHeight: 4
border.width: 1
border.color: Config.colors.outline
}
/*=== ================================== ===*/
}

View file

@ -1,426 +0,0 @@
import Quickshell
import QtQuick
import QtQuick.Layouts
import QtQuick.Controls.Basic
import ".."
/* NOTE:
* This entire module is quite a mess, and is likely going to get a complete re-write.
* I'm experimenting with creating the entire window frame/designs with SVG in order to
* skip the need of creating everything out of rectangles and borders.
*/
PopupWindow {
id: root
property int menuWidth: 0
property var closeCallback: function () {}
anchor.window: taskbar
anchor.rect.x: menuWidth
anchor.rect.y: parentWindow.implicitHeight
implicitWidth: 480
implicitHeight: 276
color: "transparent"
Rectangle {
id: frame
opacity: 0
anchors.fill: parent
color: Config.colors.base
layer.enabled: true
property int topOffset: 20
PopupWindowFrame {
id: startMenuFrame
windowTitle: "Your Computer"
windowTitleIcon: "\ue30c"
windowTitleDecorationWidth: 150
Item {
id: content
anchors.fill: startMenuFrame
anchors.margins: 18
anchors.topMargin: frame.topOffset + 18
ColumnLayout {
spacing: 8
RowLayout {
spacing: 8
implicitWidth: content.width
Item {
implicitWidth: 150
implicitHeight: 150
Image {
asynchronous: true
anchors.fill: parent
source: Config.settings.systemProfileImageSource
fillMode: Image.PreserveAspectCrop
clip: true
}
Rectangle {
anchors.fill: parent
color: "transparent"
border.color: Config.colors.outline
border.width: 1
}
}
Item {
id: headerContent
Layout.fillWidth: true
implicitHeight: 150
Rectangle {
anchors.fill: parent
color: "transparent"
border.color: Config.colors.outline
border.width: 1
}
Item {
anchors.fill: parent
anchors.margins: 8
ColumnLayout {
spacing: 8
RowLayout {
spacing: 8
Text {
font.family: iconFont.name
font.pixelSize: 16
text: "\ue161"
color: Config.colors.text
}
Text {
font.family: fontMonaco.name
font.pixelSize: 14
text: Config.settings.systemDetails.osName
color: Config.colors.text
}
}
RowLayout {
spacing: 8
Text {
font.family: iconFont.name
font.pixelSize: 16
text: "\ue394"
color: Config.colors.text
}
Text {
font.family: fontMonaco.name
font.pixelSize: 14
text: Config.settings.systemDetails.osVersion
color: Config.colors.text
}
}
RowLayout {
spacing: 8
Text {
font.family: iconFont.name
font.pixelSize: 16
text: "\uf7a3"
color: Config.colors.text
}
Text {
font.family: fontMonaco.name
font.pixelSize: 14
text: Config.settings.systemDetails.ram
color: Config.colors.text
}
}
RowLayout {
spacing: 8
Text {
font.family: iconFont.name
font.pixelSize: 16
text: "\ue322"
color: Config.colors.text
}
Text {
font.family: fontMonaco.name
font.pixelSize: 14
text: Config.settings.systemDetails.cpu
color: Config.colors.text
}
}
RowLayout {
spacing: 8
Text {
font.family: iconFont.name
font.pixelSize: 16
text: "\ue2ac"
color: Config.colors.text
}
Text {
font.family: fontMonaco.name
font.pixelSize: 14
text: Config.settings.systemDetails.gpu
color: Config.colors.text
}
}
}
}
}
}
RowLayout {
spacing: 8
implicitWidth: content.width
Item {
implicitWidth: 150
implicitHeight: 60
Rectangle {
anchors.fill: parent
color: "transparent"
border.color: Config.colors.outline
border.width: 1
}
}
Item {
Layout.fillWidth: true
implicitHeight: 60
Layout.leftMargin: 1
RowLayout {
spacing: 14
Button {
id: filesButton
implicitHeight: 60
implicitWidth: 60
onClicked: () => {
Quickshell.execDetached(Config.settings.execCommands.files);
root.closeCallback();
}
background: Rectangle {
anchors.fill: parent
color: Config.colors.outline
opacity: mouse0.hovered ? (0.2 + (filesButton.pressed ? 0.2 : 0.0)) : 0.1
border.width: 1
}
NewBorder {
commonBorderWidth: 2
commonBorder: false
lBorderwidth: 2
rBorderwidth: 2
tBorderwidth: 2
bBorderwidth: 2
zValue: -1
borderColor: Config.colors.shadow
}
NewBorder {
commonBorderWidth: 2
commonBorder: false
lBorderwidth: 2
rBorderwidth: 0
tBorderwidth: 2
bBorderwidth: 0
zValue: -1
opacity: 0.8
borderColor: Config.colors.highlight
}
Text {
anchors.centerIn: parent
font.family: iconFont.name
font.pixelSize: 48
opacity: 0.4
color: Config.colors.text
text: "\ue2c7"
}
HoverHandler {
id: mouse0
acceptedDevices: PointerDevice.Mouse | PointerDevice.TouchPad
cursorShape: Qt.PointingHandCursor
}
}
Button {
id: terminalButton
implicitHeight: 60
implicitWidth: 60
onClicked: () => {
Quickshell.execDetached(Config.settings.execCommands.terminal);
root.closeCallback();
}
background: Rectangle {
anchors.fill: parent
color: Config.colors.outline
opacity: mouse.hovered ? (0.2 + (terminalButton.pressed ? 0.2 : 0.0)) : 0.1
border.width: 1
}
NewBorder {
commonBorderWidth: 2
commonBorder: false
lBorderwidth: 2
rBorderwidth: 2
tBorderwidth: 2
bBorderwidth: 2
zValue: -1
borderColor: Config.colors.shadow
}
NewBorder {
commonBorderWidth: 2
commonBorder: false
lBorderwidth: 2
rBorderwidth: 0
tBorderwidth: 2
bBorderwidth: 0
zValue: -1
opacity: 0.8
borderColor: Config.colors.highlight
}
Text {
anchors.centerIn: parent
font.family: iconFont.name
font.pixelSize: 48
opacity: 0.4
color: Config.colors.text
text: "\ueb8e"
}
HoverHandler {
id: mouse
acceptedDevices: PointerDevice.Mouse | PointerDevice.TouchPad
cursorShape: Qt.PointingHandCursor
}
}
Button {
id: settingsButton
implicitHeight: 60
implicitWidth: 60
onClicked: () => {
Config.openSettingsWindow = true;
root.closeCallback();
}
background: Rectangle {
anchors.fill: parent
color: Config.colors.outline
opacity: mouse2.hovered ? (0.2 + (settingsButton.pressed ? 0.2 : 0.0)) : 0.1
border.width: 1
}
NewBorder {
commonBorderWidth: 2
commonBorder: false
lBorderwidth: 2
rBorderwidth: 2
tBorderwidth: 2
bBorderwidth: 2
zValue: -1
borderColor: Config.colors.shadow
}
NewBorder {
commonBorderWidth: 2
commonBorder: false
lBorderwidth: 2
rBorderwidth: 0
tBorderwidth: 2
bBorderwidth: 0
zValue: -1
opacity: 0.8
borderColor: Config.colors.highlight
}
Text {
anchors.centerIn: parent
font.family: iconFont.name
font.pixelSize: 48
opacity: 0.4
color: Config.colors.text
text: "\ue8b8"
}
HoverHandler {
id: mouse2
acceptedDevices: PointerDevice.Mouse | PointerDevice.TouchPad
cursorShape: Qt.PointingHandCursor
}
}
Button {
id: powerButton
implicitHeight: 60
implicitWidth: 60
onClicked: () => {
root.closeCallback();
}
background: Rectangle {
anchors.fill: parent
color: Config.colors.outline
opacity: mouse3.hovered ? (0.2 + (powerButton.pressed ? 0.2 : 0.0)) : 0.1
border.width: 1
}
NewBorder {
commonBorderWidth: 2
commonBorder: false
lBorderwidth: 2
rBorderwidth: 2
tBorderwidth: 2
bBorderwidth: 2
zValue: -1
borderColor: Config.colors.shadow
}
NewBorder {
commonBorderWidth: 2
commonBorder: false
lBorderwidth: 2
rBorderwidth: 0
tBorderwidth: 2
bBorderwidth: 0
zValue: -1
opacity: 0.8
borderColor: Config.colors.highlight
}
Text {
anchors.centerIn: parent
font.family: iconFont.name
font.pixelSize: 48
opacity: 0.4
color: Config.colors.text
text: "\uf418"
}
HoverHandler {
id: mouse3
acceptedDevices: PointerDevice.Mouse | PointerDevice.TouchPad
cursorShape: Qt.PointingHandCursor
}
}
}
}
}
}
}
}
/*=== Animations ===*/
OpacityAnimator {
id: openAnimation
target: frame
from: 0
to: 1
duration: 140
easing.type: Easing.OutCubic
}
OpacityAnimator {
id: closeAnimation
target: frame
from: 1
to: 0
duration: 80
easing.type: Easing.InOutQuad
onFinished: root.visible = false
}
}
function openStartMenu() {
root.visible = true;
openAnimation.start();
}
function closeStartMenu() {
closeAnimation.start();
}
}

View file

@ -1,215 +0,0 @@
import Quickshell
import QtQuick
import QtQuick.Layouts
import QtQuick.Controls.Basic
import ".."
/* NOTE:
* This entire module is quite a mess, and is likely going to get a complete re-write.
* I'm experimenting with creating the entire window frame/designs with SVG in order to
* skip the need of creating everything out of rectangles and borders.
*/
PopupWindow {
id: root
property int menuWidth: 0
anchor.window: taskbar
anchor.rect.x: menuWidth
anchor.rect.y: parentWindow.implicitHeight
implicitWidth: 600
implicitHeight: 182
color: "transparent"
Rectangle {
id: frame
opacity: 0
anchors.fill: parent
color: Config.colors.base
layer.enabled: true
property int topOffset: 20
PopupWindowFrame {
id: startMenuFrame
windowTitle: "Themes"
windowTitleIcon: "\ue40a"
windowTitleDecorationWidth: 235
Item {
id: content
anchors.fill: startMenuFrame
anchors.margins: 8
anchors.topMargin: frame.topOffset + 20
clip: true
ColumnLayout {
spacing: 0
Item {
implicitHeight: 110
implicitWidth: startMenuFrame.width
Flickable {
id: flickable
width: parent.width
height: 105
contentWidth: row.width + 5 * Object.keys(Config.themes).length
contentHeight: row.height
flickableDirection: Flickable.HorizontalFlick
boundsBehavior: Flickable.DragOverBounds
maximumFlickVelocity: 3500
property int themeColorShowWidth: 12
RowLayout {
id: row
spacing: 10
height: parent.height
Repeater {
model: Object.keys(Config.themes)
Button {
implicitWidth: 150
implicitHeight: 100
//color: "lightcoral"
//border.color: "darkred"
opacity: pressed ? 0.6 : 1
clip: true
onReleased: () => {
Config.settings.currentTheme = modelData;
}
background: Rectangle {
anchors.fill: parent
color: mouse.hovered ? Config.colors.shadow : Config.colors.base
border.width: 1
}
NewBorder {
commonBorderWidth: 2
commonBorder: false
lBorderwidth: 0
rBorderwidth: 1
tBorderwidth: 0
bBorderwidth: 1
zValue: -1
borderColor: Config.colors.outline
}
ColumnLayout {
width: parent.width
height: parent.height
spacing: 0
RowLayout {
Layout.alignment: Qt.AlignHCenter
spacing: 0
Rectangle {
implicitWidth: flickable.themeColorShowWidth
implicitHeight: 50
color: Config.themes[modelData].base
border.width: Config.settings.currentTheme == modelData ? 1 : 0
}
Rectangle {
implicitWidth: flickable.themeColorShowWidth
implicitHeight: 50
color: Config.themes[modelData].accent
border.width: 0
}
Rectangle {
implicitWidth: flickable.themeColorShowWidth
implicitHeight: 50
color: Config.themes[modelData].highlight
border.width: 0
}
Rectangle {
implicitWidth: flickable.themeColorShowWidth
implicitHeight: 50
color: Config.themes[modelData].shadow
border.width: 0
}
Rectangle {
implicitWidth: flickable.themeColorShowWidth
implicitHeight: 50
color: Config.themes[modelData].text
border.width: 0
}
}
Text {
Layout.alignment: Qt.AlignHCenter
font.family: fontMonaco.name
font.pixelSize: 16
text: modelData
}
}
HoverHandler {
id: mouse
acceptedDevices: PointerDevice.Mouse | PointerDevice.TouchPad
cursorShape: Qt.PointingHandCursor
}
}
}
}
}
MouseArea {
anchors.fill: parent
acceptedButtons: Qt.NoButton
onWheel: function (wheel) {
var delta = wheel.angleDelta.y * 0.2;
flickable.contentX = Math.max(0, Math.min(flickable.contentWidth - flickable.width, flickable.contentX - delta));
}
}
}
Item {
Layout.leftMargin: 8
RowLayout {
Layout.alignment: Qt.AlignHCenter
spacing: 6
Text {
font.family: fontCharcoal.name
font.pixelSize: 13
text: "Current Theme:"
}
Text {
font.family: fontMonaco.name
font.pixelSize: 13
text: Config.settings.currentTheme
}
}
}
}
}
}
/*=== Animations ===*/
OpacityAnimator {
id: openAnimation
target: frame
from: 0
to: 1
duration: 140
easing.type: Easing.OutCubic
}
OpacityAnimator {
id: closeAnimation
target: frame
from: 1
to: 0
duration: 80
easing.type: Easing.InOutQuad
onFinished: root.visible = false
}
}
function openThemeMenu() {
root.visible = true;
openAnimation.start();
}
function closeThemeMenu() {
closeAnimation.start();
Config.currentPopup = Config.SystemPopup.None;
}
}

View file

@ -1,4 +0,0 @@
module Popups
StartMenu 1.0 StartMenu.qml
PopupWindowFrame 1.0 PopupWindowFrame.qml
AppLauncher 1.0 AppLauncher.qml

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