aboutsummaryrefslogtreecommitdiff
path: root/content/blog/2022-06-24-fedora-i3.md
diff options
context:
space:
mode:
authorChristian Cleberg <hello@cleberg.net>2024-05-01 21:45:52 -0500
committerChristian Cleberg <hello@cleberg.net>2024-05-01 21:45:52 -0500
commitdc1261d703ae1e1a14841b030888e3f87ff7c38f (patch)
tree71139c9021b09704b2d45be3b64d54e2acbae55f /content/blog/2022-06-24-fedora-i3.md
parentba6b552c8256cc2e071c910ef7821c82443f1f82 (diff)
downloadcleberg.net-dc1261d703ae1e1a14841b030888e3f87ff7c38f.tar.gz
cleberg.net-dc1261d703ae1e1a14841b030888e3f87ff7c38f.tar.bz2
cleberg.net-dc1261d703ae1e1a14841b030888e3f87ff7c38f.zip
prettier formatting and rewrap lines
Diffstat (limited to 'content/blog/2022-06-24-fedora-i3.md')
-rw-r--r--content/blog/2022-06-24-fedora-i3.md147
1 files changed, 71 insertions, 76 deletions
diff --git a/content/blog/2022-06-24-fedora-i3.md b/content/blog/2022-06-24-fedora-i3.md
index 002ba1f..d0cdd9f 100644
--- a/content/blog/2022-06-24-fedora-i3.md
+++ b/content/blog/2022-06-24-fedora-i3.md
@@ -7,60 +7,56 @@ draft = false
# Leaving macOS
-As I noted [in a recent post](../foss-macos-apps), I have been planning
-on migrating from macOS back to a Linux-based OS. I am happy to say that
-I have finally completed my migration and am now stuck in the wonderful
-world of Linux again.
-
-My decision to leave macOS really came down to just a few important
-things:
-
-- Apple Security (Gatekeeper) restricting me from running any software I want.
- Even if you disable Gatekeeper and allow software to bypass the rest of the
- device installation security, you still have to repeat that process every time
- the allowed software is updated.
-- macOS sends out nearly constant connections, pings, telemetry, etc. to a
- myriad of mysterious Apple services. I'm not even going to dive into how many
- macOS apps have constant telemetry on, as well.
-- Lastly, I just *really* missed the customization and freedom that comes with
- Linux. Being able to switch to entirely new kernel, OS, or desktop within
- minutes is a freedom I took for granted when I switched to macOS.
-
-Now that I've covered macOS, I'm going to move on to more exciting
-topics: my personal choice of OS, DE, and various customizations I'm
-using.
+As I noted [in a recent post](../foss-macos-apps), I have been planning on
+migrating from macOS back to a Linux-based OS. I am happy to say that I have
+finally completed my migration and am now stuck in the wonderful world of Linux
+again.
+
+My decision to leave macOS really came down to just a few important things:
+
+- Apple Security (Gatekeeper) restricting me from running any software I want.
+ Even if you disable Gatekeeper and allow software to bypass the rest of the
+ device installation security, you still have to repeat that process every
+ time the allowed software is updated.
+- macOS sends out nearly constant connections, pings, telemetry, etc. to a
+ myriad of mysterious Apple services. I'm not even going to dive into how
+ many macOS apps have constant telemetry on, as well.
+- Lastly, I just _really_ missed the customization and freedom that comes with
+ Linux. Being able to switch to entirely new kernel, OS, or desktop within
+ minutes is a freedom I took for granted when I switched to macOS.
+
+Now that I've covered macOS, I'm going to move on to more exciting topics: my
+personal choice of OS, DE, and various customizations I'm using.
# Fedora
After trying a ton of distros (I think I booted and tested around 20-25
-distros), I finally landed on [Fedora Linux](https://getfedora.org/). I
-have quite a bit of experience with Fedora and enjoy the
-`dnf` package manager. Fedora allows me to keep up-to-date
-with recent software (I'm looking at you, Debian), but still provides a
-level of stability you don't find in every distro.
-
-In a very close second place was Arch Linux, as well as its spin-off:
-Garuda Linux (Garuda w/ sway is *beautiful*). Arch is great for
-compatibility and the massive community it has, but I have just never
-had the time to properly sit down and learn the methodology behind their
-packaging systems.
-
-Basically, everything else I tested was unacceptable in at least one way
-or another. Void (`glibc`) was great, but doesn't support
-all the software I need. Slackware worked well as a tui, but I wasn't
-skilled enough to get a tiling window manager (WM) working on it.
+distros), I finally landed on [Fedora Linux](https://getfedora.org/). I have
+quite a bit of experience with Fedora and enjoy the `dnf` package manager.
+Fedora allows me to keep up-to-date with recent software (I'm looking at you,
+Debian), but still provides a level of stability you don't find in every distro.
+
+In a very close second place was Arch Linux, as well as its spin-off: Garuda
+Linux (Garuda w/ sway is _beautiful_). Arch is great for compatibility and the
+massive community it has, but I have just never had the time to properly sit
+down and learn the methodology behind their packaging systems.
+
+Basically, everything else I tested was unacceptable in at least one way or
+another. Void (`glibc`) was great, but doesn't support all the software I need.
+Slackware worked well as a tui, but I wasn't skilled enough to get a tiling
+window manager (WM) working on it.
## i3
-One of the reasons I settled on Fedora is that it comes with an official
-i3 spin. Being able to use a tiling WM, such as i3 or sway, is one of
-the biggest things I wanted to do as soon as I adopted Linux again.
+One of the reasons I settled on Fedora is that it comes with an official i3
+spin. Being able to use a tiling WM, such as i3 or sway, is one of the biggest
+things I wanted to do as soon as I adopted Linux again.
-I will probably set up a dotfile repository soon, so that I don't lose
-any of my configurations, but nothing big has been configured thus far.
+I will probably set up a dotfile repository soon, so that I don't lose any of my
+configurations, but nothing big has been configured thus far.
-The two main things I have updated in i3wm are natural scrolling and
-binding my brightness keys to the `brightnessctl` program.
+The two main things I have updated in i3wm are natural scrolling and binding my
+brightness keys to the `brightnessctl` program.
1. Natural Scrolling
@@ -70,12 +66,12 @@ binding my brightness keys to the `brightnessctl` program.
sudo nano /usr/share/X11/xorg.conf.d/40-libinput.conf
```
- Within the `40-libinput.conf` file, find the following
- input sections and enable the natural scrolling option.
+ Within the `40-libinput.conf` file, find the following input sections and
+ enable the natural scrolling option.
This is the `pointer` section:
- ``` conf
+ ```conf
Section "InputClass"
Identifier "libinput pointer catchall"
MatchIsPointer "on"
@@ -87,7 +83,7 @@ binding my brightness keys to the `brightnessctl` program.
This is the `touchpad` section:
- ``` conf
+ ```conf
Section "InputClass"
Identifier "libinput touchpad catchall"
MatchIsTouchpad "on"
@@ -99,8 +95,8 @@ binding my brightness keys to the `brightnessctl` program.
2. Enabling Brightness Keys
- Likewise, enabling brightness key functionality is as simple as
- binding the keys to the `brightnessctl` program.
+ Likewise, enabling brightness key functionality is as simple as binding the
+ keys to the `brightnessctl` program.
To do this, open up your i3 config file. Mine is located here:
@@ -108,7 +104,7 @@ binding my brightness keys to the `brightnessctl` program.
nano /home/<my-user>/.config/i3/config
```
- ``` conf
+ ```conf
# Use brightnessctl to adjust brightness.
bindsym XF86MonBrightnessDown exec --no-startup-id brightnessctl --min-val=2 -q set 3%-
bindsym XF86MonBrightnessUp exec --no-startup-id brightnessctl -q set 3%+
@@ -116,43 +112,42 @@ binding my brightness keys to the `brightnessctl` program.
3. `polybar`
- Instead of using the default `i3status` bar, I have opted
- to use `polybar` instead (as you can also see in the
- screenshot above).
+ Instead of using the default `i3status` bar, I have opted to use `polybar`
+ instead (as you can also see in the screenshot above).
- My config for this menu bar is basically just the default settings
- with modified colors and an added battery block to quickly show me
- the machine's battery info.
+ My config for this menu bar is basically just the default settings with
+ modified colors and an added battery block to quickly show me the machine's
+ battery info.
4. `alacritty`
- Not much to say on this part yet, as I haven't configured it much,
- but I installed `alacritty` as my default terminal, and I
- am using `zsh` and the shell.
+ Not much to say on this part yet, as I haven't configured it much, but I
+ installed `alacritty` as my default terminal, and I am using `zsh` and the
+ shell.
# Software Choices
-Again, I'm not going to say much that I haven't said yet in other blog
-posts, so I'll just do a quick rundown of the apps I installed
-immediately after I set up the environment.
+Again, I'm not going to say much that I haven't said yet in other blog posts, so
+I'll just do a quick rundown of the apps I installed immediately after I set up
+the environment.
Flatpak Apps:
-- Cryptomator
-- pCloud
-- Signal
+- Cryptomator
+- pCloud
+- Signal
Fedora Packages:
-- gomuks
-- neomutt
-- neofetch
-- Firefox
- - uBlock Origin
- - Bitwarden
- - Stylus
- - Privacy Redirect
+- gomuks
+- neomutt
+- neofetch
+- Firefox
+ - uBlock Origin
+ - Bitwarden
+ - Stylus
+ - Privacy Redirect
Other:
-- exiftool
+- exiftool