Skip to content

Commit d24390d

Browse files
committed
feat: added GNOME customization guide
Signed-off-by: chris1320 <chris1320is@protonmail.com>
1 parent 78c28e3 commit d24390d

File tree

8 files changed

+155
-99
lines changed

8 files changed

+155
-99
lines changed

.obsidian/graph.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"collapse-filter": true,
33
"search": "",
4-
"showTags": false,
4+
"showTags": true,
55
"showAttachments": false,
66
"hideUnresolved": false,
77
"showOrphans": true,
@@ -18,5 +18,5 @@
1818
"linkStrength": 1,
1919
"linkDistance": 250,
2020
"scale": 1.000000000000001,
21-
"close": false
21+
"close": true
2222
}

Desktop Environments/GNOME/GNOME.md

Lines changed: 108 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,108 @@
1+
---
2+
title: GNOME
3+
description: My GNOME customizations.
4+
draft: false
5+
tags:
6+
- linux
7+
- linux/desktop-environment
8+
---
9+
# GNOME
10+
11+
[GNOME](https://www.gnome.org/) is one of the most popular desktop environments in the whole Linux community. It is used by major Linux distributions such as [Ubuntu](https://ubuntu.com/), [Pop!\_OS](https://pop.system76.com/), and [[Fedora Workstation]].
12+
13+
## Customization
14+
15+
### Setting up the theme
16+
17+
1. Open *Settings* and do the following:
18+
- Select **Dark** in `Appearance > Style`.
19+
- Go to `Date & Time > Clock & Calendar` and set the following into their assigned values:
20+
- Week Day: *Disabled*
21+
- Date: *Disabled*
22+
- Seconds: *Enabled*
23+
- Week Numbers: *Disabled*
24+
2. Install [User Themes](https://extensions.gnome.org/extension/19/user-themes/) extension.
25+
3. Customize using [catppuccin/gtk](https://github.com/catppuccin/gtk).
26+
4. Customize using [catppuccin/papirus-folders](https://github.com/catppuccin/papirus-folders).
27+
5. Customize using [catppuccin/cursors](https://github.com/catppuccin/cursors).
28+
6. Install fonts and set via GNOME Tweaks.
29+
- Fonts
30+
- Interface Text: **SF Pro Rounded Regular**[^1]
31+
- Document Text: **SF Pro Text Regular**[^1]
32+
- Monospace Text: **JetBrainsMono Nerd Font Regular**[^2]
33+
- Appearance
34+
- Cursor: **Catppuccin-Mocha-Teal-Cursors**
35+
- Icons: **Papirus-Dark**
36+
- Shell: **Catppuccin-Mocha-Standard-Teal-Dark**
37+
- Legacy Applications: **Catppuccin-Mocha-Standard-Teal-Dark**
38+
7. [Blur my Shell](https://extensions.gnome.org/extension/3193/blur-my-shell/)
39+
- Enable `Applications > Applications blur (beta)`.
40+
- Add GNOME Terminal to Applications blur to the whitelist.
41+
8. [Just Perfection](https://extensions.gnome.org/extension/3843/just-perfection/)
42+
- Disable `Visibility > Keyboard Layout`
43+
- Disable `Visibility > Window Picker Caption`
44+
- Disable `Visibility > Background Menu`
45+
- Change `Behavior > Startup Status` to `Desktop`.
46+
9. [User Avatar In Quick Settings](https://extensions.gnome.org/extension/5506/user-avatar-in-quick-settings/)
47+
- Set `Position` to `Left`.
48+
49+
### Installing the Rest of the GNOME Extensions
50+
51+
- [Alphabetical App Grid](https://extensions.gnome.org/extension/4269/alphabetical-app-grid/)
52+
- [App Hider](https://extensions.gnome.org/extension/5895/app-hider/)
53+
- [AppIndicator and KStatusNotifierItem Support](https://extensions.gnome.org/extension/615/appindicator-support/)
54+
- [Caffeine](https://extensions.gnome.org/extension/517/caffeine/)
55+
- [Clipboard Indicator](https://extensions.gnome.org/extension/779/clipboard-indicator/)
56+
- [GSConnect](https://extensions.gnome.org/extension/1319/gsconnect/)
57+
- [Removable Drive Menu](https://extensions.gnome.org/extension/7/removable-drive-menu/)
58+
<!-- - [Disconnect Wifi](https://extensions.gnome.org/extension/904/disconnect-wifi/) -->
59+
60+
### Installing PaperWM
61+
62+
1. Install [PaperWM](https://extensions.gnome.org/extension/6099/paperwm/).
63+
2. Edit settings
64+
- Turn on `Enable Gnome Workspace Indicator Pill`
65+
3. Adjust keybindings.
66+
67+
| Operation | Keybind |
68+
| ------------------------------------------------------------------------- | ---------------------- |
69+
| Open new window | `Super+Return` |
70+
| Close the active window | `Super+W` |
71+
| Switch to the next window | *Disabled* |
72+
| Switch to the previous window | *Disabled* |
73+
| Switch to the next window (with wrap-around) | `Super+]` |
74+
| Switch to the previous window (with wrap-around) | `Super+[` |
75+
| Switch to previously active window | `Super+Tab` |
76+
| Switch to previously active window, backward order | `Shift+Super+Tab` |
77+
| Switch to previously active scratch window | `Ctrl+Super+Tab` |
78+
| Switch to previously active scratch window, backward order | `Shift+Ctrl+Super+Tab` |
79+
| Move the active window to the left | `Shift+Super+Left` |
80+
| Move the active window to the right | `Shift+Super+Right` |
81+
| Move the active window up | `Shift+Super+Up` |
82+
| Move the active window down | `Shift+Super+Down` |
83+
| Activate the window under mouse cursor | `Super+Backslash` |
84+
| Switch to previously active workspace | *Disabled* |
85+
| Switch to previously active workspace, backward order | *Disabled* |
86+
| Move the active window to the previously active workspace | *Disabled* |
87+
| Move the active window to the previously active workspace, backward order | *Disabled* |
88+
| Switch to workspace above (ws only from current monitor) | `Alt+Super+Up` |
89+
| Switch to workspace below (ws only from current monitor) | `Alt+Super+Down` |
90+
| Move window one workspace up | `Shift+Alt+Super+Up` |
91+
| Move window one workspace down | `Shift+Alt+Super+Down` |
92+
| Switch to the right monitor | `Ctrl+Super+Right` |
93+
| Switch to the left monitor | `Ctrl+Super+Left` |
94+
| Switch to the above monitor | `Ctrl+Super+Up` |
95+
| Switch to the below monitor | `Ctrl+Super+Down` |
96+
| Swap workspace with monitor to the right | *Disabled* |
97+
| Swap workspace with monitor to the left | *Disabled* |
98+
| Swap workspace with monitor above | *Disabled* |
99+
| Swap workspace with monitor below | *Disabled* |
100+
| Move the active window to the right monitor | `Ctrl+Alt+Super+Right` |
101+
| Move the active window to the left monitor | `Ctrl+Alt+Super+Left` |
102+
| Move the active window to the above monitor | `Ctrl+Alt+Super+Up` |
103+
| Move the active window to the below monitor | `Ctrl+Alt+Super+Down` |
104+
| Toggles the floating scratch layer | `Super+Tilde` |
105+
| Attach/detach the active window into the scratch layer | `Shift+Super+~` |
106+
107+
[^1]: SF Pro is made by Apple. You have to download their font package from [their website](https://developer.apple.com/fonts/), extract the fonts using `dmg2img`, and then install it into your system.
108+
[^2]: You can get nerd fonts at [nerdfonts.com](https://www.nerdfonts.com/).

Operating Systems/Arch Linux/Arch Linux.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,11 @@
1+
---
2+
title: Arch Linux
3+
description: My Arch Linux (btw) dotfiles.
4+
draft: false
5+
tags:
6+
- linux
7+
- linux/distro
8+
---
19
<div align="center">
210
<h1>Arch Linux Dotfiles</h1>
311
<img

Operating Systems/Fedora Workstation/Fedora Workstation.md

Lines changed: 12 additions & 97 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,11 @@
1+
---
2+
title: Fedora Workstation
3+
description: My Fedora Workstation configuration
4+
draft: false
5+
tags:
6+
- linux
7+
- linux/distro
8+
---
19
# Fedora Workstation
210

311
This is a guide on how I customize my Fedora installation. [Fedora Workstation](https://fedoraproject.org/) is a great operating system if you want something between a beginner-friendly Linux distribution (e.g., [Linux Mint](https://linuxmint.com/)) and a highly customizable and experimental distro (e.g., [Arch Linux](https://archlinux.org/)).
@@ -20,7 +28,7 @@ This is a guide on how I customize my Fedora installation. [Fedora Workstation](
2028
>
2129
> - English (US)
2230
>
23-
> The rest are added in the customization part of the guide.
31+
> The rest are added later in the customization part of the guide.
2432
2533
4. Restart the machine.
2634
5. Follow the on-screen instructions.
@@ -33,16 +41,15 @@ This is a guide on how I customize my Fedora installation. [Fedora Workstation](
3341
> guides first:
3442
>
3543
> - [catppuccin/gnome-terminal](https://github.com/catppuccin/gnome-terminal)
36-
> or replace it with Kitty and [customize it](https://github.com/catppuccin/kitty).
3744
> - [[ZSH]]
38-
> - [[Neovim]] (only if you are going to use [Neovim](https://neovim.io/)).
45+
> - [[Neovim]] (only if you are going to use [Neovim](https://neovim.io/) as your main text editor)
3946
4047
#### 1. Set the Machine Hostname
4148

4249
```bash
4350
hostnamectl hostname <YOUR_DESIRED_HOSTNAME>
4451

45-
# or specify static and pretty hostnames
52+
# or specify different static and pretty hostnames
4653
hostnamectl hostname --static <YOUR_DESIRED_STATIC_HOSTNAME>
4754
hostnamectl hostname --pretty <YOUR_DESIRED_PRETTY_HOSTNAME>
4855
```
@@ -105,99 +112,7 @@ flatpak install -y flatseal
105112

106113
#### 6. Customizing GNOME
107114

108-
Install the following extensions:
109-
110-
##### Installing the Catppuccin Theme
111-
112-
1. Open *Settings* and do the following:
113-
- Select **Dark** in `Appearance > Style`.
114-
- Go to `Date & Time > Clock & Calendar` and...
115-
- Week Day: *Disabled*
116-
- Date: *Disabled*
117-
- Seconds: *Enabled*
118-
- Week Numbers: *Disabled*
119-
1. Install [User Themes](https://extensions.gnome.org/extension/19/user-themes/) extension.
120-
2. Customize using [catppuccin/gtk](https://github.com/catppuccin/gtk).
121-
3. Customize using [catppuccin/papirus-folders](https://github.com/catppuccin/papirus-folders).
122-
4. Customize using [catppuccin/cursors](https://github.com/catppuccin/cursors).
123-
5. Install fonts and set via GNOME Tweaks.
124-
- Fonts
125-
- Interface Text: **SF Pro Rounded Regular**
126-
- Document Text: **SF Pro Text Regular**
127-
- Monospace Text: **JetBrainsMono Nerd Font Regular**
128-
- Appearance
129-
- Cursor: **Catppuccin-Mocha-Teal-Cursors**
130-
- Icons: **Papirus-Dark**
131-
- Shell: **Catppuccin-Mocha-Standard-Teal-Dark**
132-
- Legacy Applications: **Catppuccin-Mocha-Standard-Teal-Dark**
133-
4. [Blur my Shell](https://extensions.gnome.org/extension/3193/blur-my-shell/)
134-
- Enable `Applications > Applications blur (beta)`.
135-
- Add GNOME Terminal to Applications blur to the whitelist.
136-
5. [Just Perfection](https://extensions.gnome.org/extension/3843/just-perfection/)
137-
- Disable `Visibility > Keyboard Layout`
138-
- Disable `Visibility > Window Picker Caption`
139-
- Disable `Visibility > Background Menu`
140-
- Change `Behavior > Startup Status` to `Desktop`.
141-
6. [User Avatar In Quick Settings](https://extensions.gnome.org/extension/5506/user-avatar-in-quick-settings/)
142-
- Set `Position` to `Left`.
143-
144-
##### Installing the Rest of the GNOME Extensions
145-
146-
- [Alphabetical App Grid](https://extensions.gnome.org/extension/4269/alphabetical-app-grid/)
147-
- [App Hider](https://extensions.gnome.org/extension/5895/app-hider/)
148-
- [AppIndicator and KStatusNotifierItem Support](https://extensions.gnome.org/extension/615/appindicator-support/)
149-
- [Caffeine](https://extensions.gnome.org/extension/517/caffeine/)
150-
- [Clipboard Indicator](https://extensions.gnome.org/extension/779/clipboard-indicator/)
151-
- [GSConnect](https://extensions.gnome.org/extension/1319/gsconnect/)
152-
- [Removable Drive Menu](https://extensions.gnome.org/extension/7/removable-drive-menu/)
153-
<!-- - [Disconnect Wifi](https://extensions.gnome.org/extension/904/disconnect-wifi/) -->
154-
155-
##### Installing PaperWM
156-
157-
1. Install [PaperWM](https://extensions.gnome.org/extension/6099/paperwm/).
158-
2. Edit settings
159-
- Turn on `Enable Gnome Workspace Indicator Pill`
160-
3. Adjust keybindings.
161-
162-
| Operation | Keybind |
163-
| ------------------------------------------------------------------------- | ---------------------- |
164-
| Open new window | `Super+Return` |
165-
| Close the active window | `Super+W` |
166-
| Switch to the next window | *Disabled* |
167-
| Switch to the previous window | *Disabled* |
168-
| Switch to the next window (with wrap-around) | `Super+]` |
169-
| Switch to the previous window (with wrap-around) | `Super+[` |
170-
| Switch to previously active window | `Super+Tab` |
171-
| Switch to previously active window, backward order | `Shift+Super+Tab` |
172-
| Switch to previously active scratch window | `Ctrl+Super+Tab` |
173-
| Switch to previously active scratch window, backward order | `Shift+Ctrl+Super+Tab` |
174-
| Move the active window to the left | `Shift+Super+Left` |
175-
| Move the active window to the right | `Shift+Super+Right` |
176-
| Move the active window up | `Shift+Super+Up` |
177-
| Move the active window down | `Shift+Super+Down` |
178-
| Activate the window under mouse cursor | `Super+Backslash` |
179-
| Switch to previously active workspace | *Disabled* |
180-
| Switch to previously active workspace, backward order | *Disabled* |
181-
| Move the active window to the previously active workspace | *Disabled* |
182-
| Move the active window to the previously active workspace, backward order | *Disabled* |
183-
| Switch to workspace above (ws only from current monitor) | `Alt+Super+Up` |
184-
| Switch to workspace below (ws only from current monitor) | `Alt+Super+Down` |
185-
| Move window one workspace up | `Shift+Alt+Super+Up` |
186-
| Move window one workspace down | `Shift+Alt+Super+Down` |
187-
| Switch to the right monitor | `Ctrl+Super+Right` |
188-
| Switch to the left monitor | `Ctrl+Super+Left` |
189-
| Switch to the above monitor | `Ctrl+Super+Up` |
190-
| Switch to the below monitor | `Ctrl+Super+Down` |
191-
| Swap workspace with monitor to the right | *Disabled* |
192-
| Swap workspace with monitor to the left | *Disabled* |
193-
| Swap workspace with monitor above | *Disabled* |
194-
| Swap workspace with monitor below | *Disabled* |
195-
| Move the active window to the right monitor | `Ctrl+Alt+Super+Right` |
196-
| Move the active window to the left monitor | `Ctrl+Alt+Super+Left` |
197-
| Move the active window to the above monitor | `Ctrl+Alt+Super+Up` |
198-
| Move the active window to the below monitor | `Ctrl+Alt+Super+Down` |
199-
| Toggles the floating scratch layer | `Super+Tilde` |
200-
| Attach/detach the active window into the scratch layer | `Shift+Super+~` |
115+
> See the [[GNOME]] customization guide.
201116
202117
##### Running Windows Software and Gaming
203118

Shells/ZSH/ZSH.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,11 @@
1+
---
2+
title: ZSH
3+
description: My ZSH setup
4+
draft: false
5+
tags:
6+
- linux
7+
- linux/shell
8+
---
19
# ZSH
210

311
> "The [Z shell](https://www.zsh.org/) is a Unix shell that can be used as an interactive login shell and as a command interpreter for shell scripting. ZSH is an extended Bourne shell with many improvements, including some features of Bash, ksh, and tcsh."

Terminals/Termux/Termux.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,13 @@
1+
---
2+
title: Termux
3+
description: My Termux customization setup.
4+
draft: false
5+
tags:
6+
- android
7+
- android/terminal
8+
- linux
9+
- linux/terminal
10+
---
111
# Termux
212

313
[Termux](https://termux.dev/) is an Android terminal emulator and a Linux environment. It can be used to run most Linux software without root. This guide will help at setting up and configuring Termux.

Text Editors/Neovim/Neovim.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@
22
title: Neovim
33
description: My Neovim configuration for code editing.
44
draft: false
5+
tags:
6+
- linux
7+
- text-editor
58
---
69

710
# Neovim

index.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,10 @@ Since everything in this repository is for documentation only, I decided to use
3636

3737
## Guides
3838

39+
### Desktop Environments
40+
41+
- [[GNOME]]
42+
3943
### Operating Systems
4044

4145
- [[Arch Linux]]

0 commit comments

Comments
 (0)