Skip to content

Commit a2faede

Browse files
committed
feat: add fastfetch config
1 parent 4eb997a commit a2faede

File tree

9 files changed

+184
-23
lines changed

9 files changed

+184
-23
lines changed

README.md

+4-5
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22

33
> A desktop for your childhood home's computer room.
44
5-
Blue95 is a modern Fedora Atomic Desktop using the Xfce Desktop environment with the [Chicago95](https://github.com/grassmunk/Chicago95) theme.
6-
Its goal is to provide a modern and lightweight Linux experience with that reminds us of a bygone era of computing.
5+
Blue95 is a modern and lightweight desktop experience that reminds us of a bygone era of computing.
6+
Based on Fedora Atomic Xfce with the [Chicago95](https://github.com/grassmunk/Chicago95) theme.
77

88
## Installation
99

@@ -19,8 +19,7 @@ ISOs will be available at some point.
1919
rpm-ostree rebase ostree-image-signed:docker://ghcr.io/ledif/blue95:latest
2020
```
2121

22-
The `latest` tag will automatically point to the latest build.
23-
22+
It is recommended to create a new user after rebasing.
2423

2524
## Verification
2625

@@ -31,7 +30,7 @@ cosign verify --key cosign.pub ghcr.io/ledif/blue95
3130
```
3231

3332
## Shoutouts
34-
- [@grassmunk](https://github.com/grassmunk/Chicago95)/[@dominichayesferen](https://github.com/grassmunk/Chicago95) for [Chicago95](https://github.com/grassmunk/Chicago95) and [Chicagofier](https://github.com/dominichayesferen/Chicagofier) respectively
33+
- [@grassmunk](https://github.com/grassmunk)/[@dominichayesferen](https://github.com/dominichayesferen) for [Chicago95](https://github.com/grassmunk/Chicago95) and [Chicagofier](https://github.com/dominichayesferen/Chicagofier) respectively
3534
- [BlueBuild](https://github.com/blue-build), [Universal Blue](https://github.com/ublue-os) and [Fedora](https://fedoraproject.org)
3635
- The [Xfce](https://www.xfce.org/) team
3736

files/scripts/03-ublue.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
{
1+
{
22
"all": {
33
"include": {
44
"all": [
@@ -21,6 +21,7 @@
2121
"heif-pixbuf-loader",
2222
"htop",
2323
"intel-vaapi-driver",
24+
"jetbrains-mono-fonts-all",
2425
"just",
2526
"kernel-tools",
2627
"libcamera",

files/scripts/20-chicago95.sh

+4-5
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,12 @@
22

33
set -xueo pipefail
44

5-
65
# Fetch
76
cd /tmp
87
wget https://github.com/grassmunk/Chicago95/archive/31a357c.zip
98
unzip -q *.zip
10-
mv Chicago95* /usr/share/chicago95
11-
cd /usr/share/chicago95
9+
mv Chicago95* /usr/src/chicago95
10+
cd /usr/src/chicago95
1211

1312
# Themes
1413
mkdir -p /usr/share/blue95/themes
@@ -18,7 +17,7 @@ flatpak override --filesystem=/usr/share/blue95/themes/
1817
flatpak override --env=GTK_THEME=Chicago95
1918

2019
# Icons and cursors
21-
cp -r Icons/* Cursors/ /usr/share/icons/
20+
cp -r Icons/* Cursors/* /usr/share/icons/
2221

2322
# Fonts
2423
cp Fonts/vga_font/LessPerfectDOSVGA.ttf /usr/share/fonts
@@ -32,7 +31,7 @@ cp -f "Extras/Microsoft Windows 95 Startup Sound.ogg" /usr/share/sounds/Chicago9
3231
cp -f ./sounds/chicago95-startup.desktop /etc/skel/.config/autostart
3332

3433
# Backgrounds
35-
cp -Rf ./Extras/Backgrounds /usr/share/backChicago95Backgrounds
34+
cp -Rf ./Extras/Backgrounds /usr/share/backgrounds/Chicago95
3635

3736

3837
# Plymouth
+1
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
11
QT_QPA_PLATFORMTHEME DEFAULT=qt5ct
2+
GTK_OVERLAY_SCROLLING DEFAULT=0
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
/* GTK 3.24 Theme Override for the Chicago95 theme.
2+
* REMOVE THIS FILE WHEN USING OTHER GTK THEMES! */
3+
4+
/* XFCE APP: Color Profiles
5+
* Add a background colour since the color profile app overrides the GTK theme. */
6+
.color-profiles {
7+
background-color: @bg_color; }
8+
9+
/* XFCE APP: XFCE Session logout dialogue
10+
* Add a border to the logout dialogue. */
11+
.xfsm-logout-dialog {
12+
border-left: 1px solid @border_bright;
13+
border-top: 1px solid @border_bright;
14+
border-bottom: 1px solid @border_dark;
15+
border-right: 1px solid @border_dark;
16+
box-shadow: inset -1px -1px @border_shade, inset 1px 1px @border_light; }
17+
18+
/* XFCE APP: Thunar
19+
* Add a border effect to areas where Thunar will attempt to override. */
20+
.thunar .sidebar {
21+
border-right: 2px solid @border_color; }
22+
.thunar notebook .standard-view {
23+
padding: 0px;
24+
border-left: 2px solid @border_color;
25+
border-right: 2px solid @border_color; }
26+
27+
/* GNOME APP: GNOME Disks
28+
* This is a fix for the GNOME Disks application grid style. */
29+
.gnome-disk-utility-grid {
30+
background-color: @bg_shade;
31+
color: @font_bright;
32+
border-radius: 0px;
33+
outline-color: @border_bright; }
34+
.gnome-disk-utility-grid:backdrop {
35+
background-color: @bg_shade; }
36+
37+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
2+
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
3+
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
4+
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
5+
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
6+
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
7+
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
8+
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
9+
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
10+
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
11+
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,115 @@
1+
{
2+
"$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json",
3+
"logo": {
4+
"type": "file",
5+
"source": "/usr/share/blue95/blue95-logo.ansi",
6+
"color": {
7+
"1": "94",
8+
"2": "95",
9+
"3": "91",
10+
"4": "97",
11+
}
12+
},
13+
"display": {
14+
"separator": "  ",
15+
"color": {
16+
"keys": "38;2;87;160;198"
17+
}
18+
},
19+
"modules": [
20+
{
21+
"type": "title",
22+
"key": "",
23+
"color": {
24+
"user": "38;2;87;160;198",
25+
"at": "white",
26+
"host": "bright_green"
27+
}
28+
},
29+
"break",
30+
{
31+
"type": "command",
32+
"key": "󱋩",
33+
"text": "/usr/libexec/ublue-image-info.sh"
34+
},
35+
{
36+
"type": "os",
37+
"key": "󰣛",
38+
"format": "{pretty-name}"
39+
},
40+
{
41+
"type": "kernel",
42+
"key": "",
43+
"format": "{1} {2}"
44+
},
45+
{
46+
"type": "uptime",
47+
"key": "󰅐"
48+
},
49+
{
50+
"type": "command",
51+
"key": "󰔠",
52+
"text": "date -d$(ls -alct / --time-style=full-iso|tail -1|awk '{print $6}') +'Forged on %b %d %G'",
53+
"shell": "/bin/bash"
54+
},
55+
"break",
56+
{
57+
"type": "host",
58+
"key": "󰾰"
59+
},
60+
{
61+
"type": "cpu",
62+
"key": "󰻠"
63+
},
64+
{
65+
"type": "gpu",
66+
"key": "󰍛"
67+
},
68+
{
69+
"type": "memory",
70+
"key": "󰧑"
71+
},
72+
{
73+
"type": "disk",
74+
"key": ""
75+
},
76+
{
77+
"type": "display",
78+
"key": "󰍹"
79+
},
80+
{
81+
"type": "battery",
82+
"key": ""
83+
},
84+
{
85+
"type": "gamepad",
86+
"key": "󰖺"
87+
},
88+
"break",
89+
{
90+
"type": "de",
91+
"key": "󰕮"
92+
},
93+
{
94+
"type": "wm",
95+
"key": ""
96+
},
97+
{
98+
"type": "shell",
99+
"key": ""
100+
},
101+
{
102+
"type": "terminal",
103+
"key": ""
104+
},
105+
{
106+
"type": "packages",
107+
"key": "󰏖"
108+
},
109+
"break",
110+
{
111+
"type": "colors",
112+
"paddingLeft": 2
113+
}
114+
]
115+
}

justfile

-4
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,3 @@ test-local:
33
set -xeuo pipefail
44

55
bluebuild rebase recipes/recipe.yml
6-
7-
#bluebuild generate -o Containerfile recipes/recipe.yml
8-
#sudo podman build -f Containerfile -t blue95-local
9-
#sudo bootc switch --transport containers-storage localhost/blue95-local

recipes/recipe.yml

+10-8
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,19 @@
11
---
22
# yaml-language-server: $schema=https://schema.blue-build.org/recipe-v1.json
33
name: blue95
4-
description: A desktop from your childhood home's computer room
4+
description: A desktop for your childhood home's computer room
55

66
base-image: quay.io/fedora-ostree-desktops/xfce-atomic
7-
image-version: 41 # latest is also supported if you want new updates ASAP
7+
image-version: 41
88

99
# module configuration, executed in order
10-
# you can include multiple instances of the same module
1110
modules:
1211
- type: files
1312
files:
1413
- source: system
1514
destination: /
1615

16+
# Packages needed by the build scripts
1717
- type: rpm-ostree
1818
install:
1919
- plymouth-plugin-script
@@ -25,28 +25,30 @@ modules:
2525
- 10-install-appimages.sh
2626
- 20-chicago95.sh
2727

28+
# General packages
2829
- type: rpm-ostree
2930
install:
3031
- neovim
31-
- just
3232
- btop
33-
- tmux
3433
- fastfetch
3534
- vorbis-tools
3635
- qt5-qtstyleplugins
36+
- libcanberra
37+
- sox
3738
remove:
3839
- firefox
3940
- firefox-langpacks
4041

4142
- type: default-flatpaks
42-
notify: true # Send notification after install/uninstall is finished (true/false)
43+
notify: true # Send notification after install/uninstall is finished
4344
system:
44-
# If no repo information is specified, Flathub will be used by default
45+
# Flathub will be used by default
4546
install:
4647
- org.mozilla.firefox
47-
user: {} # Also add Flathub user repo, but no user packages
48+
- org.kde.kolourpaint
4849

4950
# Regenerate initramfs because of plymouth
5051
- type: initramfs
52+
5153
- type: signing
5254

0 commit comments

Comments
 (0)