feat: migrated to chezmoi

This commit is contained in:
2026-07-30 04:25:19 +02:00
parent 340b955bc5
commit 73fe6b87a9
160 changed files with 902 additions and 6470 deletions
+23
View File
@@ -0,0 +1,23 @@
MIT License
Copyright (c) 2022 Lxtharia
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
https://github.com/Lxtharia/minegrub-theme
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

+50
View File
@@ -0,0 +1,50 @@
I use Arch BTW!
Now with 100% more Linux!
GNU's not UNIX!
Praise Tux!
Wine is not an Emulator!
I am Root!
Still stuck in Vim!
Won't sell your data!
Now with Rust!
Full of Distros!
Do redistribute!
May contain penguins!
Support FOSS devs!
Bailing out!
Everything is a file!
May contain systemd...
Open source!
Made in Finland!
It's not a bug, it's a feature!
It's GNU/Linux!
Sudo rm -rf!
Yes, do as I say!
90% bug free!
Not water proof!
Used by billions!
12345 is a bad password!
Turing complete!
Woah.
I have a suggestion.
pls fix
beep beep
Boop!
Splash!
[Insert splash text here]
Made by "real" people!
Viruses have no power here!
No place like ~
Used in space!
No reboots required!
Case sensitive!
.exe won't work here!
No ads!
May contain spaghetti...
No registry needed!
Forward slashes only!
No DLLs needed!
127.0.0.1 > localhost :)
No caffeine!
Zero calories!
Do not eat!
Binary file not shown.

After

Width:  |  Height:  |  Size: 822 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 549 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 529 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 515 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1012 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 515 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 508 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 540 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 552 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 529 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 513 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 515 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 508 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 535 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 547 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 553 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 553 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 546 B

+140
View File
@@ -0,0 +1,140 @@
# Global
title-text: ""
desktop-image: "background.png"
# Terminal for Console and Options
terminal-border: "20"
terminal-left: "10%"
terminal-top: "10%+23"
terminal-width: "80%"
terminal-height: "80%"
terminal-box: "term_*.png"
terminal-font: "Monocraft Regular 22"
# Text White
+ boot_menu {
# as we don't have any pixmaps here, it gets aligned strangely
# top pixmap is 17px in height
# left pixmap is 6px in width
# the text needs to be 3 pixels above and 3 pixels to the left
left = 50%-297
top = 40%+14
width = 600
height = 500
item_font = "Minecraft Regular 30"
item_color = "#ffffff"
selected_item_color = "#ffffa0"
item_height = 34
item_padding = 0
item_spacing = 38
scrollbar = false
}
+ boot_menu {
left = 50%-300
top = 40%
width = 600
height = 500
item_font = "Minecraft Regular 30"
item_color = "#383838"
selected_item_color = "#3f3f28"
item_height = 34
item_padding = 0
item_spacing = 38
item_pixmap_style = "item_*.png"
selected_item_pixmap_style = "selected_item_*.png"
scrollbar = false
}
+ image {
# width of the static bottom bar image is 744
left = 50%-372
# n is amount of boot options (each element is (42 height + 30 spacing) = 72px in height)
# top = 40%+( 72 * N + 26 )
#
### +170 (for 2 boot options)
### +242 (for 3 boot options)
### +314 (for 4 boot options)
### +386 (for 5 boot options)
### +458 (for 6 boot options)
### +530 (for 7 boot options)
###
############### CHANGE VALUE HERE ################
top = 40%+314
### Don't leave spaces in between the value
##################################################
file = "static_bar.png"
}
+ image {
# width of the logo image is 1200, but the center of the logo is at x=400
left = 50%-400
top = 0
file = "logo.png"
}
# TEXT
+ label {
left = 6
top = 100%-31
height = 54
width = 200
text = "Minegrub 2.0.0"
font = "Minecraft Regular 30"
color = "white"
}
# SHADOW
+ label {
left = 9
top = 100%-28
height = 54
width = 200
text = "Minegrub 2.0.0"
font = "Minecraft Regular 30"
color = "#3f3f3f"
}
# TEXT
+ label {
id = "__timeout__"
left = 50%
top = 100%-31
height = 24
width = 50%-6
text = "Joining world in %d seconds"
align = "right"
font = "Minecraft Regular 30"
color = "white"
}
# SHADOW
+ label {
id = "__timeout__"
left = 50%+3
top = 100%-28
height = 24
width = 50%-6
text = "Joining world in %d seconds"
align = "right"
font = "Minecraft Regular 30"
color = "#3f3f3f"
}
+98
View File
@@ -0,0 +1,98 @@
#
# /etc/pacman.conf
#
# See the pacman.conf(5) manpage for option and repository directives
#
# GENERAL OPTIONS
#
[options]
# The following paths are commented out with their default values listed.
# If you wish to use different paths, uncomment and update the paths.
#RootDir = /
#DBPath = /var/lib/pacman/
#CacheDir = /var/cache/pacman/pkg/
#LogFile = /var/log/pacman.log
#GPGDir = /etc/pacman.d/gnupg/
#HookDir = /etc/pacman.d/hooks/
HoldPkg = pacman glibc
#XferCommand = /usr/bin/curl -L -C - -f -o %o %u
#XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u
#CleanMethod = KeepInstalled
Architecture = auto
# Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup
#IgnorePkg =
#IgnoreGroup =
#NoUpgrade =
#NoExtract =
# Misc options
#UseSyslog
Color
ILoveCandy
#NoProgressBar
CheckSpace
#VerbosePkgLists
ParallelDownloads = 5
# By default, pacman accepts packages signed by keys that its local keyring
# trusts (see pacman-key and its man page), as well as unsigned packages.
SigLevel = Required DatabaseOptional
LocalFileSigLevel = Optional
#RemoteFileSigLevel = Required
# NOTE: You must run `pacman-key --init` before first using pacman; the local
# keyring can then be populated with the keys of all official Arch Linux
# packagers with `pacman-key --populate archlinux`.
#
# REPOSITORIES
# - can be defined here or included from another file
# - pacman will search repositories in the order defined here
# - local/custom mirrors can be added here or in separate files
# - repositories listed first will take precedence when packages
# have identical names, regardless of version number
# - URLs will have $repo replaced by the name of the current repo
# - URLs will have $arch replaced by the name of the architecture
#
# Repository entries are of the format:
# [repo-name]
# Server = ServerName
# Include = IncludePath
#
# The header [repo-name] is crucial - it must be present and
# uncommented to enable the repo.
#
# The testing repositories are disabled by default. To enable, uncomment the
# repo name header and Include lines. You can add preferred servers immediately
# after the header, and they will be used before the default mirrors.
#[core-testing]
#Include = /etc/pacman.d/mirrorlist
[core]
Include = /etc/pacman.d/mirrorlist
#[extra-testing]
#Include = /etc/pacman.d/mirrorlist
[extra]
Include = /etc/pacman.d/mirrorlist
# If you want to run 32 bit applications on your x86_64 system,
# enable the multilib repositories as required here.
#[multilib-testing]
#Include = /etc/pacman.d/mirrorlist
[multilib]
Include = /etc/pacman.d/mirrorlist
# An example of a custom package repository. See the pacman manpage for
# tips on creating your own repositories.
#[custom]
#SigLevel = Optional TrustAll
#Server = file:///home/custompkgs