Code Monkey home page Code Monkey logo

grub's Introduction

Logo
Catppuccin for Grub

Stargazers

Previews

🌻 Latte
🪴 Frappé
🌺 Macchiato
🌿 Mocha

Usage

  1. Clone this repository locally and enter the cloned folder:

    git clone https://github.com/catppuccin/grub.git && cd grub
  2. Copy all or selected theme from src folder to /usr/share/grub/themes/. E.g. to copy all themes use:

    sudo cp -r src/* /usr/share/grub/themes/
  3. Uncomment and edit following line in /etc/default/grub to your selected theme:

    GRUB_THEME="/usr/share/grub/themes/catppuccin-<flavor>-grub-theme/theme.txt"
  4. Update grub:

    sudo grub-mkconfig -o /boot/grub/grub.cfg

    For Fedora:

    sudo grub2-mkconfig -o /boot/grub2/grub.cfg

💿 Ventoy Support

See instructions in the ventoy directory.

🙋 FAQ

  • Q: "How can I make Grub work with my screen resolution?"

    A: Uncomment and edit following line in /etc/default/grub (modify 1920x1080 to your screen resolution):

    GRUB_GFXMODE=1920x1080

    Proceed to update grub (see step 4 of the installation)

  • Q: "How can I make Grub detect all my operating systems? (dual-boot)"

    A: Make sure you have os-prober installed. Add or uncomment following line in /etc/default/grub :

    GRUB_DISABLE_OS_PROBER=false

    Save that file and update grub (see step 4 of the installation)

  • Q: "How can I make Grub detect my theme?"

    A: Make sure to comment the following line in /etc/default/grub:

    GRUB_TERMINAL_OUTPUT="console"
    

    Save that file and update grub (step 4). If this did not work, try to replace /usr/share/ with /boot/ and repeat installation steps 2-4.

💝 Thanks to

 

Copyright © 2021-present Catppuccin Org

grub's People

Contributors

dicktivity avatar donutdev avatar elkrien avatar iquickdev avatar isabelincorp avatar nekowinston avatar pocco81 avatar sgoudham avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

grub's Issues

Doesn't work

GRUB_THEME="/usr/share/grub/themes/catppuccin-grub-theme/theme.txt"
#GRUB_TERMINAL_OUTPUT="console"

It still shows the default grub view.

Default grub menu appears momentarily

At boot, I am presented with the catpuccin theme for 1 second (no issues with at all) but the Debian's default grub menu with cyan background appears maybe for half a second after the 1 second timeout. And then system resumes normal boot. Any thoughts why this might be happening?

Grub config is copied below:

GRUB_DEFAULT=0
GRUB_TIMEOUT=1
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT='quiet'
GRUB_CMDLINE_LINUX=''
GRUB_THEME="/usr/share/grub/themes/catppuccin-mocha-grub-theme/theme.txt"
GRUB_GFXMODE=2560x1440

❄️ NixOS logo

Currently there is no logo for nixos, even though this distribution is becoming increasingly popular

Grub theme acting weird

Followed the install instructions (I'm using EFI and dual booting windows so i executed the following command)
sudo grub-mkconfig -o /boot/efi/EFI/ubuntu/grub.cfg
The boot menu is looking pretty weird but still functional (see attached), any way to fix this?

1651209991516

1651209991566

Windows 11 icon request

Hello, i have Ubuntu and Windows 11 dual boot.
Unfortunately there is no windows 11 icon, only the old windows icon in icons folder.
So i attempt to create windows 11 icon and manually add it to icons folder.
But the grub theme doesn't pick it up, there is no icon beside my Windows 11 entry menu.
I already matched the icon name and entry menu class "windows11"

My /etc/grub.d/40_custom file:

#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
menuentry "Windows 11" --class windows11 {
   search --no-floppy --set=root --fs-uuid AA9F-2C38
   chainloader (${root})/EFI/Microsoft/Boot/bootmgfw.efi
}

menuentry "Reboot" --class restart {
        reboot
}

menuentry "Shut Down" --class shutdown {
        halt
}

windows11.png
windows11

My Grub:
Screenshot from 2022-12-29 13-46-13

feat: Add ventoy support

This is a long time coming, but it's better now than never! What would be happening is the integration of this repo into its own drop down menu in the main README (Between Usage and FAQ). The only thing I suggest changing/looking into is keeping the font consistent with what is already in the master theme.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.