diff options
author | Christian Cleberg <hello@cleberg.net> | 2024-05-01 21:45:52 -0500 |
---|---|---|
committer | Christian Cleberg <hello@cleberg.net> | 2024-05-01 21:45:52 -0500 |
commit | dc1261d703ae1e1a14841b030888e3f87ff7c38f (patch) | |
tree | 71139c9021b09704b2d45be3b64d54e2acbae55f /content/blog/2022-06-24-fedora-i3.md | |
parent | ba6b552c8256cc2e071c910ef7821c82443f1f82 (diff) | |
download | cleberg.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.md | 147 |
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 |